- 32
- 0
- 约2.35千字
- 约 19页
- 2020-12-30 发布于安徽
- 举报
* * 计算机导论与程序设计 课程设计 * 课程概述 提纲 教学目的 关于课程 教材 教学内容 教学计划 教学方式 什么是软件 * 1、教学目的 问题:为什么要进行课程设计?意义? 巩固和提高,程序设计不间断(算法+数据结构) 对较复杂的问题进行问题分析和方案求解,提高抽象和建模的能力,掌握基本的问题求解方法 初步的软件工程训练 软件工程的过程 团队合作的意识和能力 * 1、教学目的 问题:通过课程设计能够得到什么?目标? C语言的编程能力的提高; 能够用有限状态自动机模型分析、求解某些问题 了解传统的软件开发过程(瀑布模型),初步学习和实践结构化开发方法和软件工程思想 综合运用以前所学程序设计知识解决较复杂的问题 * 课程名称: 教材:上学期使用的教材 1.《计算机导论与程序设计基础》 北京邮电大学出版社 2. 《程序设计课程设计实验指导书》 北京邮电大学出版社 《计算机导论与程序设计课程设计》 2、关于课程 参考书 * (美)Brian W.Kernighan, Dennis M.Ritchie 徐宝文 李志 等译 机械工业出版社 (美) Stephen Prata著 云巅工作室 (译者) 出 版 社人民邮电出版社 * 链表的学习 《C程序设计教程》第11章 文件处理 《计算机导论与程序设计基础》第二篇 应用有限状态自动机模型解题 《C程序设计教程》第5章 函数中 变量的存储类别、内部函数和外部函数 如何使用工程组织程序 程序设计实践(小组为单位) 通过一个具体的复杂问题,提高抽象和建模的能力:单部电梯控制、小火车控制、模拟银行营业厅排队系统 ; 二、教学内容 2、关于课程 * 6. 程序设计实践(续): 初步感受建立模型对问题求解的作用; 进一步运用和巩固上学期程序设计所学知识:三种基本结构、数组、链表、结构、文件等。 2、关于课程 * 三、教学计划 1. 前半学期为课堂授课(每周2节课,配套2次上机实验),同时期中要求课程设计的详细N-S算法图以及数据结构都需要确定下来; 2. 后半学期每周安排课堂讲解与讨论,并进行上机实验;分阶段提交可运行代码及文档。 2、关于课程 * 教学计划(具体): 1、C语言链表学习(2周) 2、C语言文件操作函数(2周) 3、有限状态自动机(1周) 4、程序设计任务说明 模拟电梯、列车调度、银行排队机 5、状态图和模块设计讲解 6、熟悉VC开发环境(多文件) 7、编码和软件测试过程讲解 2、关于课程 * 8、小组实现核心控制模块 9、小组实现图形界面 10、小组实现程序集成 11、用链表代替数组,改写程序 12、总结 说明: 1、分组,每组2-3人; 2、第3、5周安排两次课外上机(链表、文件、有限状态自动机); 3、后半学期开始连续设计讨论,编制程序; 2、关于课程 * 四、考核方式 两次上机作业(源程序)10分 开发过程各阶段要求提交的书面文档 30分 可运行代码 30分 程序演示效果和验收分数 30分 * 什么是软件 什么是软件 软件是计算机系统中与硬件相互依存的另一部分,它是包括程序,数据及其相关文档的完整集合。 软件=程序+数据+相关文档 程序是按事先设计的功能和性能要求执行的指令序列 数据是使程序能正常操纵信息的数据结构 文档是与程序开发,维护和使用有关的图文材料 计算机软件 软件的特点 (1)软件是一种逻辑实体 ,而不是具体的物理实体。因而它具有抽象性 ,无法看到具体的形态。 (2)软件的生产与硬件不同。它没有明显的制造过程。对软件的质量控制,必须着重在软件开发方面下功夫。 (3)在软件的运行和使用期间,没有硬件那样的机械磨损,老化问题,但却存在退化问题。 计算机软件 计算机硬件和软件的失效率曲线 计算机软件 (4)软件的开发和运行常常受到计算机系统的限制,对计算机系统有着不同程度的依赖性。 (5)软件的开发至今尚未完全摆脱手工艺的开发方式。软件产品大多是“定做”的,很少能做到利用现成部件组装。 (6) 软件是复杂的。软件的复杂性可能来自它所反映的实际问题的复杂性,也可能来自程序逻辑结构的复杂性。 §1.1 计算机软件 (7) 软件成本相当昂贵。软件的研制工作需要投入大量的、复杂的、高强度的脑力劳动,它的成本是比较高的。 (8) 相当多的软件工作涉及到社会因素。许多软件的开发和运行涉及机构、体制及管理方式等问题,甚至涉及到人的观念和人们的心理。 * 如何开发软件 编写程序 ≠ 开发软件 * * * 培养学生的问题分析与
您可能关注的文档
- 管理学:第2章管理者.pptx
- 管理学:第12章 沟通方法.pptx
- 管理运筹学:第10章 动态规划.ppt
- 化工原理:第二章 流体输送机械 (3).ppt
- 化工原理:第二章 流体输送机械 (4).ppt
- 化工原理:第四章 传热.ppt
- 会计学:第十二章收入的核算.ppt
- 会计学:第十一章费用成本的核算.ppt
- 会计学:第一章 总论.ppt
- 计算机导论与程序设计:课程设计作业说明及开发过程简介.ppt
- 计算机导论与程序设计:预处理和EGG库.ppt
- 计算机科学与技术专业英语:Chapter 01 INFORMATION TECHNOLOGY, THE INTERNET, AND YOU.pptx
- 计算机科学与技术专业英语:Chapter 02 THE INTERNET, THE WEB, AND ELECTRONIC COMMERCE.pptx
- 计算机科学与技术专业英语:Chapter 03 APPLICATION SOFTWARE.pptx
- 计算机科学与技术专业英语:Chapter 04 SYSTEM SOFTWARE.pptx
- 计算机科学与技术专业英语:Chapter 05 THE SYSTEM UNIT.pptx
- 计算机科学与技术专业英语:Chapter 06 INPUT AND OUTPUT.pptx
- 计算机科学与技术专业英语:Chapter 07 SECONDARY STORAGE.pptx
- 计算机科学与技术专业英语:Chapter 08 COMMUNICATIONS AND NETWORKS.pptx
原创力文档

文档评论(0)