之前老是给大伙说,什么是 Python、Java、C++之类的,说它们主要是用来干啥的,但在这以前,一直都没跟大伙讲啥是编程语言!
在你决定走近 IT 这个行当以前,对“编程语言”这个概念有过了解吗?
当我们牙牙学语之时,我们的父母教授给我们的乃是汉语,也就是中国的语言。在成长的过程当中,我们借助汉语进行沟通,但伴随年龄的增长,我们开始接触英语、日语等其他国家的语言。
我们通过各异的“语言形式”与他人交流,借此达成我们的目标。语言的种类众多,涵盖汉语、英语、法语、韩语等,尽管输出的形式存在差别,却能够实现相同的目的。
同样地,我们也能够凭借“语言”来掌控计算机,让计算机为我们做事,这种语言就被称作编程语言。
编程语言具有多种类型,常见的包括 C 语言、C++、Java、C#、Python、PHP、JavaScript、Go 语言、Objective-C、Swift、汇编语言等。
2.各编程语言的优势
● C/C++
C++是在 C 语言的基础上发展而来的,C++涵盖了 C 语言的所有内容,C 语言是 C++的一部分,它们时常混合使用,故而统称为 C/C++。C/C++主要应用于 PC 软件开发、Linux 开发、游戏开发、单片机以及嵌入式系统。
● Java
Java 属于一门通用型的语言,可用于网站后台开发、Android 开发、PC 软件开发等。
● Python
Python 同样是一门通用型的语言,主要应用于系统运维、网站后台开发、数据分析、人工智能、云计算等领域。
● PHP
PHP 是一门专用型的语言,主要用于开发网站后台程序。
● Go 语言
Go 语言由 Google 发布的一款编程语言,其发展十分迅速。主要用于服务器端的编程,对 C/C++、Java 都构成了一定的挑战。
● 汇编语言
汇编语言是计算机发展早期的一门语言,它的执行效率颇高,然而开发效率却极低,所以在常见的应用程序开发中不会采用汇编语言,仅在对效率和实时性要求极高的关键模块才会考虑使用,例如操作系统内核、驱动、仪器仪表、工业控制等。
能够将不同的编程语言比作各个国家的语言,为了表达同一意思,或许会运用不同的语句。比如,表达“世界你好”的意思:
汉语:世界你好;
英语:Hello World
法语:Bonjour tout le monde
编程语言与人类语言类似,由直观的词汇构成,我们很容易理解其意思,通过代码的形式达成最终想要的结果。
这些具有特定含义的词汇、语句,依照特定的格式组织起来,就形成了源代码(Source Code),也称作源码或代码(Code)。
总结:编程语言是用于控制计算机的一系列指令,它具有固定的格式和词汇(不同编程语言的格式和词汇各不相同),必须予以遵守,不然就会出现 Bug,无法达成我们的目的。