计算机语言与程序设计计算机程序设计基础.ppt
《计算机语言与程序设计计算机程序设计基础.ppt》由会员分享,可在线阅读,更多相关《计算机语言与程序设计计算机程序设计基础.ppt(24页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、计算机程序设计基础计算机程序设计基础授课教师:授课教师:吴文虎吴文虎(教授)(教授)上课地点:上课地点:东阶教室东阶教室上机实验:上机实验:东主楼东主楼Intel机房机房1计算机程序设计基础计算机程序设计基础一、教学对象一、教学对象计算机科学与技术系新生计算机科学与技术系新生计算机科学与技术系新生计算机科学与技术系新生(第一学期)第一学期)第一学期)第一学期)二、教学目标二、教学目标程序设计的重要性程序设计的重要性程序设计的重要性程序设计的重要性程序设计的基本概念与基本方法程序设计的基本概念与基本方法程序设计的基本概念与基本方法程序设计的基本概念与基本方法编程解题的思路与典型方法编程解题的思路
2、与典型方法编程解题的思路与典型方法编程解题的思路与典型方法数学模型简介数学模型简介数学模型简介数学模型简介算法及算法步骤算法及算法步骤算法及算法步骤算法及算法步骤程序结构与相应语句程序结构与相应语句程序结构与相应语句程序结构与相应语句编码与上机调试编码与上机调试编码与上机调试编码与上机调试问题规模与时空复杂度估计问题规模与时空复杂度估计问题规模与时空复杂度估计问题规模与时空复杂度估计2计算机程序设计基础计算机程序设计基础三、教学重点三、教学重点程序设计的基本概念,基本方法;程序设计的基本概念,基本方法;在在 C语言的环境下,学会如何针对问题进语言的环境下,学会如何针对问题进行分析,得出数学模型
3、,理出算法并编程行分析,得出数学模型,理出算法并编程实现;实现;有条有理有根有据的编程实践;有条有理有根有据的编程实践;养成良好的编程风格与习惯;养成良好的编程风格与习惯;重在思维方法的学习,鼓励创新。重在思维方法的学习,鼓励创新。3计算机程序设计基础计算机程序设计基础四、指导思想1.1.立足改革,人的认识要随着时代的前进立足改革,人的认识要随着时代的前进而不断深化,在新的形势和环境下,教学要突而不断深化,在新的形势和环境下,教学要突破传统观念和传统模式,也要追求高效和完破传统观念和传统模式,也要追求高效和完美,美,以培养高素质有创造精神的人才为这门课的教以培养高素质有创造精神的人才为这门课的
4、教学目标。学目标。2.2.以学生为中心以学生为中心学生是教学的主体,安排教学首先须考虑培养学生是教学的主体,安排教学首先须考虑培养目标、学生的认知规律和学习特点。目标、学生的认知规律和学习特点。教学的每一个环节都要顾及学生的实际情况,教学的每一个环节都要顾及学生的实际情况,有利于调动学生学习的积极性,引导学生主动有利于调动学生学习的积极性,引导学生主动学习。学习。4计算机程序设计基础计算机程序设计基础3.3.强化实践强化实践这门课主张程序设计是高强度的脑力劳动,不这门课主张程序设计是高强度的脑力劳动,不是听会的、也不是看会的,而是练会的。这可是听会的、也不是看会的,而是练会的。这可能与以往的教
5、学安排最大的不同之处。能与以往的教学安排最大的不同之处。4.4.鼓励和引导探索式的学习鼓励和引导探索式的学习按照建构主义的学习理论,学生(作为学习的按照建构主义的学习理论,学生(作为学习的主体)在与客观环境(所学内容)的交互过程主体)在与客观环境(所学内容)的交互过程中构建自己的知识结构的。引导学生在解题编中构建自己的知识结构的。引导学生在解题编程的实践中探索其中带规律性的认识。将感性程的实践中探索其中带规律性的认识。将感性认识升华到理性高度。认识升华到理性高度。5计算机程序设计基础计算机程序设计基础5.5.突出重点突出重点重点放在思路、算法、编程构思和程序实现上。重点放在思路、算法、编程构思
6、和程序实现上。语句只是表达工具,要求堂上积极思考,尽量语句只是表达工具,要求堂上积极思考,尽量当堂学懂,重在训练利用计算机编程手当堂学懂,重在训练利用计算机编程手 段分析问题和解决问题的能力。段分析问题和解决问题的能力。6.6.养成良好的编程习惯养成良好的编程习惯强调可读性强调可读性;变量要加注释;变量要加注释;程序构思要有说明;程序构思要有说明;学会如何调试程序学会如何调试程序;尽可能优化尽可能优化;对运行结果要做正确与否的分析。对运行结果要做正确与否的分析。6计算机程序设计基础计算机程序设计基础7.7.考试方法考试方法不纸上谈兵,不搞笔试,不考死记硬背的东西不纸上谈兵,不搞笔试,不考死记硬
7、背的东西上机解题,自动测试上机解题,自动测试不计失败,只计成功不计失败,只计成功正在建立试题库,题目随机抽取正在建立试题库,题目随机抽取8.8.学习方法学习方法动手动脑,理论指导下的实践动手动脑,理论指导下的实践有条有理的实践。实践出真知有条有理的实践。实践出真知“自学、动手、应用、上网自学、动手、应用、上网”在编写大量程序之后,才能感到运用自如。在编写大量程序之后,才能感到运用自如。7计算机程序设计基础计算机程序设计基础9.学习心态“自立、自信、自尊、自强”,要求做到越学越会充满信心。8计算机程序设计基础计算机程序设计基础五、教学内容安排1.概论:程序设计的基本概念与基本方法;怎样才能学好这
8、门基础课2.程序的基本结构3.编程关键:逻辑思维与问题求解人是怎样让计算机帮助自己解题的4.数据的组织方式一:数组5.模块化:函数与函数调用9计算机程序设计基础计算机程序设计基础6.分治思想:递归算法及其实现。7.逻辑指代与物理指代:指针。8.数据的组织方式二:结构。9.数据的组织方式三:链表与树。10.数据的组织方式四:文件,数据的永久存储与重复使用。11.面向对象程序设计的概念及特点。10第一讲 简单的C程序设计11一、简单的一、简单的C程序程序/Sample1/Sample1.c c1 1#include include/预编译命令预编译命令预编译命令预编译命令,将标准输入输出函数将标准
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 计算机语言 程序设计 计算机 基础
限制150内