文档介绍:主讲:李荔
******@
C++程序设计
四川农业大学
序言
本课程的特点:
1、理论知识较少,实际操作较多
2、需要掌握一定的英文单词
3、有大量的实例
学习本课程的目的:
1、应试
2、应用
本课程的学习要求:
理论课:
1、将重要概念勾画在书上
2、记忆典型的实例的编程方法
上机操作课:
1、所有程序名以自已名字拼音字母加题目编号取名,以章节为单位存放在以自已学号建的文件夹中。
如学号为20082037的张三同学第4章第三题,,并存在“20082037四章”文件夹中。
2、当堂完成上机任务后,将作业拷贝给学习组长,然后由组长课后即时统一交给老师。
本课程的考核方法:
必修:平时成绩占30分,期末卷面成绩占70分。选修:平时成绩占40分,期末卷面成绩占60分。
旷课在三次及三次以上记不合格。
理论课,上机课迟到四次及四次以上记不合格。
理论课,上机课无故提前下课以旷课记。
作业两次及两次以上未交记不合格。
时间安排:
课表上全为理论课时间,上机时间另行安排
推荐参考书: 书名作者出版社1、C语言程序设计(第2版) 谭浩强清华大学出版社2、C程序设计试题汇编(第二版)谭浩强清华大学出版社3、C++程序设计教程(第二版) 钱能清华大学出版社4、C++程序设计教程(第2版) 李春葆清华大学出版社5、C/C++程序设计教程郑秋生电子工业出版社6、C/C++程序设计教程(第2版)》孙淑霞等电子工业出版社
第1章计算机与程序设计
讲授内容
计算机系统的基本组成、工作原理
程序设计的基本过程和方法
程序设计语言基本概念及其发展历史
结构化程序设计和面向对象程序设计方法
典型的C++编程环境、开发过程和程序结构
程序设计风格
计算机系统概述
计算机系统
机器系统
能接收和存储信息
能对数据进行处理和计算
能输出结果
计算机系统由硬件系统和软件系统组成
硬件系统包括CPU、显示器、内存、硬盘、键盘等
软件系统包括各种程序和文档
计算机硬件——是软件实现的基础
运算器——对数据进行算术运算和逻辑运算
主存储器——存储二进制信息,与运算器、控制器等直接交换信息
控制器——按程序的要求,控制计算机各功能部件协调一致地动作
控制器+ 运算器= 中央处理器
中央处理器+ 主存储器= 处理机
输入设备——将用户信息(数据、程序等)变换为计算机能识别和处理的信息形式
输出设备——将计算机中二进制信息变换为用户所需要并能识别的信息形式
辅助存储器——存储主存储器难以容纳、又为程序执行所需要的大量文件信息
计算机软件——计算机系统中的指挥者
系统软件——最靠近硬件,如编译程序和操作系统等
支撑软件——支撑其它软件的开发和维护,如各种数据库管理系统、接口软件和工具组
应用软件——用于特定应用领域,如财务管理系统
上述分类是交叉和变化的
一个软件可以在一个系统中是系统软件,在另一个系统中是支撑软件
在同一系统中,一个软件可以既是系统软件,也是支撑软件