软件是用编程软件编的,编程软件又怎么来的

用一句话回答,就是: 编程软件是从0和1来的。

实际上,再复杂再高端的计算机(或叫电脑)技术,都是基于0和1两个二进制数码。 因为0和1 两个状态最容易用电路实现,电平(电压)高低、电流有无、开关通断,等等。其中最常用到的就是半导体管的通断。

0和1 既可以表达数值(比如 2位二进数 00、01、10、11,可以表示0~3,4个十进数 。以此类推,8位二进数可以表示0到255 ,256个十进数。等等);这构成计算机运算和处理的数据来源,计算机的各种数据(或信息)都建立在这基础上。

0和1 又可以表达 2个逻辑状态(比如 有、无;高、低;是、否;开、关,等等)。这构成计算机逻辑(逻辑:简单理解就是因果关系)运算的基础,计算机的各种功能都建立在逻辑运算(或叫逻辑推理)基础上。

为什么说二进制数码,而不叫数字,就是因为二进制 0和1 的数值和代码(要做的事)两个属性。

比如,在某 CPU 中,面对 0010 0100 。如果认作数值,就是十进数36;如果认作代码,就是将随后的2个数相加。

怎么区分数值和代码,是依据事先规定好的位置决定的。按照一定的规则,规定要做什么和要用到的数据在哪,就构成了面向CPU的计算机基础指令(简称计算机指令)。

有了计算机指令,就要考虑如何实现规定好的计算机指令。这需要一整套能够实现各种逻辑和算术运算的电路。这种电路,从1946年第一台电子计算机诞生,先后历经电子管(形似过去的长筒状灯泡,具备现在半导体管功能)、半导体分立元件(三极管、二极管)、小规模集成电路、中大规模集成电路、大超大规模集成电路时代。

无论哪一个阶段,无非都是围绕计算机如何实现规定的指令功能。首先,要选择计算机指令的规格:长度(以字节计,见下说明)、操作码(处于指令中首部,定义指令做什么)、操作数(定义指令需要的数据或指明数据在哪里)。

一种CPU对应一套指令(几十到几百条不等),称为指令系统。以8位计算机为例,操作码通常为1字节(可以扩展为2字节)。一条指令操作码必有(表明做什么),操作数视情况可以0字节(用不到数据)、1字节、2字节。

有了CPU 能够执行的指令,就象汉语文有了基本的单字(词)。编程,最终愿望无非是要用这些字(词),书写流芳百世的长篇巨制。但是,且慢!一口吃不成一个胖子! 你必须从识字开始(就是要精准理解每一条(类)指令的含义,这要举一反三而后死记);要学会组词、造句(编写简单程序);要学会看图说话、学会写作短文(编写有一些具有应用价值的程序);要学会写作各种题材记叙文、散文、小说直至长篇巨制。 好了,这就是一个35~40年前程序员的成长历程。太艰难了!

本人曾用“死去活来”形容进阶过程:1)广义的—首先要死死记住指令系统每一条(类)常用指令的精确定义,然后是灵活运用指令编写能完成各种任务、实现不同功能的程序。 2)狭义的—熟练掌握这门技术,必然要学得死去活来。

还没完! 指令采用二进制数码或十六进数码(0~9、A~F)表达,称为机器码(CPU能直接识别执行的形式),早期也采用机器码编程。但采用机器码编程,难认难记非常不便(00~FF,256种组合对应256条指令,要背下来真心不易。本人倒是用得实在太多了,不经意间就背下来了)。

于是,人们构造了能帮助识别与记忆的英文助记符代替机器码(或称机器指令),只要能认三五十个英文单词,就能较好的记住这些指令。助记符又称符号指令,它和机器指令是一一对应的,所以运用符号指令编程也就意味着运用机器指令编程。 符号指令配套编程所需的辅助符号(称伪指令)和数据,构成所谓 汇编语言。

只不过,符号指令程序(称汇编语言程序)要通过一个简单的汇编程序(传统术语)转换成CPU能直接执行的机器指令程序。这个过程,就是最底层的程序设计(编程),凡是涉及计算机处理的系统(包含手机),都必须具备涉及计算机系统最底层硬件资源(CPU内部资源、内存、外存、IO接口等)的操作(BIOS:基本输入输出系统)。

汇编语言固然可以直接作用于CPU底层(汇编语言又称低级计算机语言),但毕竟事无巨细都要面面俱到,太过繁琐了,编程效率也太低了。于是人们又开发了许多中级计算机语言(如C)和高级计算机语言。 直到编写出很多很多优化后的高效功能模块(积木块),定义好通信接口,供使用者直接调用,实现相应功能。现如今,编程,不过是根据需求选择相应功能模块搭搭积木而已(当然,要搭得好搭得妙,悟性灵性也必不可少)。只有开创性的大型软件架构(框架)的规划设计才真正属于高端技术。

至此,对于题目问题的已经有了答案,纵向而言(语言层次的提升方向,而不是扩大应用面),自底而上,语言层次的不断提升,都是对编程软件的贡献!而编程软件的不断凝聚、升华,终将形成自动化、智能化编程氛围。但是,智能化终究仅仅是集合了人类智慧并且受控于人类智慧。

如果有那么一天,智能化编程导致智能发散而反制人类,那将何尝不是人类的悲哀。

