用C语言编写从A到Z随机步法,实用C语言程序设计教程1C语言学习基础ppt71.ppt

实用C语言程序设计教程1C语言学习基础ppt71

C语言程序设计 - 第1章 C语言学习基础 第1章 开篇 ——C语言学习基础 ——目标既不是精确的,也不是预先设定的,目标应是一般性的、生成性的,从而鼓励创造性的、互动的转变。 Welcome to learn C programming* 建议: 不仅只阅读程序,更要通过上机实践来学习程序设计; 一开始要打好基础,不要急于求成,并养成良好的编程风格; 对于上课和书本中的例子,为更好的理解,要在机器上练习这些程序; 试着积极的解答书本后的习题和练习; 如果你肯积极地上机实践, 你一定会更快, 更深地掌握 C 语言,并为学习C++等面向对象语言打向扎实的基础。 本课程学习要求 认真、刻苦。 理解C语言概念,阅读程序。 积极上机调试程序,独立编程。 按时交作业 可以申请创新项目 本课程总目标和要求 《C语言程序设计》课程是全校非计算机专业的理工科学生的公共必修课。 总学时数75,(含实验教学); 考试方法及要求 考试课程, 3个学分。 期末笔试考试+平时成绩+上机考试。 平时成绩由上课、组织纪律、作业、上机情况组成。 本章教学目标 1、了解C语言的基本知识。 2、认识计算机辅助问题求解过程。 3、理解算法概念。 4、认识程序的三种基本结构。 5、应用C语言基本词汇描述简单问题。 6、了解数据及代码在内存中的存储与运行。 7、模仿例题编制自己的第一个程序。 8、初步学习使用VC++编译环境 本章项目任务 1、熟悉VC++编程环境。 2、“学生信息管理系统”软件界面的初始设计思想。 1.1* 预备知识:计算机系统的硬件与软件(自学) 内存及内存空间编址 1.2 C语言简介 C语言是一种计算机程序设计语言。它既有高级语言的特点,又具有汇编语言的特点。 常用的C语言集成开发环境(Integrated Development Environment,IDE)有Microsoft Visual C++、Borland C++、Microsoft C、Turbo C等 1.2.1 C语言的发展历史 1963年,剑桥大学将ALGOL 60语言发展成为CPL(Combined Programming Language)语言。1967年,剑桥大学的马丁·理查德(Matin Richards)对CPL语言进行了简化,于是产生了BCPL语言。1970年,UNIX的研制者丹尼斯·里奇(Dennis Ritchie)和肯·汤普森(Ken Thompson)在B语言的基础上发展和完善了C语言。C语言广泛应用于UNIX、MS-DOS、Microsoft Windows及Linux等不同的操作系统。在C语言基础上发展起来的有支持多种程序设计风格的C++语言、Java、JavaScript,微软的C#等。 1.2.2 C语言的特点 1、简洁紧凑、灵活方便 C语言有32个关键字,9种控制语句,程序书写自由,主要用小写字母表示。它把高级语言的基本结构和语句与低级语言的实用性结合起来。C语言可以象汇编语言一样对位、字节和地址进行操作,而这三者是计算机最基本的工作单元。 2、运算符丰富 3、数据结构丰富 4、C是结构化程序设计语言 5、C语法限制不太严格,程序设计自由度大 6、C语言允许直接访问物理地址,可以直接对硬件进行操作 7、C语言程序生成代码质量高,程序执行效率高 8、C语言适用范围大,可移植性好 1.3 工程问题求解方法论** 1.3.1 学习动力:21世纪面临的工程与科学探索 1.3.2 计算机辅助问题求解过程 问题求解是工程与科学课程中的一个关键部分。我们所给出的计算机辅助问题求解过程不仅适用于工程问题,也适用其它领域。 一般情况下计算机求解问题有六步法。 计算机求解问题的方法论 清晰陈述问题:当一个问题提出需要用软件实现时,明晰且精确的问题陈述可以避免产生任何误解。“陈述问题”是为了清楚“需求分析”。 准确需求分析:需求分析主要是确定软件程序需要实现的目标,确定软件处理的数据或信息,建立问题域数据结构,进行程序设计可行性分析。 数学建模或处理流程示例:为了准确理解并处理问题,有必要利用问题域的一个简单数据集手动模拟解答问题,从中找出问题解答的细节或过程。 确定算法:进一步写出解决问题的详细可行算法步骤。 编码:编码是根据算法设计(或系统设计)的结果,用程序设计语言编程实现所定义的处理过程,最终实现软件系统的功能。 测试:问题求解的最后一步是测试结果是否正确。应该利用问题域数据集多次测试,确保答案也适用于其它有效数据集。 【例1-1】计算平面上两点间的距离。 1、陈述问题:计算平面上两点间的距离。 2、需求分析:仔细描述为解决问题而提供的信息,指

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值