教学文库网 - 权威文档分享云平台
您的当前位置:首页 > 文库大全 > 实用文档 >

第1章 程序设计概述

来源:网络收集 时间:2026-08-29
导读: 主讲:顾海艳 1 第1章 程序设计概述 教材、参考书与课时安排 教材C程序设计 谭浩强编著 清华大学出版社 C程序设计题解与上机指导 谭浩强 参考书全国计算机等级考试二级教程—C语言程序设计 C语言习题与解析 李春葆 清华大学出版社 课时安排授课 :45学时[42]

主讲:顾海艳

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字,全部文档内容请下载后查看。喜欢就下载吧 ……
第1章 程序设计概述.doc 将本文的Word文档下载到电脑,方便复制、编辑、收藏和打印
本文链接:https://www.jiaowen.net/wenku/1114273.html(转载请注明文章来源)
Copyright © 2020-2025 教文网 版权所有
声明 :本网站尊重并保护知识产权,根据《信息网络传播权保护条例》,如果我们转载的作品侵犯了您的权利,请在一个月内通知我们,我们会及时删除。
客服QQ:78024566 邮箱:78024566@qq.com
苏ICP备19068818号-2
Top
× 游客快捷下载通道(下载后可以自由复制和排版)
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
注:下载文档有可能出现无法下载或内容有问题,请联系客服协助您处理。
× 常见问题(客服时间:周一到周五 9:30-18:00)