Programming01chapter1基础知识.ppt
《Programming01chapter1基础知识.ppt》由会员分享,可在线阅读,更多相关《Programming01chapter1基础知识.ppt(61页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、Programming01chapter1基础知识上机和实践n空闲时间?争取每周自己多安排23小时的上机时间2预备知识n要求学生具有计算机操作的基本技能,能够较熟练地使用Windows操作系统;n能够通过email与教师、助教交流n能够使用常用的字处理软件(如:Microsoft Word,Powerpoint)编写实验报告3n教材教材C程序设计程序设计第三版,谭浩强,清华大学出版社,第三版,谭浩强,清华大学出版社,2006程序设计基础程序设计基础第第2版,吴文虎版,吴文虎著,清华大学出版社,著,清华大学出版社,2004n参考书目参考书目C+大学教程大学教程(第二版),第二版),HarveyM
2、.Deitel,PaulJamesDeitel,邱仲潘,邱仲潘等译,电子工业等译,电子工业出版社,出版社,2004计算机程序的构造与解释计算机程序的构造与解释,裘宗燕,裘宗燕译,机械工业出版社,译,机械工业出版社,2004计算机算法计算机算法-设计与分析导论设计与分析导论,英文,英文,SaraBaase,AllenVanGelder,高等教育出版社,高等教育出版社,2001数据结构与算法数据结构与算法-C+版版(第三版),(第三版),AdamDrozdek,郑岩等译,清华大学出版社,郑岩等译,清华大学出版社,2006数据结构算法与应用数据结构算法与应用-C+语言描述语言描述,SartajSah
3、ni著,汪诗林等译,机械工业出版社,著,汪诗林等译,机械工业出版社,20044成绩评定n平时成绩、期中考试共占40平时成绩包括出勤、作业、课堂回答问题、大作业等n期末成绩60笔试+上机5Computer Programmingn程序(Computer Program)一组指令,控制计算机每一步的动作n编程语言一组定义计算机程序的语法规则n编程(Computer Programming)编写、测试、调试/排除问题、维护计算机程序源代码的过程6程序设计的重要性程序设计的重要性程序设计的基本概念与基本方法程序设计的基本概念与基本方法编程解题的思路与典型方法编程解题的思路与典型方法数学模型简介数学模型
4、简介算法与算法步骤算法与算法步骤程序结构与相应语句程序结构与相应语句编码与上机调试编码与上机调试教学目标7教学重点教学重点程序设计的基本概念,基本方法;程序设计的基本概念,基本方法;在在C语言的环境下,学会如何针对问题进行分析,构建数学模型,寻找算法并编程实现;语言的环境下,学会如何针对问题进行分析,构建数学模型,寻找算法并编程实现;有条有理有根有据的编程实践;有条有理有根有据的编程实践;养成良好的编程风格与习惯;养成良好的编程风格与习惯;重在思维方法的学习,鼓励创新。重在思维方法的学习,鼓励创新。8四、指导思想四、指导思想1.教学上要突破传统观念和传统模式,以培养高素质有创造精神的人才为这门
5、课的教学目标。教学上要突破传统观念和传统模式,以培养高素质有创造精神的人才为这门课的教学目标。2.强化实践强化实践程序设计是高强度的脑力劳动,实践性极强,不是听会的、也不是看会的,而是练会的。要让学生充程序设计是高强度的脑力劳动,实践性极强,不是听会的、也不是看会的,而是练会的。要让学生充分上机动手编程。这可能与以往的教学安排最大的不同之处。分上机动手编程。这可能与以往的教学安排最大的不同之处。93.鼓励和引导探索式的学习鼓励和引导探索式的学习学生(作为学习的主体)是在与客观环境(所学内容)的交互过程中构建自己的知识结构的。引导学生在学生(作为学习的主体)是在与客观环境(所学内容)的交互过程中
6、构建自己的知识结构的。引导学生在解题编程的实践中探索其中带规律性的认识,将感性认识升华到理性的高度。解题编程的实践中探索其中带规律性的认识,将感性认识升华到理性的高度。4.突出重点突出重点重点放在思路、算法、重点放在思路、算法、编程构思和程序实现上编程构思和程序实现上;语句只是表达工具,强调抱西瓜,不拣芝麻语句只是表达工具,强调抱西瓜,不拣芝麻;重在训练利用计算机编程手段分析问题和解决问题的能力。重在训练利用计算机编程手段分析问题和解决问题的能力。105.养成良好的编程习惯养成良好的编程习惯强调强调可读性可读性;变量要加变量要加注释注释;程序构思要有说明;程序构思要有说明;学会如何学会如何调试
7、程序调试程序;尽可能优化尽可能优化;对运行结果要做正确与否的分析。对运行结果要做正确与否的分析。6.考试方法考试方法笔试与上机解题相结合笔试与上机解题相结合上机解题,上机解题,自动测试自动测试不计失败,只计成功不计失败,只计成功117.学习方法学习方法动手动脑,在理论指导下实践动手动脑,在理论指导下实践注重学习思路,总结思路注重学习思路,总结思路倡导:做学问,要又学又问倡导:做学问,要又学又问倡导:倡导:“自学、自学、动手动手、应用、应用、上网上网”倡导:实践出真知。在编写大量程序之后,才能感到运用自如。倡导:实践出真知。在编写大量程序之后,才能感到运用自如。8.学习心态学习心态“自立、自信、
8、自尊、自强自立、自信、自尊、自强”要有战胜困难的勇气和信心要有战胜困难的勇气和信心12五、教学内容安排五、教学内容安排1.概论:程序设计的基本概念与基本方法;怎样才能学好这门基础课概论:程序设计的基本概念与基本方法;怎样才能学好这门基础课2.程序的基本结构、程序的基本结构、C语言基础语言基础3.编程关键:逻辑思维与问题求解。人是怎样让计算机帮助自己解题的编程关键:逻辑思维与问题求解。人是怎样让计算机帮助自己解题的4.数据的组织方式一:数组数据的组织方式一:数组135.模块化:模块化:函数与函数调用函数与函数调用6.分治思想:分治思想:递归算法与其实现递归算法与其实现7.逻辑指代与物理指代:逻辑
9、指代与物理指代:指针指针8.数据的组织方式:数据的组织方式:文件,数据的永久存储与重复使用文件,数据的永久存储与重复使用14练习、上机考试系统n程序在线提交系统15第1章 C语言概述16学习目标与内容n目标掌握C程序的基本结构了解VC6.0编程环境,VC 2010n内容C语言发展历史C语言特点C程序的基本结构171.0 程序设计语言的发展n从计算机诞生到今天,程序设计语言伴随着计算机技术的进步不断升级换代。一般认为经历了四代:机器语言汇编语言面向过程的语言面向过程的语言(高级语言)(高级语言)面向对象的语言18机器语言n指令就是要计算机执行某种操作的命令命令。从计算机组成的层次结构来说,计算机
10、的指令有微指令、机器指令和宏指令之分。n一种处理器的指令系统,也称该处理器的机器语言,客观存在是该处理器可以识别的一组由0和1序列构成的指令码指令码。19机器指令n指令的格式n一台计算机所有机器指令的集合,称为这台计算机的指令系统指令系统。n指令系统是计算机软件和硬件的界面。n下面是某处理器指令系统中的两条指令:10000000 加10010000 减操作码OP 地址码AD20汇编语言n50年代中期,人们开始用一些“助记符号”来代替0、1码编程。用助记符号描述的指令系统,称为符号语言或汇编语言。10000000 加 A+BADD A,B10010000 减 A-B SUB A,Bn汇编语言和机
11、器语言都是面向机器的语言,因处理器不同而不同。21(续)n用汇编语言编程,生产效率与质量都有所提高。但是汇编语言指令不能被处理器直接识别、理解和执行。必须翻译成机器语言才能被处理器理解和执行。n将源程序(Source Program)翻译成目标程序(Object Program)的过程称为汇编汇编(Assemble)221.1 C语言发展历史n1975年UNIX第6版发布,C优点突出引起关注。n1977年出现了可移植C语言编译程序,推动了UNIX在各种机器上实现,C语言也得到推广,其发展相辅相成。n1978年影响深远的名著年影响深远的名著TheCProgrammingLanguage由由Bri
12、anW.Kernighan和和DennisM.Ritchie合著合著,被称为标准被称为标准C。n之后,C语言先后移植到大、中、小、微型计算机上,已独立于UNIX和PDP,风靡世界,成为最广泛的几种计算机语言之一。231.1 C语言发展历史n1983年,美国国家标准化协会(ANSI)根据C语言各种版本对C的发展和扩充,制定了新的标准ANSI C,比标准C有了很大的发展。n1988年K&R按照 ANSI C修改了他们的The C Programming Language。n1989年,ANSI公布了新标准ANSI C,C89。n1990年,国际标准化组织接受了 C89为ISO C 的标准(ISO9
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- Programming01chapter1 基础知识
限制150内