编程语言俗称“计算机语言”。它的种类非常多,如C语言、C++、Java、C#、Objective-C、Swift等。既然编程语言是语言的一个分类,所以他们肯定更具备语言的四个特性。本文选自明明白白学C#大学霸
1.沟通符号
每一门语言都由各种符号构成,如英文字母、标点符号等。例如,C#语言使用大写字母、小写字母、数字、下划线、逗号等符号。
2.表达方式
同我们所使用汉语不同,编程语言的表达方式非常严格,并且具备很多规律性。在编程语言中,表达方式通常包括语法和算法两部分。本文选自明明白白学C#大学霸
q 语法是表达方式的硬性规范。只要违反语法规范,就会造成各种错误。作为程序员必须遵守语法规范。语法也是本书着重要讲解的。
q 算法是表达方式的常用规律。使用好的规范,可以使得编程效率更高。读者可以通过练习和深入学习,逐步掌握算法。
3.处理方式
在编程语言中,程序员编写代码,而计算机来处理。所以,处理方式通常是由计算机的某个软件所决定的。而在C#语言中,代码是由编译器来处理的。本文选自明明白白学C#大学霸
4.共同采用
编程语言不同于我们汉语,编程语言在这方面有特殊性。编程语言的规范都是确定的,处理方式也是确定的。我们作为程序员只能遵循规范,按照规定的语法编写代码。而编译器按照规定的方式进行处理。
如同人类语言的多种多样,编程语言也种类繁多。通常编程语言分为机器语言、汇编语言和高级语言三大类。
q 机器语言采用计算机能直接识别的0和1作为沟通符号,并形成一套机器指令。采用机器语言编写的代码过于抽象,不便于记忆。所以现在很少有人学习和使用机器语言。
q 汇编语言将机器指令替换为英文缩写的单词。这样便于识别和理解。但是,汇编语言编写的代码量还是非常大,不便于实际开发。
q 高级语言是将汇编语言进一步抽象,允许程序员使用更少的代码实现更多的功能。高级语言有很多种,我们常见的语言基本都属于高级语言,如C#语言。
高级语言是我们最常见的语言,如C++、Basic、Java等。这些软件从开发方式还可以分为面向过程语言和面向对象语言。面向过程和面向对象是两个抽象的概念。这里先以一个比喻的形式进行讲解。本文选自明明白白学C#大学霸
q 以前农耕生活,人们过着最简单的生活,每天早晨起来,生火做饭,然后下地干活;中午再生火做饭,饭后再下地干活。这个过程很简单,用几句话就可以描述了。
q 现在的都市生活就变得非常复杂。每天起来,在早餐点买早餐,然后搭车上班;上班后接受培训、开会,联系客户;中午休息,吃外送的工作餐;下午继续工作。在这里,吃早餐、搭车、培训、开会、联系客户每个环节都非常复杂。如果需要,每个环节都可以展开描述。而这些环节每天都会经历。
简单的生活,我们只需过程性的叙述就可以说清楚,这就是面向过程的方式;但复杂的生活,我们只能简要提及要点,这就是面向对象的方式。在这里,大家只要理解面向过程适合解决简单的问题,而面向对象适合解决复杂的问题。而本书所要讲解的C#是面向对象的语言,它可以解决各种复杂的问题。本文选自明明白白学C#大学霸