像VB C++ 这类变成软件是用什么软件编出来的?

那之前的之前又是用什么软件编出来的?
2025-01-03 11:32:55
推荐回答(5个)
回答1:

C++是从C语言发展而来的,而C语言的历史可以追溯到1969年。 在1969年,美国贝尔实验室的Ken Thompson为DEC PDP-7计算机设计了一个操作系统软件,这就是最早的UNIX。接着,他又根据剑桥大学的Martin Richards设计的BCPL语言为UNIX设计了一种便于编写系统软件的语言,命名为B。B语言是一种无类型的语言,直接对机器字操作,这一点和后来的C语言有很大不同。作为系统软件编程语言的第一个应用,Ken Thompson使用B语言重写了其自身的解释程序。 1972—1973年间,同在贝尔实验室的Denis Ritchie改造了B语言,为其添加了数据类型的概念,并将原来的解释程序改写为可以在直接生成机器代码的编译程序,然后将其命名为C。1973年,Ken Thompson小组在PDP-11机上用C重新改写了UNIX的内核。与此同时,C语言的编译程序也被移植到IBM 360/370、Honeywell 11以时VAX-11/780等多种计算机上,迅速成为应用最广泛的系统程序设计语言。 然而,C语言也存在一些缺陷,例如类型检查机制相对较弱、缺少支持代码重用的语言结构等,造成用C语言开发大程序比较困难。 为了克服C语言存在的缺点,贝乐实验室的Bjarne Stroustrup博士及其同事开始对C语言进行改进和扩充,将“类”的概念引入了C语言,构成了最早的C++语言(1983)。后来,Stroustrup和他的同事们又为C++引进了运算符重载、引用、虚函数等许多特性,并使之更加精炼,于1989后推出了AT&T C++ 2.0版。随后美国国家标准化协会ANSI(American National Standard Instiute)和国际标准化组织ISO(International Standards Organization)一起进行了标准化工作,并于1998年正式发布了C++语言的国际标准ISO/IEC:98-14882。各软件商推出的C++编译器都支持该标准,并有不同程序的拓展。 C++支持面向对象的程序设计方法,特别适合于中型和大型的软件开发项目,从开发时间、费用到软件的重用性、可扩充性、可维护性和可靠性等方面,C++均具有很大的优越性。同时,C++又是C语言的一个超集,这就使得许多C代码不经修改就可被C++编译通过

回答2:

楼下说的就是编程环境的进化:
首先是只有机器码编程,后来发现太费劲了,于是创造了一种较汇编的东西,即先用机器码编写一种程序定义一些通用指令符号,比如不同的移动指令都用MOV来代表,并对用户的这些输入映射成机器码,这程序就叫汇编程序,在此基础上再用这种汇编方法优化原来的汇编程序使之更容易编程和优化,于是就成现在基本规范的汇编语法。
然后人们发现这种语言书写程序很麻烦,尽管我们可以生成很多类似过程(PROC)的东西形成所谓的库,但还很麻烦,于是人们想到了将这些PROC就定义为函数,并把很多通用函数打包在一起叫标准库函数,并定义更高级的语法规则,于是就用汇编语言写出了相应的编译器如B语言,C语言之类的,在必要时又用这些编译器编写用C语言写的编译器,于是就进一步高级化了。
。。。。
等等一步一步进化出来。
实际上你都可以自己定义一种语言,先用C写出编译器,编译自己的语言写出的这个语言编译器,比如定义一种自定义的加法逻辑?

回答3:

他们本身也是C语言编写的。。。
有些是C++编写的。。。
你可能要问,那么就成了鸡生蛋,蛋生鸡的矛盾了?
事实就是如此,实际上通过迭代开发,完成C++的编译器的一部分,再用这不完美的C++编译器继续编译刚写的C++代码(新版本的编译器),不断重复上述工作,C++编译器就会越来越完善了。而有了编译器,那么写一个编程环境软件就是很简单的事情了。

回答4:

C,C++,Delphi,lex,yacc .etc

回答5:

楼下说的就是编程环境的进化: