软件概述

软件概述

计算机知识

计算机的发展

40-50年代,第一代计算机出现
50-60年代,第二代计算机出现
60-70年代,第三代计算机出现
70-至今,第四代计算机

计算机的应用领域

科学研究
信息管理
工业生产控制
人工智能
语言翻译
。。。。

计算机的分类

超级计算机
大型机
小型机
微机(普通电脑)

计算机的操作系统

Window
Linux
Unix
MacOS
。。。

软件开发

软件、程序、计算机语言的关系
软件 = 程序 + 数据
程序:完成指定功能的一条指令
软件:一系列按照特定顺序*组织的计算机数据指令的集合
软件需要计算机语言做基础
计算机语言:用于人与计算机交流

计算机语言的发展

机器语言

由“0”和“1”的二进制代码组成的语言,能直接由电脑CPU进行执行;
优点:直接执行、速度快、资源占用少
缺点:可读性、可移植性差,编程繁杂

汇编语言(符号语言)

用字符符号来代替由“0”“1”组成的片段,便于人与计算机交流,是机器语言的助记符。
优点:目标代码简短,占用内存少,数据快,能访问、控制各种硬件设备。
缺点:和机器语言一样是低级语言,难学,难写,难记忆

高级语言
如:C语言、C++、java、C#、python等,是相对于汇编语言比较接近自然语言;
程序的设计
1)分析问题:分析需求,确定问题是什么
2)确定数据结构和算法:确定存放数据的数据结构是什么?要解决问题的方法或步骤是什么?
3)编写代码
4)调试问题:一步一步的解决程序错误,直到获得预期结果
程序开发过程常见的错误类型
1)语法错误:代码中有不符合Java编码规则的地方。如:int a = 2.1; //错误
2)逻辑错误:程序执行结果不是我们所预期的结果。
3)运行时错误:内存溢出、内存不足等。

相关文章: