欢迎来到天天文库
浏览记录
ID:42190276
大小:571.01 KB
页数:44页
时间:2019-09-10
《程序设计ABC-zxr》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、第1章程序设计ABC左秀荣zuoxiurong@126.comC语言大学实用教程参考书与课时安排参考书苏小红,陈惠鹏,孙志岗,等.C语言大学实用教程(第2版).电子工业出版社,2007.2苏小红,孙志岗,等.C语言大学实用教程学习指导.电子工业出版社,2007.4课时安排授课:40学时综合编程训练:20学时课程要求课前请做好预习保持课堂安静,头脑清醒,思维活跃认真、独立、按时完成作业重视上机实践,有效利用宝贵的上机时间第1章程序设计ABC第2章数据类型、运算符与表达式第3章简单的C程序设计第4章程序的控制结构第5章函数第6章数组第7章指针第8章结构体和共用体第10章文件
2、操作复习总结(2学时)备注:第9章函数的高级应用,第11章C程序设计常见错误,留作学生自学。课程内容第一章程序设计ABCC语言发展历史C语言特点C程序格式和结构特点C程序上机步骤计算机行业的梦想计算机行业的梦想与人自然交流,像人一样地思考人工智能(ArtificialIntelligence)图灵测试1950年,英国数学家A.M.Turing在思想(mind)杂志上发表“计算机与人工智能”一文,提出判定机器是否具有智能的测试方法计算机行业的梦想博弈被认为是智能活动,AI之初主要研究下棋程序1997年,IBM公司研制的深蓝超级计算机在一场“人机大战”中打败了国际象棋大师卡
3、斯帕罗夫被誉为“人工智能的一大胜利”世界排名第二的棋手印度人阿南得说:这是一个像人的机器和一个像机器的人之间的战斗深蓝的主要研制者之一许峰雄博士:胜利靠的只是不知疲倦地高速运算,并不是什么智能深蓝中输入了近200万棋谱什么是计算机?硬件(hardware)键盘、鼠标、显示器、硬盘、DVDs、内存、CPU…硬件成本下降很快摩尔定律每过18个月微芯片的集成度翻一番,而芯片价格保持不变软件(software)运行于计算机之上的程序(Program)如何降低软件开发成本?硬盘CPU内存很像厨师的菜谱,定义了执行某个任务所需的步骤但不幸和不同的是,你不能使用你自己的母语来写Cod
4、e什么是程序设计语言?什么是程序设计语言?计算机能读懂的语言——机器语言(MachineLanguage)由一系列二进制0和1组成机器语言编写的1+1程序低级语言101110000000000100000000000001010000000100000000像不像天书?机器语言汇编语言高级语言面向过程面向对象CPU指令系统,由0、1序列构成的指令码组成如:10000000加10010000减用助记符号描述的指令系统如ADDA,B面向机器的语言程序设计是数据被加工的过程客观世界可以分类,对象是类的实例对象是数据和方法的封装对象间通过发送和接受消息发生联系程序设计关键是定义
5、类,并由类派生对象>>什么是程序设计语言?PRINT1+1结果显示在屏幕上#includemain(){printf("%d",1+1);}程序设计语言(programminglanguage)BASIC语言编写的1+1程序C语言编写的1+1程序既不是英语,也非机器语言但更像英语高级语言比写机器语言程序容易,但比使用英语难什么是程序?编写程序源代码(SourceCode)的人程序员(Programmer)计算机、程序员、程序之间的关系如果计算机是乐队,那么程序员就是指挥家,程序就是乐谱。如果计算机是军队,那么程序员就是总司令,程序就是作战计划。怎样
6、让计算机读懂高级语言?编译器(Compiler)把源代码转换为可被计算机理解的机器代码把机器代码以可执行文件(ExecutableFile)的形式保存在磁盘上一种程序设计语言对应一种编译器怎样让计算机读懂高级语言?程序员按照该语言的语法编写程序源代码把自己的意图写入源代码中编译器读入源代码把程序员的意图转换成可执行程序,供他人使用C语言可执行程序编译器怎样让计算机读懂高级语言?程序设计语言是人与计算机进行交流的语言有很多种,分别适合做不同的事情现在人还只能主动学计算机的语言做不到计算机学会人的语言当计算机懂了人的自然语言,就几乎不再需要编程,想让计算机干什么,尽管对着它
7、说好了,那时程序员可能也就失业了。程序是如何运行的?计算机把机器代码读入到内存(Memory)由CPU运行这些代码读取输入(Input)产生输出(Output)完成程序员预定的功能计算机专业后续课程计算机原理编译原理操作系统程序和数据硬盘CPU内存执行结果程序开发步骤Whatistobedone?可执行文件扩展名为.exe的文件分析(Analysis)设计(Design)编码(Write)编辑(Edit)编译(Compile)链接(Link)运行(Run)调试(Debug)Howisittobedone?扩展名为.c的文件(对C而言)扩展
此文档下载收益归作者所有