五、基础知识概述

1.计算机的基本结构

提起计算机,发展过程非常的漫长,其定义也非常的晦涩难懂,在此,我还去百度词条了一把,真不好意思,没看懂,只好还是按照培训机构的讲义夹杂自己的理解来解释了。

冯诺依曼模型:谈起计算机,不可能避过这个名字,他老人家说,存储的思想就是系统的运行过程就是按照一定的顺序不断执行存储器中的程序指令的过程。好拗口,具体的复杂内容不提,主要记录以下内容:

计算机硬件由5部分构成:运算器、控制器、输入设备、输出设备、存储器(这里主要是指内存);

他们之间的关系是怎样的呢?

以上图为准,大体就是用户写的源代码均放置在外存储器中,如硬盘、FLASH等等,程序要执行的时候,就将硬盘中的程序直接导入到内存中,即上图的存储器(内存中),通过地址线输送到CPU的寄存器中,进行一系列的转化,提供给计算机执行;其中,寄存器是CPU内部的高速存储器,速度快,数目较少,所以系统资源是非常宝贵的;

2.关于程序:什么是程序呢?我想大多数编程人员都非常清楚,我想还是摘抄百度的定义把:广义上讲,为了实现一个特定的目标而预先设计的一组可操作的工作步骤,称之为一个程序。但对程序员来说,就是系统可以识别的一组有序指令集合;

3.程序设计语言发展过程:

机器语言——由0,1组成,计算机可直接识别,但人类我想太困难了;

汇编语言——将机器指令符号化,通过一组简单的符号来表示机器指令,接近自然语言。如MOV A, 1000;

高级语言——接近自然语言,如BASIC,FORTRAN,PASCAL,C,C++,C#,Java,python等等;

总之呢,在编程语言上,变得越来越开发效率高,开发门槛不断降低,但对于新兴领域智能硬件,软硬件结合的场景应用来说,C还是主要开发语言,所以学好C是智能物联网领域不可缺少的语言工具。

4.程序的设计步骤:

VI 编辑器  -》 编译GCC、链接 ld  -》 执行、调试  GDB  -》循环往复,直至完成;

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值