级c语言课件第01讲

级c语言课件第01讲

ID:37559416

大小:462.10 KB

页数:35页

时间:2019-05-12

级c语言课件第01讲_第1页
级c语言课件第01讲_第2页
级c语言课件第01讲_第3页
级c语言课件第01讲_第4页
级c语言课件第01讲_第5页
资源描述:

《级c语言课件第01讲》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、语言程序设计ProgramDesigninCLanguage语言程序设计ProgramDesigninCLanguage课程性质:大学生计算机公共基础课程(选修课)学时:讲课36;实验0(建议72学时)学分:2学分考试形式:理论计分方式:平时成绩:%,期终成绩:%任课教师:王元强(18931318101)学习程序设计的重要性和意义:计算机采用存储程序的工作方式;计算机资源:软件系统资源;作为未来的科技工作者,不仅要学会使用计算机资源,还要提供资源。为大家通过计算机的等级考试做准备C语言程序设计第一章C语言的发展、特点与程序结构C语言的发展与特点程序设计的基本方法算法的概念及其

2、表示C程序的基本结构应用程序的开发过程第一讲Begin:1.1.1C语言的发展1.1C语言的发展及特点面向数值计算的结构化编程语言ALGOL60可操作硬件,但规模大不易实现CPLCPL的改良版,仍存在局限性BCPL精炼了BCPL。过于简单,功能有限B既可操作硬件,又面向应用C19601963196719701973ANSIC,MSC,TurboC,BorlandC,QuickC,AT&TC,…1.1C语言的发展及特点1.1.2C语言的主要特点(1)C语言是结构化程序设计语言(2)具有丰富的数据类型(3)具有丰富的运算符(4)结构紧凑,使用方便、灵活(5)具有低级语言功能(6)

3、可移植性好1.2.1计算机程序1.2程序设计的基本方法计算机解决问题所需要的一系列代码化指令序列——计算机程序。程序=数据结构+算法即“程序就是在数据的某些特定的表示方式和结构的基础上,对抽象算法的具体描述。”上述公式可扩充为:程序=数据结构+算法+程序设计方法+语言工具学编程语言掌握“三规则”:(1)语法规则。包括常量、变量、运算符、表达式、函数和语句的使用规则;(2)语义规则。包括单词和符号的含义及其使用规则;(3)语用规则。即善于利用语法规则和语义规则正确组织程序的技能,使程序结构精练、执行效率高。所谓面向过程的程序设计,是指利用面向过程的语言工具(如Basic、Pas

4、cal、Fortran和C语言等)进行程序开发的各项活动。1.2程序设计的基本方法1.2.2面向过程的程序设计优点:编程简单、结构性强、可读性好,程序执行时序特征明显;遵循这种结构的程序只有一个入口和一个出口。缺点:存在数据与程序模块的分离和程序的可重用性差等问题。基本思想:把一个需要求解的复杂问题分为若干个模块来处理,每个模块处理一个子问题;设计时遵循自顶向下、逐步细化、模块化设计和结构化编码的原则。1.2程序设计的基本方法1.2.3面向对象的程序设计面向对象的程序设计是一种新的程序设计范型。它将一些新的理念和结构化程序设计中好的思想相融合,提供了一种全新的程序设计方法。基

5、本思想将一个需要求解的问题分解为一系列实体(对象),然后围绕这些对象建立数据和函数;函数的功能决定了该对象的行为。规定一个对象的函数可以访问另一对象的函数,但一个对象的数据不能应用于另一对象的函数中。(即只有属于该对象的成员函数才能访问自己的数据成员,从而达到了保护数据的目的。)几个基本概念:三类机制:类、对象、属性、事件、方法封装、继承、多态算法——解决某一问题所采取的方法和步骤。1.3算法及其表示1.3.1算法的概念⑴有穷性一个算法其操作步骤应当是有限的;⑵确定性算法中的每一个步骤应当有确定的意义,不能有二义性;⑶有效性算法中的每一个步骤应当正确、可行,并且能有效地执行;

6、⑷有零个或多个输入执行算法时需要从外界获取的信息;⑸有一个或多个输出执行算法后应当得到正确的结果。计算机算法的特性1.3算法及其表示1.3.2算法的表示1.用自然语言表示算法——用人们日常使用的语言和语序来表示算法。【例1-1】:输入n个整数,输出其中最大的数。自然语言伪代码流程图设置变量:n代表整数的个数,num代表参与取值比较的整数,i代表已参与取值比较的整数个数,max代表n个整数中的最大数。步骤1:从键盘输入一个整数给n(设n=5),将1=>i;步骤2:从键盘输入一个整数给num,再将num=>max;步骤3:如果i

7、果num>max,将num=>max,否则max的值为原值;步骤5:i+1=>i,如果imaxthenmax=numendifi=i+1enddoprintmax1

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。