第1章 程序设计概述
主讲:顾海艳
1
第1章 程序设计概述
教材、参考书与课时安排
教材C程序设计 谭浩强编著 清华大学出版社 C程序设计题解与上机指导 谭浩强
参考书全国计算机等级考试二级教程—C语言程序设计 C语言习题与解析 李春葆 清华大学出版社
课时安排授课 :45学时[42] C编程训练:40学时[36]
2
第1章 程序设计概述
上机安排
上机地点:计算中心机房207 上机内容(共36学时)
1、随教学进度的基础训练 (上机调试每次课堂作业) 2、最后的综合实验
要求: 所有作业必须独立完成 作业必须经上机调试通过
上机考勤3次缺席,按不及格处理 发现上机时间上网,按缺席一次处理
3
第1章 程序设计概述
课程要求
课前请做好预习 保持课堂安静,头脑清醒,思维活跃
认真、独立、按时完成并提交作业重视上机实践,有效利用宝贵的上机时间
4
第1章 程序设计概述
第1章 程序设计概述
1.1 概述
1.2 算法1.3 程序设计
1.1 概述1. 什么是计算机软件
2. 计算机软件的特性3. 计算机软件的分类
1. 程序与软件
7
第1章 程序设计概述
计算机系统=硬件+软件计算机系统计算机硬件
输入
硬件& 软件
输出
计算机软件
运算器控制器 存储器 输入设备 输出设备
系统软件操作系统数据库管理系统程序语言处理系统
应用软件文字处理 通信软件 ···学习、娱乐软件
计算机系统是由硬件和软件组成的,两者缺一不可!8第1章 程序设计概述
软件、硬件和用户的关系数据
用户应用软件 操作系统Basic Input/Output System
信息处理任务
应用软件
处理结果
系统软件硬 件
BIOS
硬 件
硬件的能力非常有限,只是速度极高而已 没有软件,硬件几乎什么任务也完成不了9第1章 程序设计概述
计算机通过软件才能进行信息处理 不同的软件,完成不同的任务排序 软件 统计 软件
9,2,7,5,1
计算机
1,2,5,7,9
9,2,7,5,1
计算机
24
同一软件处理不同的数据,完成不同的任务排序 软件 排序 软件
8,2,6,3
计算机
2,3,6,8
d,a,k,w,b
计算机
a,b,d,k,w
10
第1章 程序设计概述
什么是程序? 程序是告诉计算机做什么和如何做的一组指令(语
句),这些指令(语句)都是计算机能够理解并能够执
行的一些命令 程序的特性:
① 用于完成某一确定的信息处理任务② 使用某种计算机语言描述如何完成该任务
③ 预先存储在计算机中,启动运行后才能完成任务11第1章 程序设计概述
程序与数据的关系 程序所处理的对象和处程序
理后得到的结果统称为输入数据
计算机
输出数据
数据(分别称为输入数 据
和输出数据) 程序必须处理合理的输2,5,人,8,A求和 程序
计算机
? ??
入数据,否则不会产生有意义的输出 程序和数据有相对性12C语言源程序编译 程序
计算机
目标程序
第1章 程序设计概述
程序与软件是什么关系? 软件往往指的是设计比较成熟、功能比较完善、具有某种使用价值、
且有一定规模的程序 软件既包含程序、也包含与程序相关的数据和文档:
程序是软件的主体数据指的是程序运行过程中处理的对象和必须使用的一些参数 (如三角函数表、英汉词典等) 文档指的是与程序开发、维护及操作有关的一些资料(如设计报 告、维护手册和使用指南等)
“软件” 强调的是产品、工程、产业或学科等宏观方面的含义,
“程序”更侧重技术层面的含义 软件和程序本质上相同,在不会发生混淆的场合,软件和程序两个
名称经常混用,并不严格加以区分13第1章 程序设计概述
2. 计算机软件的特性
14
第1章 程序设计概述
计算机软件有哪些特性? (1)1. 不可见性(是无形的,不能被人们直接观察、欣赏和评价)2. 适用性(可以适应一类应用问题的需要 ) 3. 依附性(依附于特定的硬件、网络和其他软件 ) 4. 复杂性(规模越来越大,开发人员越来越多,开发成本也越来 越高) ,例如:Exchange 2000 项目经理 开发人员 测试人员 25人 140人 350人 Windows 2000 约 250人 约 1700人 约 3200人
15
第1章 程序设计概述
计算机软件有哪些特性? (2)5. 无磨损性(功能和性能一般不会发生变化 )6. 易复制性(可以非常容易且毫无失真地进行复制 ) 7. 不断演变性(软件的生命周期 ) ,例如:
版本不断改版(Office 2000,Office 2003,Office 2007) 软件不断更新(升级、补丁或service pack)
添加新特性 修复漏洞,提高安全性
8. 有限责任(有限保证)
“本软件不做任何保证。程序运行的风险由用 户自己承担。这个程序可能会有一些错误,你 需要自己承担所有服务、维护和纠正软件错误 的费用。另外,生产厂商不对软件使用的正确 性、精确性、可靠性和通用性做任何承诺。”
9. 脆弱性(黑客攻击、病毒入侵、信息盗用·· ·)16第1章 程序设计概述
…… 此处隐藏:581字,全部文档内容请下载后查看。喜欢就下载吧 ……相关推荐:
- [实用文档]李践-有效提升销售的12大黄金法则8-大
- [实用文档]党支部换届工作方案
- [实用文档]2013年下期电子商务专业部宣传工作计划
- [实用文档]方庄一矿通风、钻探绩效工资考核管理办
- [实用文档]项目一 认识企业物流认识企业物流
- [实用文档]MBI_Display_产品蓝图规画
- [实用文档]北京市建筑业劳务作业人员普法维权培训
- [实用文档]锅炉燃烧调整与运行优化
- [实用文档]4支付结算业务的核算
- [实用文档]米什金_货币金融学_第9版各章学习指导
- [实用文档]水泥混凝土路面硬化工程施工组织设计
- [实用文档]钢筋工程安全技术交底书
- [实用文档]关于公布华中师范大学本科毕业论文
- [实用文档]太原市园林绿化施工合同范本 2
- [实用文档]周日辅导 初中英语分类复习单项选择题(
- [实用文档]第四章 文化经纪人的管理形式 第二节
- [实用文档]学宪法讲宪法竞赛题库
- [实用文档]《数值计算方法》期末考试模拟试题二
- [实用文档]爱词霸学英语:每日一句( 十月)
- [实用文档]2014年国家公务员面试:无领导小组讨论
- 新课程主要理念和教学案例分析汇编(24
- 英国人的快乐源于幸福的家庭生活
- 七年级上册第一次月考模拟数学试卷
- 真丝及仿真丝的种类有哪些?
- 【最新】华师大版八年级数学下册第十六
- 高中英语3500个必背单词
- 我可以接受失败,但我不能接受放弃!
- 最近更新沪科版八年级物理上册期末试卷
- 绿化工作先进乡镇事迹材料
- 鲁教版九年级上册思想品德教学计划
- 英语音标的分类
- 地下室底板无梁楼盖与普通梁板结构形式
- 美容师黄金销售话术
- 雅思写作满分作文备考方法
- 血清甲状腺激素测定与高频彩色多普勒超
- 1度浅析装修对室内空气品质的影响
- 2017-2022年中国汞矿行业深度分析与投
- 计算机二级VB公共基础知识
- (何勇)秸秆禁烧_重在寻找出路
- 内外墙抹灰工程分包施工合同1




