《程序设计基础》课程教学课件(PPT讲稿)01 程序设计基础1_程序设计引论(讲授1)

程序设计基础 主讲:刘晓红 Tel:13969301061 Email:Ixhsdut@163.com 0 ffice:西9#409 ACM Lab:西9#409、501、504、508
1/25 程序设计基础 主讲:刘晓红 Tel:13969301061 Email:lxhsdut@163.com Office:西9#409 ACM Lab:西9#409、501、504、508

大学是求知的黄金期 >,寻找兴趣 >诚信自律 >主动专注 ~勤奋努力 恩 2/38
2/38 大学是求知的黄金期 ➢寻找兴趣 ➢诚信 自律 ➢主动 专注 ➢勤奋 努力

教材、参考书与课时安排 教材 程序设计基础(C语言)(第2版) 参考书 C Primer Plus(中文版)(第5版)(美国)普拉塔 (Stephen Prata)人民邮电出版杜 算法竞赛入门经典刘汝佳著清华大学出版社 课时安排(第4-18周) 56学时(授课48+实验8)8学时网络实验 3/25
3/25 教材、参考书与课时安排 ➢ 教材 程序设计基础(C语言)(第2版) ➢ 参考书 • C Primer Plus(中文版)(第5版) (美国)普拉塔 (Stephen Prata)人民邮电出版社 • 算法竞赛入门经典 刘汝佳著 清华大学出版社 ➢ 课时安排(第4-18周) 56学时(授课48+实验8) 8学时网络实验

