计算科学导论
翁惠玉:******@.
2005年2月- 5月
上海交通大学计算机系
1
第一章信息时代的计算学科
1。了解计算学科的历史、概貌,掌握计算机系统的
基本概念
2。掌握高级语言程序设计的原理与方法,培养结构
化及面向对象程序设计的风格和****惯。
3。能够编写一些简单的数值计算、信息处理等
有关的程序,并在机器上运行调通。
4。掌握软件开发的整个过程
2
C++编程思想第二版
Bruce Eckel 著刘宗田等译
***出版社
3
数据是指文字、数字、图象等各种符号对客观事实的表达。
信息是可以传递的知识,它是用数据作为载体。
是一门研究各种系统中信息过程(如信息的产生、采集、存储、交换、传递、处理和使用等)的一般规律,并能加以利用的科学。
4
计算机工程与计算机科学,统称为计算学科
是对描述和交换信息的算法过程—其理论、分析、设计、效益、实现和应用—的系统研究
计算学科的基本问题:
什么能(有效地)自动进行。
5
1) 算法与数据结构
2) 程序设计语言
3) 体系结构
4) 操作系统
5) 软件方法学和软件工程
6) 数值和符号计算
7) 数据库和信息检索系统
8) 人工智能和机器人学
9) 人机通信
6
3. 计算机系的专业课程
1) 理论类
数学分析
、近世代数
、离散数学
、可计算性理论
、形式语言和自动机
2) 抽象类
数据结构和算法分析
、编译原理
、计算机语言学
、计算机体系结构
、操作系统
、计算机网络
、软件工程
、面向对象的分析和设计
、人工智能
、数据库概论
、计算机图形学
3)设计类
计算引论
、各类程序设计语言和环境
、各类实用软件
7
第二章计算机发展史
研制周期:1943~1946
目的:用于炮弹的弹道计算
研制单位:宾西法尼亚大学
ENIAC的主要技术参数:
18000个电子管
70 m2
1400度/小时
5000次加法/秒
8
特点:
十进制数字表示
无程序存储
算法实现方式:采用不同的线路连接
9
ENIAC
10
操作系统 来自淘豆网www.taodocs.com转载请标明出处.