软件的概述

计算机的发展历程:

40-50 年代,第一代计算机出现,主要用国家/政府进行科学计算,此时计算机的特点:体积庞大,大量的使用电子管,造价高昂,运算能力较差,功耗高,并且可靠性比较低

50-60年代,第二代计算机出现,此时计算机已经能处理一些简单的文字,图片,此时计算机的特点:体积大大缩小,大量的使用晶体管代替电子管,造价缩小,运算能力已经也有了较大幅度的提升,功耗降低,可靠性得到了一定程度的提升,此时这种计算机主要应用于工业生产

70 - 至今 第四代计算机出现, 大规模的使用集成电路,硬件更加的精化,软件也更加丰富,已经普遍可以个人使用,

计算机的应用领域:

科学计算: 国家范围的使用,比如:航天,天气预报,国防, 武器制造,地震预报……

过程监控: 主要应用于工业生产,例如:流水线(给啤酒打盖),超市的屏蔽门(自动开关门)

信息管理: 指的是各行各业的企业级应用,以及互联网应用。

人工智能: 主要模拟人的思维,和行为,进行机器人控制: 咱们可以采用机器人进行游戏(AlphaGo 机器人 与 围棋世界冠军(李世石(1:4),救援,拆弹,农业生产……

语言翻译: 有道翻译,金山词霸……

计算机的分类: 超级计算机、大型机、小型机、微机

超级计算机
主要应用于国家,进行科学研究,或者军事模拟……,国内的天河二号运算速度每秒5.49亿亿次,连续好几年位于超级计算机前3名的位置
大型机
主要应用于大型管理系统(ERP)的服务器,性能极高,有专门的硬件以及OS(操作系统),主要厂商:IBM
小型机
主要应用于小型信息管理系统的服务器,性能很高,硬件和我们微机一样,但是配置极高
微机
我们自己的电脑

计算机上常见的操作系统:

Windows,Linux,Unix

Linux 是一种类Unix系统
1、它的操作比windows更加的复杂,但是更加进行程序员思维习惯
2、它的运算速度比windows高,因为它只要有一个Linux内核就可以了,但是windows绑定了太多的内部程序
3、安全性比windows高,木马程序在linux是无法运行的,例外就是它采用的是命令操作方式
所以,我们通常的习惯是在windows上开发软件,而在linux上运行软件。
1
2
3
4
5
6
计算机上面常见的OS系统:
windows linux unix ……
windows 是我们使用最多的操作系统,它更多的操作是通过鼠标,通过图像界面进行操作。
linux是一个开源,免费的类unix的操作系统,它分为内核版以及发行版两种不同的版本,linux centos

程序设计

编程中常见的错误类型:
开发错误、运行时错误

开发错误:语法错误、逻辑错误
运行时错误:内存溢出、存储器空间不够

软件开发步骤:
①分析问题
②确立数据类型与算法
③编制程序
④调试问题

软件、程序与计算机语言的关系:

1.软件 = 程序 + 数据
2.使用计算机语言来编写程序

计算机语言的发展:

机器语言→汇编语言→高级语言
高级语言: A + B(编译型语言、解释型语言)

编译型语言:
优点:可以脱离开发环境独立运行,执行效率比较高;
缺点:可执行程序不能跨平台;

解释型语言:
缺点:每次执行该语言的程序都需要进行一次编译,效率低,不能脱离解释器独立运行;
优点:可实现跨平台执行;

汇编语言:
MOV AX BX
优点:目标代码简短,占用内存少,执行 速度快,能访问、控制各种硬件设备
缺点:和机器语言一样是低级语言,难学,难写,难记忆

机器语言:

010101010111001001
优点:直接执行,速度快,资源占用少
缺点:可读性、可移植性差,编程繁杂

机器语言和汇编语言都是低级语言。![这里写代码片](https://img-blog.csdn.net/20180826182004745?watermark/2/text/aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3FxXzQzMDM5Mjkx/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70)

猜你喜欢

转载自blog.csdn.net/qq_43039291/article/details/82082937