- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
*/34 1.4 C程序的运行与调试 计算机不能直接识别和执行高级语言写的指令,必须用编译程序(也称编译器)把C 源程序编译成二进制形式的目标程序,然后与库函数和其它目标程序连接起来形成可执行程序。 */34 1.4.1 C程序的运行步骤 编 辑 程序代码的录入,生成源程序*.c或*.cpp 编 译 语法分析查错,翻译生成目标程序*.obj 链 接 与其它目标程序或库链接装配,生成可执行程序*.exe 运 行 开 始 编 辑 编 译 有错? 链 接 执 行 结果正确? 结 束 源程序file.c 目标程序 file.obj 库函数和其它目标程序 可执行程序file.exe 不正确 正确 有 无 调试C程序的流程 编写C程序的步骤 */34 我们的学习 课代表:每班1名 每宿舍一个小组:讨论、合作 每人一个练习本,随身携带 */34 作业 阅读课本第1章 阅读参考书第1章 完成实验课本第1章题目 * 汽车很复杂,汽车工程师使它很容易被驾驶。这是我们的榜样。 * 汽车很复杂,汽车工程师使它很容易被驾驶。这是我们的榜样。 * 汽车很复杂,汽车工程师使它很容易被驾驶。这是我们的榜样。 * * */34 程序设计基础(A) 主讲:刘晓红 TelEmail:lxhsdut@163.com Office:西9#409 ACM Lab:西9#409、504 */34 大学是求知的黄金期 寻找兴趣 静心努力 自律负责 */34 教材、参考书与课时安排 教材 程序设计基础(C语言) 参考书 C Primer Plus(中文版)(第5版)?(美国)普拉塔(Stephen Prata)人民邮电出版社 算法竞赛入门经典 刘汝佳著 清华大学出版社 课时安排(第4-16周) 56学时(授课48+实验8) 8学时网络实验 */34 实验时间地点 实验时间:周四5、6节(第6、7、9、12周) 实验地点 信息楼 7号机房 强化训练 课余时间ACM创新实验室(9#504) */34 学习要求及成绩构成 学习要求 课前请做好预习,课后请做好复习 保持课堂安静,头脑清醒,思维活跃 认真、独立、按时完成并提交作业 重视上机实践,有效利用宝贵的上机时间 成绩构成 平时成绩:30% (包括平时上机、作业、考勤) 期末机考:30% 期末笔试:40% */34 第1章 程序设计引论 */34 本章知识点 1.1 计算机程序与计算机语言 1.2 C语言的发展 1.3 简单的C程序构成(重点) 1.4 C程序的运行与调试(重点) */34 用程序来驾驭计算机 举例:请描述你来到学校后如何报到注册的? 1、…… 2、…… 3、…… …… 程序是事情进行的先后次序的安排。 主要手段之一就是编程——Programming。 */34 1.1 计算机程序与计算机语言 */34 1.1.1 计算机程序 计算机的工作过程就是在执行计算机程序。 计算机程序,是人们为解决某种问题,用计算机可以识别的计算机语言编写成的指令序列 */34 计算机软件 软件(Software)是一系列按照特定顺序组织的计算机数据和指令的集合。 程序+文档 */34 1.1.2 计算机语言 人和计算机交流信息的、计算机和人都能识别的语言。 用于编写计算机程序的语言。 程序设计语言,由一组符号和一组规则组成,根据规则由几号构成的符号串构成一个程序。 例如:printf(“I am a teacher.”) x=x+3 */34 计算机语言发展阶段 机器语言(由0和1组成的指令) 符号语言(用英文字母和数字表示指令) 高级语言(接近于人的自然语言和数学语言) 经典通用语言:FORTRAN、COBOL、 ALGOL60、PASCAL、BASIC、C 目前热门语言:C 、C++、Java、Python 低级语言 */34 计算机语言发展阶段 */34 2013年8月 TIOBE 编程语言排行榜单 */34 */34 1.2 C语言的发展 ALGOL 60语言 CPL语言 Combined Programming Language 1963年,剑桥大学 BCPL语言 1967年,剑桥大学的Matin Richards对CPL语言进行了简化 B语言 C语言 1970年,美国贝尔实验室的Ken Thompson将BCPL进行了修改 将CPL语言煮干,提炼出它的精华 1973年,UNIX开始发展,B也不够用了,Dennis Ritchie加入,把B改成C,并开始用C重写UNIX BCPL的第二个字母作为这种语言的名字,这就是
文档评论(0)