当前位置:文档之家› C语言程序设计基础 第一讲

C语言程序设计基础 第一讲


可整理ppt
9
关于计算机 四
• 计算机可能不是主要的生产工具,但是绝对是主 要的辅助生产工具,各行各业离不开计算机;
• 计算机及其系统的主要作用:信息管理/科学计算 /系统控制等等
• 未来趋势:互联网为基础的云技术/物联网等等。 可以肯定地讲,未来将是机器的世界!
可整理ppt
10
关于程序设计语言 一
• 程序=算法+数据结构。所谓的算法即解决问题 的方法。所谓的数据结构即程序运行过程中所 需要的各种数据,并以格式化的方式存储;
• 从微观的角度看:程序是机器指令及所需数据 的集合,是指挥CPU等实现各种基本逻辑运算 的组合排列
• 程序如何在计算机中执行?
可整理ppt
13
关于程序设计语言 四
• 熟练掌握语言的基本语法/语义/数据类型 • 熟练使用一种开发工具 • 精通系统调用 • 熟练掌握编译系统提供的各种功能包/库 • 联想及触类旁通的思维模式
总结:存在物理结构的相似性,是思维共同模式的另类表现形式
可整理ppt
7
关于计算机 二
工作学习娱乐 后天学习的各种知识 遗传信息/基本技能 人体的各种组织器官
辅助用户完成任务 应用系统/程序 操作系统 计算机硬件系统
各种执政行为 各种业务处理流程
各种法律法规 政府的国家机构
总结:存在逻辑结构的相似性,是思维共性的另类表现形式
C<->E
E

• 语言是实现人机交互,指挥计
J
算机系统完成信息处理/科学
计算的及其重要手段
TM
• 所谓的编译即翻译,是实现程
序设计语言到机器语言转变的
VM
重要手段
CPU1 CPU2
CPUn
可整理ppt
12
关于程序设计语言 三
• 程序是程序设计语言的有序集合,这种集合要 满足既定的语法规范;
• 程序使以程序设计语言为基本工具,对主体抽 象思维的描述;
17
参考书目
• C语言程序设计 谭浩强 清华大学出版社 • Visual C++ 2008程序设计简明教程 严涛 清
华大学出版社 • Visual C++ 可视化程序设计 清华大学出版社 • 互联网上有很多教案/教学视频。鼓励大家
通过搜索引擎搜索下载 • MFC类库,Visual C++ 联机帮助
运输
销售
消费 者
知识 技能
生产 加工 者
机遇/合作/广告/促销等辅助手段
价值链条的一般模式,我们如何瓜分商业价值?
可整理ppt
6
关于计算机 一
总线
内存 打印机 键盘鼠标 外部存储 显示器 网络等IO设备 神经纤维/白质


眼睛
鼻子
耳朵
沟通渠道
其它组织器官
外交部 国土 发改委
其它部委
各个省直辖市封疆大吏
可整理ppt
8
关于计算机 三
用户 应用系统/程序
系统调用接口
第三方系统软件包
操作系统:内存管理/IO管理/文件/CPU管理
操作系统的作用:
1、管理计算机系统提供 的各种资源;
2、为用户/程序使用系 统资源提供各种接口;
3、提供基本的人机交互 模式
设备驱动
计算机硬件系统:内存/外设/CPU/外部存储
用户需求/功能定义 程序设计语言描述形成所谓的源程序/脚本
编译系统 可执行程序
中间代码程序 虚拟机/解释系统/中间代码系统 操作系统
硬件系统
程序设计语言与操可整作理系ppt统的等的层次关系
11
关于程序设计语言 二
• 计算机语言的发展及分类:机
器语言/汇编语言/高级语言
P1
T
P2
• 高级语言是人类自然语言的子 C
方块 5、掷色子 6、扫雷 7、连连看 8、华容道 9、拼图 10、打桌球
二、小工具类 1、文字编辑器 2、简单表格 3、简单涂画 4、计算器 5、万年历 6、计时器/秒
表 7、验证码 8、电子相册 9、电子日记 10、通讯录/日
程安排
三、网络类 1、文字即时 聊天 2、文件点对 点传输 3、BBS公告牌 4、网卡信息 获取 5、网络流量 监控
C语言程序设计基础
第一讲 引言
中南大学信息科学与工程学院 计算机科学系 张伟
可整理ppt
1
主要内容
• 重要声明 • 关于思维与学习 • 关于计算机 • 关于程序设计语言 • 课程设计
可整理ppt
2
重要声明
• 可以不来上课,秋后算账; • 平时成绩30分(其中点名成绩10分,上机成
绩20分),考试成绩70分; • 推荐教材:谭浩强《C程序设计》 • 推荐开发工具:Visual C++/Eclipse • 上机作业/课程设计
可整理ppt
3
关于思维与学习 一
可整理ppt
4
关于思维与学习 二
• 感悟生活—发现机遇 • 新随意动—创造奇迹 • 博闻强识—创造机会 • 真抓实干—获得成功 • 自己享受过程,结果展示他人 • 我们不是形状固定的螺丝钉,我们是变形
金刚!
可整理ppt
5
关于思维与学习 三
原材 料/ 素材
加工
产品
可整理ppt
18
可整理ppt
14
课程设计
• 要求用C/C++实现
• 课程设计可能涉及的相关技术将在课堂中 适当讲授,大家要通过互联网广泛搜集相 关信息
• 课程的前阶段主要为课堂讲授,后部分集 中上机。讲授32学时左右,上级16学时左 右
• 最终要现场演示验收
可整理ppt
15
课程设计 题目
一、游戏类 1、五子棋 2、贪吃蛇 3、推箱子 4、俄罗斯
可整理ppt
四、管理类 1、仓库管理 2、班级管理 3、图书管理 4、日常花费 5、教师管理 6、考试管理 7、会议管理 8、菜单/点菜
16
课程设计 报告格式
• 题目 • 专业班级 • 姓名/学号 • 设计任务及设计目标描述 • 主要对象/数据结构 • 主要算法 • 设计总结 • 源代码清单
可整理ppt
相关主题