大学计算机基础_程序设计基础(C语言入门及编程环境).ppt
《大学计算机基础_程序设计基础(C语言入门及编程环境).ppt》由会员分享,可在线阅读,更多相关《大学计算机基础_程序设计基础(C语言入门及编程环境).ppt(47页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、程序设计基础(一),算法,复习语言及程序了解算法的概念掌握结构化程序的三种基本结构及算法的表示方法,教学重点和难点,重点:算法的表示方法难点:结构化程序的三种基本结构,1.1、程序设计语言,1.定义:(1)从用途上:人与计算机进行信息交流的工具。(2)从形式上:由计算机可以理解的符号系统。,2.程序,完成某一功能的计算机指令的有序集合,3.程序设计,设计、编制、调试程序的过程,程序=数据结构算法,(1)机器语言(CPU指令系统)a.形式特点:由0,1序列组成的指令系统b.不需要任何翻译工作,执行效率高c.难记、难认、难理解,程序开发效率底,易出错、难调试d.不同的计算机结构具有不同的指令系统(
2、不同的机器具有不同的语言),4.程序设计语言的发展:,1.1、程序设计语言,(2)汇编语言(符号语言)a.形式特点:由一套简单的助记符来表示不同的机器指令,ADDA,BSUBA,B,b.需要相应的翻译机制(汇编系统),源程序(汇编语言),汇编系统,目标程序(机器语言),c.抽象层次高一些,容易理解些,程序生产效率高d.不同的计算机结构具有不同的汇编系统,1.1、程序设计语言,(3)面向过程的高级语言(算法语言)a.形式特点:更接近于人们通常数学计算公式的描述b.需要更高级的翻译系统(编译系统compler)c.表达能力强,编程效率高,d.不依赖于具体的机器,依赖于不同机器上的编译系统(不同机器
3、上的编译系统是有差异的),(4)非过程化的高级语言*过程化语言:用语言描述怎样做的过程*非过程化语言:只要告诉计算机做什么*其它方面的特点与面向过程的高级语言相同。,1.2算法,算法的概念:为解决一个问题而采取的方法和步骤,它是指令的有限序列,其中每一条指令表示一个或多个操作。,例1:设有两个杯子A和B,分别盛放酒和醋,要求将它们互换。,S1:CA,S2:AB,S3:BC,例2:求1100的和,S5:输出sum,结束,S2:sumsum+1,S1:sum0,t1,S3:tt+1,S4:若ty)z=x;elsez=y;return(z);/*将z的值返回,通过max带回调用处*/,由上面几个例子
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 数据库 CAD C语言 EXCEL 办公自动化 编程 程序 电脑 系统 网络
限制150内