实验时间地点 实验时间 ■第8、10、14、17周 实验地点 ·授课实验室 ■强化训练 ■课余时间ACM创新实践基地(9#501、508、504) 4/25
4/25 实验时间地点 ◼ 实验时间 ◼ 第8、10、14、17周 ◼ 实验地点 ◼ 授课实验室 ◼ 强化训练 ◼ 课余时间ACM创新实践基地(9#501、508、504)

学习要求及成绩构成 学匀要求 课前请做好预习,课后请做好复习 保持课堂安静,头脑清醒,思维活跃 ,认真、独立、按时完成并提交作业 ¥重视上机实践,有效利用宝贵的上机时间 >成绩构成 平时成绩:10% 平时0J实验 实验成绩:40% 第8、11、14、17周进行 期末机考:50% 第18周 5/25
5/25 学习要求及成绩构成 ➢ 学习要求 ✓ 课前请做好预习,课后请做好复习 ✓ 保持课堂安静,头脑清醒,思维活跃 ✓ 认真、独立、按时完成并提交作业 ✓ 重视上机实践,有效利用宝贵的上机时间 ➢ 成绩构成 平时成绩:10% 平时OJ实验 实验成绩:40% 第8、11、14、17周进行 期末机考:50% 第18周

第1章 程序设计引论 6/25
6/25 第1章 程序设计引论

本章知识点 ·1.1计算机程序与计算机语言 ■1.2简单的C程序构成(重点) ■1.3C程序设计的基本步骤(重点) ■1.4C程序的运行与调试(重点) 7/25
7/25 本章知识点 ◼ 1.1 计算机程序与计算机语言 ◼ 1.2 简单的C程序构成(重点) ◼ 1.3 C程序设计的基本步骤(重点) ◼ 1.4 C程序的运行与调试(重点)

用程序来驾驭计算机 举例:请描述你来到学校后如何报到注册的? 1、 2、 ■■量■■■ 3、 ■程序是事情进行的先后次序的安排。 ■ 主要手段之一就是编程一Programming。 8/25
8/25 用程序来驾驭计算机 ◼ 举例:请描述你来到学校后如何报到注册的? 1、. 2、. 3、. . ◼ 程序是事情进行的先后次序的安排。 ◼ 主要手段之一就是编程——Programming

1.1计算机程序与计算机语言 为解决某种问题 ■ 人和计算机交流信息 由人编制 编写计算机程序 ■符号和规则 计算机程序 用计算机语言表达 printf("I am a teacher.") 是指令的序列 X=X+3 要由计算机执行 software软件=程序+文档 9/25
9/25 1.1 计算机程序与计算机语言 software软件=程序+文档 ◼ 人和计算机交流信息 ◼ 编写计算机程序 ◼ 符号和规则 ◼ printf(“I am a teacher.”) x=x+3

计算机语言发展阶段 机器语言 汇编语言 10111000 10111000 00000001 00000000 MOV AX,I 00000001 00000000 00000101 00000001 00000101 00000000 ADD AX,1 00000001 00000000 计南+1 BASIC语言 C语言 #include main() PRINT 1+1 printf("&d\n",1+1); 10/25
10/25 计算机语言发展阶段
按次数下载不扣除下载券;
注册用户24小时内重复下载只扣除一次;
顺序:VIP每日次数-->可用次数-->下载券;
- 《程序设计基础》课程教学课件(PPT讲稿)02 程序设计基础2_算法设计基础(讲授2).ppt
- 《程序设计基础》课程教学课件(PPT讲稿)02 程序设计基础2_算法设计基础(课后阅读).ppt
- 《程序设计基础》课程教学课件(PPT讲稿)03 程序设计基础3_基本数据类型(讲授3).ppt
- 《程序设计基础》课程教学课件(PPT讲稿)04 程序设计基础4_顺序控制结构与数据的输入输出(讲授4).ppt
- 《程序设计基础》课程教学课件(PPT讲稿)05 程序设计基础5_分支控制结构(讲授5).ppt
- 《程序设计基础》课程教学课件(PPT讲稿)06 程序设计基础6_循环控制结构(讲授6 while do_while).ppt
- 《程序设计基础》课程教学课件(PPT讲稿)07 程序设计基础6_循环控制结构(讲授7 for).ppt
- 《程序设计基础》课程教学课件(PPT讲稿)08 程序设计基础6_循环控制结构(讲授8 循环嵌套 应用举例).ppt
- 《程序设计基础》课程教学课件(PPT讲稿)09 程序设计基础7_函数(讲授9 函数定义和调用).ppt
- 《程序设计基础》课程教学课件(PPT讲稿)10 程序设计基础7_函数(讲授10 函数的嵌套调用与递归).ppt
- 《程序设计基础》课程教学课件(PPT讲稿)11 程序设计基础7_函数(讲授11 函数作用域和存储类别).ppt
- 《程序设计基础》课程教学课件(PPT讲稿)12 程序设计基础8_数组(讲授12 一维数组定义与使用).ppt
- 《程序设计基础》课程教学课件(PPT讲稿)13 程序设计基础8_数组(讲授13 冒泡和选择排序).ppt
- 《程序设计基础》课程教学课件(PPT讲稿)14 程序设计基础8_数组(讲授14 数组与函数参数).ppt
- 《程序设计基础》课程教学课件(PPT讲稿)15 程序设计基础8_数组(讲授15 二维数组).ppt
- 《程序设计基础》课程教学课件(PPT讲稿)16 程序设计基础9_指针(讲授16 地址与指针+指针变量).ppt
- 《程序设计基础》课程教学课件(PPT讲稿)17 程序设计基础9_指针(讲授17 指向数组的指针变量).ppt
- 《程序设计基础》课程教学课件(PPT讲稿)18 程序设计基础10_字符数组(讲授18 字符数组).ppt
- 《程序设计基础》课程教学课件(PPT讲稿)19 程序设计基础10_字符数组(讲授19 指向字符串的指针变量).ppt
- 内蒙古科技大学:《Java编程》课程教学课件(PPT讲稿)第1章 Java入门(任课教师:褚燕华).ppt
- 《程序设计基础》课程教学资源(教材讲义)5、贪心与动归.pdf
- 《程序设计基础》课程教学资源(教材讲义)4、递推与递归.pdf
- 《程序设计基础》课程教学资源(教材讲义)3、链表.pdf
- 《程序设计基础》课程教学资源(教材讲义)2、文件.pdf
- 《程序设计基础》课程教学资源(教材讲义)1、结构体.pdf
- 《计算机网络》课程教学资源(PPT课件讲稿)第九章 无线网络.pdf
- 《计算机网络》课程教学资源(PPT课件讲稿)第七章 网络安全.pdf
- 《计算机网络》课程教学资源(PPT课件讲稿)第六章 应用层.pdf
- 《计算机网络》课程教学资源(PPT课件讲稿)第五章 运输层.pdf
- 《计算机网络》课程教学资源(PPT课件讲稿)第四章 网络层.ppt
- 《计算机网络》课程教学资源(PPT课件讲稿)第三章 链路层.ppt
- 《计算机网络》课程教学资源(PPT课件讲稿)第二章 物理层.ppt
- 《计算机网络》课程教学资源(PPT课件讲稿)第一章 概述.ppt
- 《计算机网络》课程课后习题答案(参考).doc
- 《数据结构与算法分析》课程教学资源(书籍文献)数据结构与算法分析.pdf
- 《数据结构与算法分析》课程教学课件(PPT讲稿)第七章 图.ppt
- 《数据结构与算法分析》课程教学课件(PPT讲稿)第六章 树与二叉树.ppt
- 《数据结构与算法分析》课程教学课件(PPT讲稿)第五章 数组与广义表.ppt
- 《数据结构与算法分析》课程教学课件(PPT讲稿)第四章 串.ppt
- 《数据结构与算法分析》课程教学课件(PPT讲稿)第三章 栈和队列.ppt