附录1) 长度:以字节计,1字节为8位二进数。为方便读写常表达为十六进数,4位二进数一组为十六进数,如二进数0000~1001及1010~1111 分别对应十六进数 0~9 及A~F 。咱们车牌号就是十进数不够用扩展为十六进数的。

附录2) 世界上第一台电子计算机埃尼阿克(ENIAC),诞生于1946年2月14日。ENIAC长30米,宽6米,高2.4米,占地面积约170平方米,重达30英吨,耗电量150千瓦。它包含了18000 个电子管(形似过去的长筒状灯泡,具备现在半导体管功能),计算速度是每秒5000次加法。

编辑程序让电脑执行的过程就叫编程 很多软件都可以编程 具有代表性的计算机语言有Java,BASIC C,C++,VB,VF,SQL,网页编程JSP,ASP,PHP ,软件是eclipse,Microsoft Visual Studio,Microsoft Visual Basic,Microsoft SQL Server,等等。Java是应用最广泛的编程语言之一,大学中则常常以C语言作为编程的入门语言, BASIC是Beginner’s All-purpose symbolic instruction Code(初学者通用符号指令代码)的缩写,是国际上广泛使用的一种计算机高级语言。

BASIC语言自其问世经历了以下四个阶段:

第一阶段:(1964年~70年代初) 1964年BASIC语言问世。

第二阶段:(1975年~80年代中) 微机上固化的BASIC

第三阶段:(80年代中~90年代初) 结构化BASIC语言。

第四阶段:(1991年以来) Visual BASIC

原创文章,作者:普尔小编,如若转载,请注明出处:http://www.puerpx.cn/pxwd/276.html

(0)
上一篇 2022-04-10 下午10:48
下一篇 2022-04-10 下午10:48

相关推荐

  • 建筑户型图(建筑户型图100平方)

    关于户型分析,先上图! 89㎡三房两厅一卫,配置达标,户型面积合理!可拼接端户,南向两面宽,也算合理;下面按功能分析! 1.玄关! 对景可以后期装修解决,玄关柜却无处安放,欠人性关…

    培训问答 2023-02-15
  • 怎么样做好酒店管理

    如下,仅仅是个人观点 能力要求1、对市场的理解和驾驭能力。2、管理能力。有些职业经理人将其拥有的管理能力视为放之四海皆准的准则,结果碰了墙壁。许多经验多年管理的酒店人,越来越感觉自…

    培训问答 2022-11-04
  • 去加拿大读公立中学是怎样的体验

    加拿大的公立高中教学质量差吗?不是。加拿大的公立高中教学质量和教育资源分配挺平均的,没有中国这样省市区重点,一二三类中学。虽然只有一小部分学校对中国学生开放(比如多伦多教育局TDS…

    培训问答 2023-02-28
  • 如何提高开会讲话的能力,今年40岁,如何提高开会讲话水平

    工作中经常遇到开会,而开会就离不开发言,作为管理者,会议发言能够起到布置工作任务,坚定大家工作信心,明确当前工作重点等等的作用,而作为一般员工,在开会时如果能够发言,则是一个很好的…

    培训问答 2022-04-10
  • 如何实施高效的网络营销策略,网络营销实施领先策略

    个人经过综合分析,认为主要注意一下的一些要点,定能事半功倍。 1.文字表达能力 把问题说清楚!这是作为网络营销人员的基本能力,如果真正做到把问题说清楚,那已经很了不起了。不信?你不…

    培训问答 2023-06-17
  • 狗狗拉血在家怎么治疗(狗狗又吐又拉血怎么办)

    狗狗拉血在家怎么治疗? 你好,如果狗狗只是普通的肠炎,那么痊愈的希望就大一些。狗狗因为采食了腐败或污染的食物,或误食了毒饵、刺激性药物、异物等或继发于某些传染病、寄生虫病都会引发肠…

    培训问答 2023-05-11
  • 女人的气质与修养

    修养,是人际关系中非常重要的一课。 一个有修养的女人,无论走到哪儿,都能受到别人的欢迎和青睐。 一个有修养的女人,即使岁月凋残了容颜,依然能够美丽依旧, 魅力非凡。 时间可以扫去女…

    培训问答 2022-06-14
  • 慈禧太后颁布黄龙旗当国旗的原因是什么呢

    作为清代中国国旗的黄底青龙旗,并不是由慈禧太后颁布的,而主要是由李鸿章等制定的。 (北洋海军三角龙旗实物。这种形式的龙旗用于1866至1888年) 近现代意义的国旗,是源自欧洲的西…

    培训问答 2023-07-15
  • 为什么青春期逆反心理特别重

    这个就说来话长了,不过先给你吃个定心丸,不是只有你家娃娃这样,是家家都这样。 青春期的逆反,是这个年龄阶段的特色。好一点的,当你的话耳边风,差一点的,直接和你吵起来、摔门离家出走。…

    培训问答 2023-06-30
  • 南京自考招生,南京航天航空大学自考本科专业

    先说报考条件,如果你是自考本的学生,需要看你什么时候拿毕业证和学位证,好的985、211院校有的会把自考本算作同等学力,所以你需要注意;如果是算作同等学力绝大多数专业都要复试加考两…

    培训问答 2022-07-26

发表回复

登录后才能评论