计算机程序设计基础
授课教师:吴文虎(教授)
上课地点:东阶教室
上机实验:东主楼Intel机房
1
计算机程序设计基础
一、教学对象
计算机科学与技术系新生(第一学期)
二、教学目标
程序设计的重要性
程序设计的基本概念与基本方法
编程解题的思路与典型方法
数学模型简介
算法及算法步骤
程序结构与相应语句
编码与上机调试
问题规模与时空复杂度估计
2
计算机程序设计基础
三、教学重点
在 C语言的环境下,学会如何针对问题进行分析,得出数学模型,理出算法并编程实现。
重在思维方法的学习,鼓励创新。
3
计算机程序设计基础
四、指导思想1. 立足改革,人的认识要随着时代的前进
而不断深化,在新的形势和环境下,教学要突
破传统观念和传统模式,也要追求高效和完美,
以培养高素质有创造精神的人才为这门课的教
学目标。2. 以学生为中心
学生是教学的主体,安排教学首先须考虑培养目标、学生的认知规律和学习特点。
教学的每一个环节都要顾及学生的实际情况,有利于调动学生学习的积极性,引导学生主动学习。
4
计算机程序设计基础
3. 强化实践
这门课主张程序设计是高强度的脑力劳动,不是听会的、也不是看会的,而是练会的。这可能与以往的教学安排最大的不同之处。
4. 鼓励和引导探索式的学习
按照建构主义的学习理论,学生(作为学习的主体)在与客观环境(所学内容)的交互过程中构建自己的知识结构的。引导学生在解题编程的实践中探索其中带规律性的认识。将感性认识升华到理性高度。
5
计算机程序设计基础
5. 突出重点
重点放在思路、算法、编程构思和程序实现上。语句只是表达工具,要求堂上积极思考,尽量当堂学懂,重在训练分析问题和解决问题的能力。
6. 养成良好的编程习惯
强调可读性
变量要加注释;
程序构思要有说明;
学会如何调试程序
尽可能优化
对运行结果要做正确与否的分析。
6
计算机程序设计基础
7. 考试方法
不纸上谈兵,不搞笔试,不考死记硬背的东西
上机解题,自动测试
不计失败,只计成功
正在建立试题库,题目随机抽取
8. 学习方法
动手动脑,理论指导下的实践
有条有理的实践。实践出真知
“自学、动手、应用、上网”
在编写大量程序之后,才能感到运用自如。
7
计算机程序设计基础
9. 学习心态
“自立、自信、自尊、自强”,高标准严要求,越学越会充满信心。
8
第一讲简单的C程序设计
9
一、简单的C程序
//
1 #include <> //预编译命令,将标准输入输出函数
//作为头文件包扩到用户源文件中
2 #include <> //预编译命令,将系统提供的数学函数
//作为头文件包扩到用户源文件中
3 void main( ) //主函数,名为main,
//void是类型说明符(无返回值)
4 { //
5 float a,b,c; //
6 b=; //
7 a=sin(b*); //
8 printf("%f\n",a); //
9 } //
10
计算机程序设计基础——第一讲 来自淘豆网m.daumloan.com转载请标明出处.