第1章 程序设计ABC课件.ppt
《第1章 程序设计ABC课件.ppt》由会员分享,可在线阅读,更多相关《第1章 程序设计ABC课件.ppt(40页珍藏版)》请在三一办公上搜索。
1、第1章 程序设计ABC,C 语言,计算机专业教研室王永会 戊2-306 24690666,计算机专业学什么?,什么是“会计算机”?会打字?会编程?会DIY?会上网?会“黑客”?懂原理、能应用、有创新,计算机,计算机是用来延伸人的能力的工具,需要人来驾驭我们的职责是让非计算机专业的人更容易驾驭它完成这一目标的主要手段之一就是“编程(Programming)”,计算机未来发展趋势,巨型化-Supercomputer微型化-Microcomputer,Nanotech Computer,embedded system 网络化-Web Internet智能化-AI data mining,Hardwa
2、re:electronic and electrical system,automation,programmingSoftware:software engineering,programmingComputing:Data Intensive Computing,cloud Computing,data warehouse,programming Application-oriented:science computing,social computing,GIS,programming,计算机与人工智能,计算机行业的梦想让计算机(Computer)能像人一样地思考,与人自然交流,人工智能
3、(Artificial Intelligence)图灵测试,计算机与人工智能,1997年,IBM公司研制的深蓝超级计算机在一场“人机大战”中打败了国际象棋大师卡斯帕罗夫被誉为“人工智能的一大胜利”深蓝的主要研制者之一许峰雄博士:胜利靠的只是不知疲倦地高速运算,并不是什么智能,计算机基本工作过程,整个过程的执行者是硬件,但硬件是受软件控制的编程,就是编写软件,使硬件按照人的意图工作,计算机基本工作过程,“冯诺依曼机”结构,大脑,记忆装置,眼睛和耳朵,软件的形成,软件(Software)的形成程序员(Programmer)编写程序源代码(Source Code)编译器(Compiler)把源代码转
4、换为可被计算机理解的机器代码(Machine Code)并把机器代码以可执行文件(Executable File)的形式保存在磁盘上,软件运行过程的简单描述,软件的运行计算机把机器代码读入到内存(Memory)由CPU运行这些代码读取输入(Input)产生输出(Output)完成程序员预定的功能计算机专业后续课程计算机原理编译原理操作系统,人与计算机的对话,两个说不同母语的人的对话方式:一方学另一方的语言双方都学习一种第三方语言人与计算机的对话方式:计算机学习人的语言(自然语言理解)人学习计算机的语言学习第三方语言,程序设计语言与人类语言,自然语言:人类为了交流思想、表达感 情、交换信息,逐步
5、发明了语言。,程序设计语言:人类为了能够更好地与计 算机进行交流与通讯,发明了专门与计算机打交道的交流工具。,自然语言的构成,字,程序设计语言的构成,基本单元,词:标识符 关键字 常量 运算符,句子:语句,篇章:程序,编程并不神秘,与从小母语或自然语言如一门外语的学习有许多相似之处。,计算机语言是一种跨国界的世界通用的语言,通过编程可以表达自己的思想,互相交流!,程序设计语言(Programming Language)是人与计算机进行交流的语言计算机直接能读懂的语言机器语言(Machine Code),也叫机器代码一种纯粹的二进制语言,程序设计语言的故事,程序设计语言的故事,计算机为什么用二进
6、制呢?为什么不用我们日常熟悉的十进制呢?二进制在在电器元件中容易实现 计算机进行二进制运算比进行十进制运算要简单得多,程序设计语言的故事,机器语言编写的1+1程序汇编语言(Assemble Language)编写的1+1程序,101110000000000100000000000001010000000100000000,MOV AX,1ADD AX,1,程序设计语言的故事,BASIC语言编写的1+1程序C语言编写的1+1程序,PRINT 1+1,#include main()printf(%dn,1+1);,C语言的创世纪,一切从一个叫“Space Travel”的电子游戏开始为了让他的游戏
7、能在PDP-7上运行,Ken Thompson用汇编语言给PDP-7写了一个操作系统UNIX汇编太不好用了,Thompson需要高级语言试验了一些高级语言,包括Fortran,都不理想他在BCPL基础上,自己设计了一个B语言UNIX开始发展,B也不够用了Dennis Ritchie加入,把B改造成C开始用C重写UNIX,C程序设计语言,是一种高级语言高级语言并不是“高级”,只是相对低级语言,在一个高的级别上进行编程历史悠久,战勋卓著诞生于上世纪70年代初,成熟于80年代(C89),修订与90年代(C99)很多重量级软件都是用C写的上天入地,无所不能几乎没有不能用C写出来的软件,没有不支持C的系
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 第1章 程序设计ABC课件 程序设计 ABC 课件
![提示](https://www.31ppt.com/images/bang_tan.gif)
链接地址:https://www.31ppt.com/p-2163631.html