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