- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
课程设置目的 本课程是非计算机专业学生的技术基础课,通过本课程的学习,应使学生掌握传统的结构化程序设计的一般方法,以C为语言基础,培养学生严谨的程序设计思想、灵活的思维方式及较强的动手能力,并以此为基础,让学生逐渐掌握复杂软件的设计和开发手段,为后续专业课程的学习打下扎实的理论和实践基础,因此,本课程是一门理论性和实践性均较强的课程。 学习C语言的理由 1.C语言不是面向对象语言。因为这一点,任何学习C语言的人必须学会用函数思考问题。当你真正的去学习一门面向对象语言时,就会有C语言的函数学习基础去对比。这会使学习面向对象编程更容易理解和更有乐趣。 2.用C编程就像进行智力体操。你要顾及到每一件事情,而这在很多其他语言中他会为你处理。你要管理指针,内存分配,和内存回收。你要明白如何处理串,还有动态数据。在其他语言中,所有这些对你来说是隐藏的。你不知道他们如何运行,更不用说改变他们的运行方式了。 学习C语言的理由 3.不同情况下你会使用不同的编程语言。某些情况下要求使用Lisp,Java,C++。但是C是你坚实的基础。它会帮助提高你的能力,熟练的用其他语言编程。 4.除了汇编语言之外,C代码生成的程序比其他任何语言生成的程序来得更小和运行更快。汇编是一门学了很有用的语言,但是它没有C那样的可移植性, 5.如果你想要写一个视频游戏引擎或操作系统,你会需要C.你不能使用C#, Java, 或 Basic来完成这些编程任务。 学习C语言的理由 * C++是c语言的超集,包含了C语言中的所有内容,同时增加了面向对象编程方面的内容。几乎所有有关c语言得知识都适用于C++。你使用c语言时不但是在学习当今最强大,最流行的编程语言,同时还为面向对象编程做准备。 * Java和C++一样,也是基于c语言的。几乎所有有关c语言的知识亦都适用于Java。 * C#也是从c语言派生而来的,几乎所有有关c语言的知识也都适用于C#编程。 学习本课程的目的 掌握C语言的基础知识 掌握程序设计中常用的算法 能够用C语言编写简单的程序 为考研作准备 建立编程概念 … 教学基本要求 学生应在教师的指导下,深入钻研教材内容,通过C语言的例题掌握其使用方法,从而深刻理解和牢固掌握程序设计的一般方法。 学生在学习过程中,应加强上机实践,将理论与实践充分结合起来,在实践的基础上深刻理解理论知识的真正含义,避免死记硬背和机械式的套用,主动将所学知识转化成实际能力。 上机前准备好上机所需的程序。上机输入和调试自己所编写的程序。上机结束后,应整理出实验报告,实验报告的内容应包括:题目、程序清单、运行结果及对运行情况的分析和上机体会。 教学内容 第一章、c语言概述 第二章、数据类型、运算符与表达式 第三章、顺序结构程序设计 第四章、选择结构程序设计 第五章、循环结构程序设计 第六章、数组 第七章、函数 第八章、指针 第九章、结构体与共同体 第十章、文件 教材及参考书 参考书: 《C语言程序设计教程》 清华大学出版社 谭浩强等 编著 高等教育出版社 谭浩强等 编著 《C语言程序设计实习指导与习题集》 清华大学出版社 谭浩强等 编著 《C程序设计题解与上机指导》谭浩强 《数据结构》C语言版 严蔚敏 吴伟民编著 老师的话 教师不是传授知识的权威,而是学生学习的帮助者、引导者,教师将与学生一起探索。 第一章 C语言概述 C语言出现的历史背景 C语言出现的历史背景 一、计算机的语言 1、机器语言 计算机可直接认识的语言 全部指令和数据只用0、1两种状态表示,即用二进制组成。 优点:计算机易识别,速度快,可直接访问物理地址 缺点:人难学、难记、难读,可移植性差 2、汇编语言 用人较易懂的用助记符号代替机器语言的指令和数据 计算机经简单翻译后变成机器语言 人仍很难懂,仍属低级语言 C语言出现的历史背景 3、高级语言 人可以直接读懂,计算机须经编译连接后才能识别 用近似于英语和数学表达式组成的语言 优点:易学、易记、易读、易编、可移植性好 缺点:速度慢,一般不能直接访问物理地址 所谓编译连接: 先把源程序编译成目标程序 再经过连接装配成可执行程序 4、C语言 是一种特殊的高级语言 具有高级语言和低级语言双重的优点和功能 C语言出现的历史背景 二、C语言的产生及发展 为了找到一种集高、低级语言优点为一身的语言 1960年:ALGOL60语言 属高级语言,离硬件较远 1963年:剑桥大学,CPL语言(combined programming language)
您可能关注的文档
最近下载
- 《运动生物力学》绪论.pptx
- 统编版高中语文必修上册第三单元起始课课件.pptx VIP
- 腹部与骨盆X线摄影技术.pptx VIP
- 绿色环保节能材料.pptx VIP
- 创业基础(暨南)中国大学MOOC慕课 章节测验期末考试答案(期末考试题目从章节测验中选出,题目没对上,可以在章节测验中查找).docx VIP
- 做自己的光,不需要太亮(带歌词完整版善宇) 高清钢琴谱五线谱 .pdf VIP
- 《新能源汽车技术》课件——第七章 燃料电池电动汽车.pptx VIP
- 依托咪酯它究竟为何物-禁毒宣传主题班会课件.pptx VIP
- 2025年化学卤水题目及答案.doc
- 《智能安防技术应用》课件.ppt VIP
文档评论(0)