计算机软件系统
软件系统 | ||
系统软件 | 应用软件 | |
操作系统 | 程序设计语言 | ... |
(例)unix,Vista | C语言 | ... |
linux,Solaris | C++ | ... |
windows,Symbian | Basic | ... |
mac os,AIX | Pascal | ... |
dos,Netware | SQL | ... |
OS/2,IOS | Delphi | ... |
系统软件为应用软件提供平台,反过来应用软件又为系统软件服务。
- 系统软件
操作系统:具有并发性,共享性,不确定性,虚拟性。
程序设计语言:机器语言,汇编语言,高级语言。
- 计算机的指令
指令是一组二进制代码,它规定了由计算机执行 的程序的一步操作。由操作码和操作数组成。
数据管理软件:SQL Sever,Oracle,Foxpro,Access,Sybase...
- 数据库系统(Database System),是由数据库及数据管理软件组成的系统。
计算机语言
- 机器语言(二进制语言)
最早的语言处理程序,是计算机能直接识别的语言。
书写困难,记忆复杂,难掌握。
- 汇编语言
开始使用助记符来编写程序,但必须用某种特殊软件将源程序翻译并连接成二进制代码。
工作量大、繁琐,可移植性差。
- 高级语言
通过“翻译程序”翻译成目标程序,计算机才能识别。
翻译方式分为: 编译方式(源程序—>目标程序—>可执行程序)(整个转为二进制代码后执行)例:Pascal,C/C++,
解释方式(源程序—>可执行程序)(解释一条执行一条)例:Basic,Java。
编译方式效率高,但当源程序修改时,必须重新编译。
面向对象语言:SIMULA67,smalltalk,EIFFEL,C++,Java...(C语言不是);
面向过程语言:C语言,Fortran。
其他
- Simulation是第一个面向对象语言。
- Smalltalk是第一个纯面向对象语言。
- 面向对象语言常见特点:封装,继承,多态。
- 自然语言通常是指一种自然地随文化演化的语言,如英语、中文等。