




已阅读5页,还剩20页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1 计算机程序设计基础 授课教师 吴文虎 教授 上课地点 上机实验 Intel机房 2 计算机程序设计基础 一 教学对象计算机科学与技术系新生 第一学期 二 教学目标程序设计的重要性程序设计的基本概念与基本方法编程解题的思路与典型方法数学模型简介算法及算法步骤程序结构与相应语句编码与上机调试问题规模与时空复杂度估计 3 计算机程序设计基础 三 教学重点程序设计的基本概念 基本方法 在C语言的环境下 学会如何针对问题进行分析 得出数学模型 理出算法并编程实现 有条有理有根有据的编程实践 养成良好的编程风格与习惯 重在思维方法的学习 鼓励创新 4 计算机程序设计基础 四 指导思想1 立足改革 人的认识要随着时代的前进而不断深化 在新的形势和环境下 教学要突破传统观念和传统模式 也要追求高效和完美 以培养高素质有创造精神的人才为这门课的教学目标 2 以学生为中心学生是教学的主体 安排教学首先须考虑培养目标 学生的认知规律和学习特点 教学的每一个环节都要顾及学生的实际情况 有利于调动学生学习的积极性 引导学生主动学习 5 计算机程序设计基础 3 强化实践这门课主张程序设计是高强度的脑力劳动 不是听会的 也不是看会的 而是练会的 这可能与以往的教学安排最大的不同之处 4 鼓励和引导探索式的学习按照建构主义的学习理论 学生 作为学习的主体 在与客观环境 所学内容 的交互过程中构建自己的知识结构的 引导学生在解题编程的实践中探索其中带规律性的认识 将感性认识升华到理性高度 6 计算机程序设计基础 5 突出重点重点放在思路 算法 编程构思和程序实现上 语句只是表达工具 要求堂上积极思考 尽量当堂学懂 重在训练利用计算机编程手段分析问题和解决问题的能力 6 养成良好的编程习惯强调可读性 变量要加注释 程序构思要有说明 学会如何调试程序 尽可能优化 对运行结果要做正确与否的分析 7 计算机程序设计基础 7 考试方法不纸上谈兵 不搞笔试 不考死记硬背的东西上机解题 自动测试不计失败 只计成功正在建立试题库 题目随机抽取8 学习方法动手动脑 理论指导下的实践有条有理的实践 实践出真知 自学 动手 应用 上网 在编写大量程序之后 才能感到运用自如 8 计算机程序设计基础 9 学习心态 自立 自信 自尊 自强 要求做到越学越会充满信心 9 计算机程序设计基础 五 教学内容安排1 概论 程序设计的基本概念与基本方法 怎样才能学好这门基础课2 程序的基本结构3 编程关键 逻辑思维与问题求解人是怎样让计算机帮助自己解题的4 数据的组织方式一 数组5 模块化 函数与函数调用 10 计算机程序设计基础 6 分治思想 递归算法及其实现 7 逻辑指代与物理指代 指针 8 数据的组织方式二 结构 9 数据的组织方式三 链表与树 10 数据的组织方式四 文件 数据的永久存储与重复使用 11 面向对象程序设计的概念及特点 第一讲简单的C程序设计 12 一 简单的C程序 Sample1 c1 include 预编译命令 将标准输入输出函数 作为头文件包扩到用户源文件中2 include 预编译命令 将系统提供的数学函数 作为头文件包扩到用户源文件中3voidmain 主函数 名为main void是类型说明符 无返回值 4 函数体 开始5floata b c 声明部分 定义变量类型6b 30 0 执行部分 赋值语句7a sin b 3 14159 180 执行部分 赋值语句8printf f n a 执行部分 输出语句9 函数体 结束 13 一 简单的C程序 14 讲解这个简单的程序1浮点数floating pointnumber指带有小数部分的数 又称实数 C语言中的浮点数是以十进制数表示的 采用两种形式 1 小数形式 如 2 指数形式 如 一 简单的C程序 15 一 简单的C程序 float 32bitdouble 64bitlongdouble 128bit 16 一 简单的C程序 2声明的作用为变量分配内存单元 变量名作为内存单元的符号地址 这件事是在程序编译链接时完成的 3变量其值可以改变的量通过b可以找到相应的存储单元地址XXXX 17 一 简单的C程序 4对变量的赋值赋值符号 b 30 0 读作将表达式的值30 0赋给变量ba sin b 3 14159 180 读作将表达式 正弦函数 的值赋给变量a5变量赋值特点 1 先定义 后使用intd e f 定义三个变量为整数类型如未定义 则在编译时被查出 认为非法 2 变量未被赋值前 值为0 3 对变量赋值过程是 覆盖 过程 用新值去替换旧值 4 读出变量的值 该变量保持不变 5 参与表达式运算的所有变量都保持原来的值不变 18 一 简单的C程序 变量赋值过程 19 一 简单的C程序 6输出语句printf函数 格式输出函数 一般形式为printf 参数1 参数2 参数3 参数n 其中参数1 格式控制参数2 参数3 参数n 输出表列举例 floata intb a 85 56 b 100 printf f d a b 20 一 简单的C程序 格式控制是用双引号括起来的字符串 称 转换控制字符串 f 第一个输出表列的格式说明 以小数形式输出单 双精度实数 隐含输出6位小数 d 第二个输出表列的格式说明 以带有符号的十进制形式输出整数 正数不输出符号 显然 f是控制实数a的 d是控制整数b的 21 一 简单的C程序 例 为了醒目 格式控制项中除格式说明之外的普通字符输出结果为 换行输出a的值后换一行 printf a fb d a b a 85 560000b 100 printf f n a 22 一 简单的C程序 7数学函数sin x cos x exp x log x log10 x fabs x fmod x y floor x pow x y sqrt x
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025至2030国内混凝土搅拌机行业市场深度研究与战略咨询分析报告
- 2025至2030国内焊机行业市场深度研究及发展前景投资可行性分析报告
- 2025至2030国内abs高胶粉行业市场深度研究与战略咨询分析报告
- 2025至2030谷氨酸行业市场占有率及投资前景评估规划报告
- 2025至2030功能成分行业市场深度研究与战略咨询分析报告
- 农村金融服务创新与农村金融生态环境:2025年优化策略报告
- 农村电商2025年农产品上行模式创新与品牌塑造路径实证研究报告
- 高血压健康宣教讲座
- 农业科技成果转化过程中的农民参与机制与实践案例报告
- 深海矿产资源勘探技术水下机器人应用前景报告
- 2025年高考真题-英语(全国一卷) 含答案
- 页岩气储层表征评价技术进展及其未来发展趋势分析
- 统编版高中政治必修三《政治与法治》期末复习:选择题刷题练习题(含答案解析)
- 2025-2030年中国线缆设备行业市场现状供需分析及投资评估规划分析研究报告
- 儿童情商课件
- 2025年湖北荆门市交通旅游投资集团有限公司招聘笔试参考题库含答案解析
- 食品产品溯源管理制度
- 2024年辽阳职业技术学院单招职业倾向性测试题库附答案
- 护士思想政治教育
- 陕投集团招聘真题2024
- 国家开放大学汉语言文学本科《古代诗歌散文专题》期末纸质考试第三大题简答题库2025春期版
评论
0/150
提交评论