[理学]c语言--概述.ppt
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_05.gif)
《[理学]c语言--概述.ppt》由会员分享,可在线阅读,更多相关《[理学]c语言--概述.ppt(44页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、教材和参考书教材教材vC程序设计程序设计 谭浩强编著谭浩强编著 清华大学出版社清华大学出版社参考书参考书vA Book on C : Programming in C (Fourth Edition) vThe C Programming Language vThe Art and Science of C by Eric S. Roberts. 课时安排课时安排课时安排v授课授课 :40学时学时上机安排上机安排v上机地点:院楼上机地点:院楼504,数学,数学3班院楼班院楼502v上机时间:上机时间:512周周l数学:周四下午l信息:周四晚上v上机内容:上机调试每次课堂作业上机内容:上机调试每
2、次课堂作业计算机语言是全国高校工科类专业均开设的公共基础计算机语言是全国高校工科类专业均开设的公共基础课,是适应现代化技术开设的课程;课,是适应现代化技术开设的课程;为后续课程打下基础,我们后面要开设数据结构,数为后续课程打下基础,我们后面要开设数据结构,数据库原理等课程会用到据库原理等课程会用到C语言知识;语言知识;为后面考计算机等级考试,毕业找工作奠定基础;为后面考计算机等级考试,毕业找工作奠定基础;对软件开发感兴趣的,毕业后也可从事软件开发工作对软件开发感兴趣的,毕业后也可从事软件开发工作C语言是学习其他语言的基础,也是必须掌握的一门语言是学习其他语言的基础,也是必须掌握的一门语言。语言
3、。为什么要学C语言?信息交流信息交流(地位平等地位平等) (有思维、推理能力)(有思维、推理能力)语法规则、句法规则灵活语法规则、句法规则灵活(可省略、颠倒可省略、颠倒)如:走,去晒太阳!如:走,去晒太阳!去晒太阳,走!去晒太阳,走!表达方式多样表达方式多样C语言与自然语言的比较C语言语言人人机对话机对话(命令方式命令方式) (无思维、推理能力,具有计算与逻辑(无思维、推理能力,具有计算与逻辑判断能力)判断能力)语法规则、句法规则固定语法规则、句法规则固定(一般不可省略、颠倒,必须按部就班一般不可省略、颠倒,必须按部就班)如:如:scanf(“%d,%d”,&a,&b); x=a+b;算法多样
4、算法多样自然语言自然语言本门课主要内容C语言概述语言概述(了解了解)算法算法(了解了解)数据类型、运算符和表达式数据类型、运算符和表达式 (重点重点)顺序结构顺序结构 (重点重点)选择结构选择结构(重点重点)循环结构循环结构 (重点重点)数组数组(重点重点)函数函数(重点重点)编译预处理编译预处理(了解了解)指针指针(理解理解)结构体与共用体结构体与共用体(了解了解)文件文件(了解了解)课程目标1.熟记熟记C语言的基本概念语言的基本概念2.熟悉熟悉TC和和Visual C+6.0的上机操作环境的上机操作环境3.会读、会编、会调试简单的会读、会编、会调试简单的C程序程序课程要求课前请做好预习课前
5、请做好预习保持课堂安静,头脑清醒,思维活跃保持课堂安静,头脑清醒,思维活跃所有作业必须所有作业必须独立独立完成完成作业必须经作业必须经上机调试通过上机调试通过重视上机实践,有效利用宝贵的上机时间重视上机实践,有效利用宝贵的上机时间第一章 C语言概述1.1 C语言发展历史1.2 C语言特点1.3 简单的C程序介绍1.4 C程序上机步骤1.1 C语言发展历史程序设计语言的发展程序设计语言的发展机器语言汇编语言高级语言面向过程面向对象CPU指令系统,由0、1序列构成的指令码组成如:10000000 加 10010000 减用助记符号描述的指令系统如 ADD A, B面向机器的语言程序设计是数据被加工
6、的过程客观世界可以分类,对象是类的实例对象是数据和方法的封装对象间通过发送和接受消息发生联系程序设计关键是定义类,并由类派生对象00000000000001000000000000000000010111100000110011000010000000000000001011101111 00010110000000000000010111101111 10011110000000000000101111111000 10101101 11011111 00000000000100100110001011011111 000000000001010111101111 0000001011111
7、011 0000000000010111111101001010110111011111 0000000000011110000000111010001011011111 000000000010000111101111 0000001011111011 000000000010010001111110 111101001010110111111000 10101110110001010000000000101011000001101010001011111011 000000000011000111101111 0000001011111011 00000000001101000000010
8、00000000000111101000001000000000000111101Entry main,msubl2 #12,spjsb C$MAIN_ARGSmovab $CHAR_STRING_CONpushal -8(fp)pushal (r2)calls #2,readpushal -12(fp)pushal 3(r2)calls #2,readmull3 -8(fp),-12(fp),-pushal 6(r2)calls #2,printclrl r0ret/* This program reads two integer numbers from the keyboard and
9、prints their product.*/ #include int main (void)/ Local Declarations int number1;int number2;int result;/ Statements scanf(“%d”, number1);scanf(“%d”, number2);result = number1 * number2;printf(“%d*%d=%dn”,numer1,number2, result);return 0;/ main 面向过程语言面向过程语言vFORTRANvCOBOLvPascalvCvAda面向对象语言面向对象语言vC+v
10、Java特殊的语言特殊的语言vHTMLvPERLvSQL高级语言TIOBE编程语言排行榜http:/ Language(组合语言) v时间时间:19721973v地点地点:美国贝尔实验室美国贝尔实验室v设计人设计人: Ken.Thompson和和Dennis.M.Ritchie Thompson(左)和(左)和Ritchie(中)于(中)于1999 年年 接受当时美国总统克林顿授予的国家技术勋章接受当时美国总统克林顿授予的国家技术勋章C语言发展过程语言发展过程v目的:目的:UNIX操作系统操作系统l汇编语言程序对计算机硬件的依赖性高,可读性和可移植性很差;l一般的高级语言虽然克服了汇编语言的一
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 理学 语言 概述
![提示](https://www.taowenge.com/images/bang_tan.gif)
限制150内