当前位置:Family

计算机软件与(繁体:與)编程阅读 计算机编程与软件开发有什么关系?

2025-02-09 11:02:35Family

计算机编程与软件开发有什么关系?计算机专业主要方向:1 软件开发(主要专业:计算机科学与技术,软件工程等),就是编写代码,开发程序。有多种开发语言C/C ,JAVA,C#等。2 计算机网络技术(主要专业:通信,网络安全与管理等),界定很宽泛,网络领域和计算机一样,发展方向细化的很详细了,完全可以独立划出计算机专业行列,主要涉及领域有通信协议,网路信息安全等等

计算机编程与软件开发有什么关系?

计算机专业主要方向:

1 软件开发(主{读:zhǔ}要专业:计算机科学与技术,软件工程等)澳门永利,就是编写代码,开发程序。有多种开发语言C/C ,JAVA,C#等。

2 计算机网络技术(主要专业:通信,网络安全与管理等),界定很宽泛,网络(繁体:絡)领域和计算机一样,发展方向细化的很详细了,完(练:wán)全可以独立划出计算机专业行列,主要涉及领域有通信协议,网《繁体:網》路信息安全等等。

3 电子专业(繁体:業) 倾向于硬件,单片机,嵌入式等4 计算机应用技术,倾向于“应用”,本科这个专业很少见,多见于专科。计算机应用就是【读:shì】大杂烩,什么都学,软件、硬件、网络、数据库,但都是皮毛,目标是结合其他行业领域的特点使用计算机。比如:工业设计/制图,动漫/flash,多媒体处理等等。5 信息管理专业,文科转过来可能有帮助,因为也有管理方面课程,计算机方面学的多,但都不深(练:shēn)入,理论多一些。————综上所述,你喜欢的是第一个专业

澳门威尼斯人

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

用一句话回答就是:软件是用编程软件编的,那么编程软件同样是用编程软件编的。

编程软件有很多功能,包括编辑、编译、调试、解释、测试等等。为简单起见,我们这里只讨论编译功能。不严格地说,编译可以理解为是将人类能看懂的程序代码翻译成机器能看懂能执行的机器语言。如果是Windows上写C程序,那编译器的作用就是将C程序翻译成exe后缀的二进制文件#28也可能是dll,这里不去深究#29。

那么编译器本身也是exe,也是[读:shì]机器语言,它又是谁编译出来的呢?不失一般性,我们假设有一个(gè)编写C语言的编程软件,或者就直接叫编译器,它的名字是cl。有一个很好玩的事实(繁:實),编译器可以自己编译自己。说的具体点,cl3.0版本可以用cl2.0版本编译生成出来,cl2.0用cl1.0编译出来。当然前提是假设这个cl2.0以上都是《读:shì》用C语言写的源程序。所以说有了第一个cl版本,1.0版本,后面的都不是事

澳门新葡京

现在问题来了,第一个cl.exe怎么《繁体:麼》来的呢?有很多可能。说不定当时市面上已经有了另一款C语言编译器,而第一个cl如果是用C语言开(繁体:開)发的,它当然[读:rán]就可以用那款C编译器编译出来。

而如果假设cl本身就是世界上第一个C语言编译器,怎么破?那皇冠体育么它肯定不可能也是《shì》用C语言写的,因为第一个嘛,还没有谁能编译C语言程序。第一个C语言编译器可以用汇编,或者B语言,或者其他的某种已经有编译器的语言编译出来。至少用汇编是绝对没有问题的。

接着思考,第一个汇编程序怎么来的?那就没有办法了,靠手写了澳门博彩,人工写机《繁体:機》器语言。而在那个时候,程序是非常短小的,用人工写也不会是太复杂。汇编程序就是把汇编语言翻译成机器语言的程序。比方说一句汇编指令,叫做mov ax,bx,翻译成机器语言就是1000100111011000。简单吧

基本上接近一一对应,至于如何对应,就要查CPU厂商的硬件手册。比如因特尔386,比如酷睿i7。只要手澳门巴黎人工写出一段用二进制形式的机器语言,能实现将汇编语言翻译成等价的机器语言,就搞定了。当然这不是一两天能搞定的,但是一旦写好,后面的事就简单了。有了第一个汇编程序,就能汇编[繁:編]出第一个C语言编译器,有了第一个C语言编译器,就能编译出第二个第三个其他的C语言编译器

有了C语言编译器,还可以(pinyi开云体育n:yǐ)编译出其他语言,比如JAVA、C#的编译器。

本文链接:http://21taiyang.com/Family/2918267.html
计算机软件与(繁体:與)编程阅读 计算机编程与软件开发有什么关系?转载请注明出处来源