第1章 程序设计精选PPT.ppt





《第1章 程序设计精选PPT.ppt》由会员分享,可在线阅读,更多相关《第1章 程序设计精选PPT.ppt(39页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、第第1章章 程序设计程序设计第1页,此课件共39页哦What is a computer?A Computer is a device capable of performing computations and make logical decisions at speeds millions(even billions)of times faster than human beings can.目前,最快的目前,最快的目前,最快的目前,最快的supercomputerssupercomputers可每秒执行可每秒执行可每秒执行可每秒执行trillions of additionstrill
2、ions of additions第2页,此课件共39页哦What is a computer?目前的目前的PCPC机可每秒执行十亿次加法机可每秒执行十亿次加法机可每秒执行十亿次加法机可每秒执行十亿次加法 人用计算器一生也完不成人用计算器一生也完不成人用计算器一生也完不成人用计算器一生也完不成PCPC机机机机1 1秒钟完成的计算量秒钟完成的计算量秒钟完成的计算量秒钟完成的计算量第3页,此课件共39页哦计算机行业的梦想计算机行业的梦想计算机行业的梦想计算机行业的梦想 与人自然交流,像人一样地思考与人自然交流,像人一样地思考与人自然交流,像人一样地思考与人自然交流,像人一样地思考 人工智能(人工智
3、能(人工智能(人工智能(Artificial IntelligenceArtificial Intelligence)图灵测试图灵测试 19501950年,英国数学家年,英国数学家年,英国数学家年,英国数学家A.M.TuringA.M.Turing在思想在思想在思想在思想(mindmind)杂志上发表)杂志上发表)杂志上发表)杂志上发表“计算机与人工智能计算机与人工智能计算机与人工智能计算机与人工智能”一一一一文,提出判定机器是否具有智能的测试方法文,提出判定机器是否具有智能的测试方法文,提出判定机器是否具有智能的测试方法文,提出判定机器是否具有智能的测试方法第4页,此课件共39页哦计算机行业
4、的梦想计算机行业的梦想 博弈被认为是智能活动,博弈被认为是智能活动,博弈被认为是智能活动,博弈被认为是智能活动,AIAI之初主要研究下棋程序之初主要研究下棋程序之初主要研究下棋程序之初主要研究下棋程序19971997年,年,IBMIBM公司研制的深蓝超级计算机在一场公司研制的深蓝超级计算机在一场公司研制的深蓝超级计算机在一场公司研制的深蓝超级计算机在一场“人机大人机大人机大人机大战战战战”中打败了国际象棋大师卡斯帕罗夫中打败了国际象棋大师卡斯帕罗夫中打败了国际象棋大师卡斯帕罗夫中打败了国际象棋大师卡斯帕罗夫 被誉为被誉为被誉为被誉为“人工智能的一大胜利人工智能的一大胜利人工智能的一大胜利人工智
5、能的一大胜利”世界排名第二的棋手印度人阿南得说:世界排名第二的棋手印度人阿南得说:世界排名第二的棋手印度人阿南得说:世界排名第二的棋手印度人阿南得说:这是一个像人的机器和一个像机器的人之间的战斗第5页,此课件共39页哦计算机行业的梦想计算机行业的梦想AI的先驱者之一的先驱者之一Carnegie Mellon大学大学(CMU)的的Herbert Simon回忆说:回忆说:最令他惊讶的是做最令他惊讶的是做“难难”的事情是多么的容易,的事情是多么的容易,而做而做“容易容易”的事情是多么的的事情是多么的“难难”至今仍无人造出可自动穿越拥挤的房间或理解至今仍无人造出可自动穿越拥挤的房间或理解儿童故事的机
6、器来儿童故事的机器来Comput+er 计算的机器计算的机器第6页,此课件共39页哦What is a computer?硬件硬件(hardware)键盘、鼠标、显示器、硬盘、键盘、鼠标、显示器、硬盘、DVDs、内存、内存、CPU硬件成本下降很快硬件成本下降很快摩尔定律摩尔定律每过18个月微芯片的集成度翻一番,而芯片价格保持不变软件软件(software)运行于计算机之上的程序(运行于计算机之上的程序(Program)如何降低软件开发成本?如何降低软件开发成本?第7页,此课件共39页哦当前当前computer所面临的挑战所面临的挑战微芯片的集成度决定于微芯片上的刻线宽度。微芯片的集成度决定于微
7、芯片上的刻线宽度。微芯片的集成度决定于微芯片上的刻线宽度。微芯片的集成度决定于微芯片上的刻线宽度。当刻线宽度小于当刻线宽度小于当刻线宽度小于当刻线宽度小于3030纳米时,就会发生量子效应,古怪纳米时,就会发生量子效应,古怪纳米时,就会发生量子效应,古怪纳米时,就会发生量子效应,古怪的量子定律开始起作用。的量子定律开始起作用。的量子定律开始起作用。的量子定律开始起作用。电子会越过原子粗细的导线和绝缘层,从一个地方跳到另电子会越过原子粗细的导线和绝缘层,从一个地方跳到另电子会越过原子粗细的导线和绝缘层,从一个地方跳到另电子会越过原子粗细的导线和绝缘层,从一个地方跳到另一个地方,而不穿过这两个地方之
8、间的空间,产生致命的一个地方,而不穿过这两个地方之间的空间,产生致命的一个地方,而不穿过这两个地方之间的空间,产生致命的一个地方,而不穿过这两个地方之间的空间,产生致命的短路。短路。短路。短路。预计刻线宽度达到预计刻线宽度达到预计刻线宽度达到预计刻线宽度达到50-70纳米时,硅电子芯片的集成纳米时,硅电子芯片的集成电路将达到顶点,大概在电路将达到顶点,大概在2014年左右年左右年左右年左右第8页,此课件共39页哦未来的未来的computer?新的计算机正在研究新的计算机正在研究超导计算机超导计算机纳米计算机纳米计算机光计算机光计算机DNA计算机计算机量子计算机量子计算机但是,短期内,基于集成电
9、路的计算机还不但是,短期内,基于集成电路的计算机还不会退出历史舞台会退出历史舞台第9页,此课件共39页哦很像厨师的菜谱,定义了执行某个任务所需很像厨师的菜谱,定义了执行某个任务所需的步骤的步骤但不幸和不同的是,你不能使用你自己的母但不幸和不同的是,你不能使用你自己的母语来写语来写CodeWhat is programming language?第10页,此课件共39页哦What is programming language?计算机能读懂的语言计算机能读懂的语言机器语言机器语言(Machine Language)由一系列二进制0和1组成机器语言编写的机器语言编写的1+1程序程序低级语言低级语言
10、101110000000000100000000000001010000000100000000像不像天书?像不像天书?第11页,此课件共39页哦What is programming language?PRINT1+1结果显示在结果显示在屏幕上屏幕上#includemain()printf(%dn,1+1);程序设计语言程序设计语言(programming language)BASIC语言编写的语言编写的1+1程序程序C语言编写的语言编写的1+1程序程序既不是英语,也非机器语言既不是英语,也非机器语言但更像英语高级语言高级语言比写机器语言程序容易,但比使用英语难第12页,此课件共39页哦Wh
11、at is programmer?编写程序编写程序源代码源代码(Source Code)的人)的人程序员程序员(Programmer)计算机、程序员、程序之间的关系计算机、程序员、程序之间的关系如果计算机是乐队,那么程序员就是指挥家,如果计算机是乐队,那么程序员就是指挥家,程序就是乐谱。程序就是乐谱。如果计算机是军队,那么程序员就是总司令,如果计算机是军队,那么程序员就是总司令,程序就是作战计划。程序就是作战计划。第13页,此课件共39页哦怎样让计算机读懂高级语言?怎样让计算机读懂高级语言?编译器编译器(Compiler)把源代码转换为可被计算机理解的机器代码把源代码转换为可被计算机理解的机器
12、代码把机器代码以可执行文件(Executable File)的形式保存在磁盘上一种程序设计语言对应一种编译器一种程序设计语言对应一种编译器第14页,此课件共39页哦怎样让计算机读懂高级语言?怎样让计算机读懂高级语言?程序员按照该语言的语法编写程序源代码程序员按照该语言的语法编写程序源代码程序员按照该语言的语法编写程序源代码程序员按照该语言的语法编写程序源代码 把自己的意图写入源代码中把自己的意图写入源代码中把自己的意图写入源代码中把自己的意图写入源代码中 编译器读入源代码编译器读入源代码编译器读入源代码编译器读入源代码 把程序员的意图转换成可执行程序,供他人使用把程序员的意图转换成可执行程序,
13、供他人使用把程序员的意图转换成可执行程序,供他人使用把程序员的意图转换成可执行程序,供他人使用C C语言语言语言语言可执行程序可执行程序可执行程序可执行程序编译器编译器第15页,此课件共39页哦怎样让计算机读懂高级语言?怎样让计算机读懂高级语言?程序设计语言是人与计算机进行交流的语言程序设计语言是人与计算机进行交流的语言有很多种,分别适合做不同的事情有很多种,分别适合做不同的事情现在人还只能主动学计算机的语言现在人还只能主动学计算机的语言做不到计算机学会人的语言做不到计算机学会人的语言当计算机懂了人的自然语言,就几乎不再需当计算机懂了人的自然语言,就几乎不再需要编程,想让计算机干什么,尽管对着
14、它说要编程,想让计算机干什么,尽管对着它说好了,那时程序员可能也就失业了。好了,那时程序员可能也就失业了。第16页,此课件共39页哦程序是如何运行的?程序是如何运行的?计算机把机器代码读入到计算机把机器代码读入到内存内存(Memory)由由由由CPUCPU运行这些代码运行这些代码运行这些代码运行这些代码 读取输入(读取输入(读取输入(读取输入(InputInput)产生输出(产生输出(产生输出(产生输出(OutputOutput)完成程序员预定的功能完成程序员预定的功能完成程序员预定的功能完成程序员预定的功能计算机专业后续课程计算机专业后续课程 计算机原理计算机原理计算机原理计算机原理 编译原
15、理编译原理编译原理编译原理 操作系统操作系统操作系统操作系统程程序序和和数数据据执行结果执行结果第17页,此课件共39页哦程序开发步骤程序开发步骤What is to be done?可执行文件可执行文件可执行文件可执行文件 扩展名为扩展名为扩展名为扩展名为.exeexe的文件的文件的文件的文件 分析分析分析分析(AnalysisAnalysis)设计设计设计设计(DesignDesign)编码编码编码编码(WriteWrite)编辑编辑编辑编辑(EditEdit)编译编译编译编译(CompileCompile)链接链接链接链接(LinkLink)运行运行运行运行 (RunRun)调试调试调试
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 第1章 程序设计精选PPT 程序设计 精选 PPT

限制150内