编程语言介绍和编程语言分类

上面就先分享这么多,以下讲下编程、编程语言、编程语言分类。编程就是编制计算机程序的过程,编程用的语言就是编程语言。为什么有编程就是为了解决实际生活中的一些问题,比如大量计算。其实计算机最开始设计是为了用来计算的,后面人们发现,计算机可以用来打字、写作、绘画等(这里面都要进行编码,比如字的编程)。编程语言有很多种,应该有几百种,这里列几种大家都比较熟的编程语言Java、c、c++、Python、C#、VisualBasic(vb)、PHP、JavaScript(js)、SQL、R。

Bjarne Stroustrup 本贾尼·斯特劳斯特卢普

Bjarne Stroustrup(本贾尼·斯特劳斯特卢普博士,1950年出生于丹麦,先后毕业于 丹麦奥胡斯大学和英国剑桥大学,曾担任AT&T大规模程序设计研究部门负责人,AT&T、贝尔实验室和ACM成员,德州农工大学计算机系首席教授,德州农工大学”杰出教授”。现任摩根士丹利信息技术部门董事总经理、哥伦比亚大学计算机科学系客座教授,美国国家工程学会会员,IEEE、ACM、CHM资深会员。1979年,B. S开始开发一种语言,当时称为”C with Classes”(带类的C),后来演化为C++。1998年,ANSI/ISO C++标准建立,同年,B. S推出了其经典著作The C++ Programming Language的第三版。C++的标准化标志着B. S博士倾20年心血的伟大构想终于实现。

C++大型程序设计优势

许多传统语言对程序的规模和复杂性有自身的限制。例如,BASIC对于某些类型的问题能很快解决,但是如果这个程序有几页纸长,或者超出该语言的正常解题范围,那么它可能永远 算不出结果。C语言同样有这样的限制,例如当程序超过 50 000行时,名字冲突就开始成为问 题。简言之,程序员用光了函数和变量名。另一个特别糟糕的问题是如果 C语言中存在一些小 漏洞—错误藏在大程序中,要找出它们是极其困难的。 没有清楚的文字告诉程序员,什么时候他的语言会失效,即便有,他也会忽视它们。他不 说“我的 BASIC程序太大,我必须用 C重写”,而是试图硬塞进另外几行,增加额外的性能。 所以额外的花费就悄悄增加了。

提高编程效率–库

创建程序的最快方法是使用已经写好的代码:库。 C++的主要目标是让程序员能更容易地使用库,这是通过将库转换为新数据类型(类)来完成的。引入一个库,就是向该语言增加一 个新类型。编译器负责这个库如何使用,保证适当的初始化和清除,保证函数被正确地调用,因此程序员的精力可以集中在他想要这个库做什么,而不是如何做上。

C++ 11 标准

C++的最新正式标准,由C++标准委员会于2011年8月12日公布,并于2011年9月出版。2012年2月28日的国际标准草案(N3376)是最接近于现行标准的草案(编辑上的修正)。C++11包含了核心语言的新机能,并且拓展C++标准程序库,并且加入了大部分的C++ Technical Report 1程序库(数学上的特殊函数除外)。此次标准为C++98发布后13年来第一次重大修正。