3.计算机常用软件和语言
3.1 计算机软件系统
计算机软件通常分为系统软件和应用软件两大类;
-
系统软件
即支持应用软件开发和运行的一类计算机软件。一般包括操作系统,语言处理程序,数据库系统,网络管理系统等 -
应用软件
即为特定领域开发,并为特定目的服务的一类软件。可以帮用户处理难题。
3.1.1 操作系统(OS)
- 常见的有:DOS(早期),Windows,Unix,MacOS等;
3.1.2 计算机语言
- 机器语言:
用二进制代码表示对计算机能直接识别的语言。 - 汇编语言:
在机器语言的基础上加上一些特定指令,如ADD表示加法指令,SUB表示减法操作指令。
机器语言和汇编语言被称为低级语言,他们依赖于硬件,可读性和可移植性差。高级语言编写的程序独立于机器,方便移植,但必须经过“翻译”才能运行。 - 高级语言
- 从“翻译”方法角度高级语言可分两种,一种是解释,一种是编译。
- C++就是一种编译型语言。将高级语言程序转换为目标程序(\(.exe\) 文件),编译型语言常见的有C/C++,pascal,Delphi,Dust,GO等。这些语言运行首次需要编译,再次运行时则不用编译。
- Java,C#,PHP,JavaScript,Python等是解释型语言,解释执行高级语言程序。这些语言每运行一次都要“翻译”一次,因此效率较低。
- 从解决问题方式的角度可分成两种语言:面向过程语言和面向对象语言。
- 面向过程语言中的问题需要看成一个个任务,通过函数来完成这些任务。常见的有Fortran,Pascal,C等。
- 面向对象语言常见的有C++,C#,Java,Python,JavaScript,Rust,Go等。他的三个特征:封装,继承,多态。(其实这个我也不知道是什么意思......
这些大抵是不用理解的,因为大学会学......
- 第一个高级语言:Fortran。
- 从“翻译”方法角度高级语言可分两种,一种是解释,一种是编译。
3.2 数据库管理系统(DBMS)
- 最常见操作数据库的语言:SQL;
- 常用的数据库管理系统 MySQL,Oracle,SQL Server,MS Access,Sybase,Informix,Postgres 等等等等......
3.3 应用软件(App)
- Word,PowerPoint,Excel,QQ,Wechat,Steam......