顶测科技之软件测试个人学习笔记整理(第一讲)--计算机基础
一、计算机软件
1.软件定义:
软件定义是一系列按照特定顺序组织的计算机数据和指令的集合;
软件定义是用户与计算机硬件之间的桥梁
2.软件分类:
一般来讲,软件是按照应用范围分的,其分为系统软件、应用软件和介于两者之间的中间件。
系统软件包括:操作系统、程序设计语言、语言处理程序、数据库管理系统、支撑服务软件
应用软件包括:用户程序、应用软件包
操作系统的定义:操作系统(Operation System, 简称OS),是直接控制和管理计算机系统基本资源、方便用户充分而有效地使用这些资源的程序集合,是计算机系统中所有硬件、软件和数据资源的组织者和管理者。
手机主流操作系统:IOS、Android、WP、Symbian
3.常用操作系统:
PC-DOS、MS-DOS、Windows 3.2、Windows 95、Windows 98、Windows 2000、Windows XP
Unix、Xenix、NetWare、Linux
4.程序设计语言简介
机器语言:用二进制代码表示的计算机能直接识别和执行的一种机器指令的集合。
汇编语言:使用助记符代替二进制机器指令而形成的不能被计算机直接识别的符号语言
高级语言:Basic、Fortran、Pascal、C、Cobol、Java、VB、Delphi等
语言处理程序:汇编程序、编译程序、解释程序
数据库管理系统(DBMS):DBASE、Foxbase、Foxpro、Visual Foxpro、Oracle、Sybase、SQL Server等
支撑服务软件:编辑程序、连接程序、诊断程序、调试程序、杀毒软件
5.补充:win7常用命令
msconfig mstsc regedit cmd notepad calc mspaint control userpasswords2 ping dxdiag
6.程序设计语言介绍:
java:跨平台语言,可在windows和Unix/Linux下使用
C/C++:传统语言,效率第一,有极大的影响力。
java语言其核心都是C/C++写的;在高并发和实时处理,工程领域是首选
php:跨平台脚本语言,网站编程首选
perl:脚本语言的先驱,具有优秀的文本处理能力,特别是正则表达式
python:面向对象的解释性计算机程序设计语言,也是一种功能强大而完善的通用型语言,具有强大的类库;
c#:微软公司的一种面向对象的、运行于NET Framework之上的高级程序设计语言