c语言与程序设计ppt-第1章

c语言与程序设计ppt-第1章

ID:36291186

大小:312.50 KB

页数:69页

时间:2019-05-08

c语言与程序设计ppt-第1章_第1页
c语言与程序设计ppt-第1章_第2页
c语言与程序设计ppt-第1章_第3页
c语言与程序设计ppt-第1章_第4页
c语言与程序设计ppt-第1章_第5页
资源描述:

《c语言与程序设计ppt-第1章》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、C语言与程序设计TheCProgrammingLanguage第1章概述华中科技大学计算机学院 曹计昌9/19/20211华中科技大学计算机学院C语言课程组C语言程序设计-第1章概论C语言是目前全球流传最广、使用最多的程序设计语言。本章介绍内容为:程序设计语言与程序设计学习C语言程序设计的第一个例子。C语言的产生与发展,语言特征,标准。计算机硬件系统的组成,数的编码表示以及数在内存中的表现形式。算法的概念及其表示方法。对C语言程序设计概略性的介绍。同时介绍了N进制数,数之间转换的方法,以及原码、补码、反码及其相关运算。9

2、/19/20212华中科技大学计算机学院C语言课程组C语言的应用领域(补充)1.操作系统设计UNIX,LINUX,WINDOWS,底层及驱动程序等.3G手机中的Android操作系统1,2层2.计算机网络与通信系统TCP/IP协议栈,路由软件,交换机软件等.3.系统软件各种DBMS,如Oracle,Sybase,MSSQLServer等;各种编译器软件.4.嵌入式系统(民用)汽车(40多个微处理器系统),手机,U盘驱动,MP3等;嵌入式操作系统;智能卡系统等.5.国防,军工,航空航天,工业控制系统中大多数软件均以C,甚至

3、要求以标准C作为软件开发的语言工具.6.图形图像系统各种图形图像处理算法,各种图形图像系统,如OpenCV,各种多媒体系统(音频、视频处理),许多游戏程序均以C作为开发工具。9/19/20213华中科技大学计算机学院C语言课程组1.1程序设计语言与程序设计本门课程的基本研究对象程序设计语言(C语言),以及程序设计(包括各种算法,数据结构)了解什么是程序设计语言,了解什么是程序,了解什么是程序设计,就是了解本门课程的基本研究对象。这些对于学习语言和程序设计来讲是非常必要的。计算机语言包括机器语言、汇编语言和高级语言这三类语

4、言。如果不涉及汇编语言,程序设计语言往往就是指高级语言。9/19/20214华中科技大学计算机学院C语言课程组从范型分类角度看程序设计语言从程序设计语言范型分类的角度看,程序设计语言可以分为:命令型语言(ImperativeLanguage)(因此CMU将本课程称为PrinciplesofImperativeComputation,内容包括C0和C)函数型语言(FunctionalLanguage)面向对象程序设计语言(Object-OrientalProgrammingLanguage)以及逻辑型程序设计语言(Logi

5、cProgrammingLanguage)。在目前流行的数十种程序设计语言中,C(编译型)、Python(解释型)、FORTRAN、Pascal属于命令型语言。LISP、ML属于功能型语言。Ada、Smalltalk、C++、Java属于面向对象程序设计语言。Prolog属于逻辑型程序设计语言。9/19/20215华中科技大学计算机学院C语言课程组程序设计语言范型程序设计语言范型指程序设计语言的语言特征,主要涉及到与程序设计语言相关的程序设计方法和组织程序的方式。从国外教科书中关于程序设计语言范型的处理和解释来看,一般是

6、从不同程序设计语言相互比较的角度来讨论程序设计语言范型。就某一特定的程序设计语言而言,范型的讨论则归结为与程序设计技术和程序设计风格相关的程序设计范型。9/19/20216华中科技大学计算机学院C语言课程组高级语言产生、发展、演变高级语言将面向问题的数据类型的概念引入程序设计通过将数据分类成为字符型、整型、浮点型等不同的类型,来刻画、描述不同类型数据。高级语言产生、发展、演变,各种各样高级语言的兴起,实质上就是高级语言数据类型的不断完善、不断扩充、不断复杂多样,以及对客观实体描述能力不断增强的一个过程。9/19/2021

7、7华中科技大学计算机学院C语言课程组什么是程序设计语言?计算机的使用者认为程序设计语言是操纵计算机的工具;程序员则认为它是程序员之间的相互通信和交流的方法;喜欢数学和算法的人则认为它是算法的符号表示。按照RaviSethi的观点,一门通用的程序设计语言应该是能够为各种各样的用户都能提供服务的语言。按照一般比较流行的观点,可以认为:程序设计语言是由一些符号所构成,这些符号被用于定义、组织、并完成各种各样的计算任务。9/19/20218华中科技大学计算机学院C语言课程组程序设计语言的定义人类所使用的语言称为自然语言。它是以语

8、音为物质外壳、以词汇为建筑材料、以语法为结构规律而构成的体系。与此类似,可以将程序设计语言定义为:程序设计语言是以具有特定语义的符号为基本构成单位、以语法为程序构成规律、专门用于定义、组织、并完成各种各样的计算任务而形成的体系。9/19/20219华中科技大学计算机学院C语言课程组程序与程序设计程序是用程序设计语言表

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

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

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