首页 > 编程知识 正文

什么是编程语言?什么是编码?,什么是编程语言中的核心元素

时间:2023-05-06 18:42:23 阅读:258004 作者:4868

什么是编程语言

在我们学习编程语言之前,首先要知道「编程语言」这个概念。
就像小时候,你饿了,想要吃饭,那么你会对父母说:妈咪,我饿了,再如你想吃红烧肉,那么你会对母亲说:妈咪,我饿了,想吃红烧肉,母亲则先去冰箱看下有没有红烧肉,如果没有,就去菜市场买菜,如果有,则直接从冰箱拿出红烧肉去烹饪。

我们说的是汉语,是“中国语言”,我们想要的需求,用汉语告诉父母,父母就会知道,我们用“中国语言”来控制父母,让父母做我们想要的事情,当然父母也会根据一定的条件,拒绝你,然后告诉你原因,这就是用原因来“控制”某些事情,并根据实际的情况,有不同的分支。
我们的汉语,有固定的格式,每个汉字代表的意思不同,我们必须正确的表达,父母才能理解我们的意思。例如让父母给我们1块钱买泡泡糖,我们会说“妈咪给我1块钱吧,我要买泡泡糖吃”。但是我们说“1块钱给妈咪我吧,糖吃买泡泡”,妈妈就会觉得奇怪,听不懂我们的意思,或者理解错误,并责备我们,致使没有达到我们想要的结果。

同样,我们也可以通过”语言“来控制计算机,让计算机来完成我们想要的事情,并达到我们理想的结果,那么这个能够控制计算机完成一系列的操作语言就叫做编程语言(Programming Language)。

编程语言也有固定的格式和词汇,我们必须经过学习,准确掌握语法和理解其含义正确写出来,才能控制计算机。

编程语言很多很多,常用的有C语言、C++、Java、C#、Python、PHP、JavaScript、Go语言、Objective-C、Swift、汇编语言等,每种语言都有自己擅长的方面,例如:

编程语言

主要用途

C/C++

C++ 是在C语言的基础上发展起来的,C++ 包含了C语言的所有内容,C语言是C++的一个部分,它们往往混合在一起使用,所以统称为 C/C++。C/C++主要用于PC软件开发、Linux开发、游戏开发、单片机和嵌入式系统。

Java

Java 是一门通用型的语言,可以用于网站后台开发、Android 开发、PC软件开发,近年来又涉足了大数据领域(归功于 Hadoop 框架的流行)。

C#

C# 是微软开发的用来对抗 Java 的一门语言,实现机制和 Java 类似,不过 C# 显然失败了,目前主要用于 Windows 平台的软件开发,以及少量的网站后台开发。

Python

Python 也是一门通用型的语言,主要用于系统运维、网站后台开发、数据分析、人工智能、云计算等领域,近年来势头强劲,增长非常快。

PHP

PHP 是一门专用型的语言,主要用来开发网站后台程序。

JavaScript

JavaScript 最初只能用于网站前端开发,而且是前端开发的唯一语言,没有可替代性。近年来由于 Node.js 的流行,JavaScript 在网站后台开发中也占有了一席之地,并且在迅速增长。

Go语言

Go语言是 2009 年由 Google 发布的一款编程语言,成长非常迅速,在国内外已经有大量的应用。Go 语言主要用于服务器端的编程,对 C/C++、Java 都形成了不小的挑战。

Objective-C
Swift

Objective-C 和 Swift 都只能用于苹果产品的开发,包括 Mac、MacBook、iPhone、iPad、iWatch 等。

汇编语言

汇编语言是计算机发展初期的一门语言,它的执行效率非常高,但是开发效率非常低,所以在常见的应用程序开发中不会使用汇编语言,只有在对效率和实时性要求极高的关键模块才会考虑汇编语言,例如操作系统内核、驱动、仪器仪表、工业控制等。


其实将不同的编程语言可以比喻成各国语言,为了表达同一个意思,可能使用不同的语句。例如,表达“世界你好”的意思:

· 汉语:世界你好;

· 英语:Hello World

· 法语:Bonjour tout le monde


在编程语言中,同样的操作也可能使用不同的语句。例如,我们希望在屏幕上显示“恬恪学习网”:

· C语言:print("恬恪学习网");

· PHP:echo "恬恪学习网";

· Java:System.out.print("恬恪学习网");


编程语言类似于人类语言,由直观的词汇组成,我们很容易就能理解它的意思,例如在C语言中,我们使用 print 这个词让计算机在屏幕上显示出对应的文字。

使用 print 在屏幕上显示“恬恪学习网”:

print("恬恪学习网");

我们把要在屏幕上想打印的内容放在("和")之间,并且在最后要有;。你必须要这样写,这是固定的格式,不用问为什么,就像所有人都说这是泥巴,你却问,这凭什么叫泥巴?你把这叫“巴泥”,这样的话,就只能你自己一个人去玩咯,还有可能把你关进小房间间里。

总结:编程语言是用来控制计算机的一系列指令(Instruction),它有固定的格式和词汇(不同编程语言的格式和词汇不一样),必须遵守,否则就会出错,达不到我们的目的。

C语言(C Language)是编程语言的一种,学习C语言,主要是学习它的格式和词汇。下面是一个C语言的完整例子,它会让计算机在屏幕上显示”恬恪学习网“。

这个例子主要演示C语言的一些固有格式和词汇,有看不懂的也没必要深究,也不必问为什么是这样,跟着我们一起往下学,你的编程思维会有变化,自然而然就懂了。

#include <stdio.h>

int main(){

    print("恬恪学习网");

    return 0;

}

这些具有特定含义的词汇、语句,按照特定的格式组织在一起,就构成了源代码(Source Code),也称源码或代码(Code)。

那么,C语言肯定规定了源代码中每个词汇、语句的含义,也规定了它们该如何组织在一起,这就是语法(Syntax)。它与我们学习英语时所说的“语法”类似,都规定了如何将特定的词汇和句子组织成能听懂的语言。

编写源代码的过程就叫做编程(Program)。从事编程工作的人叫程序员(Programmer)。程序员也很幽默,喜欢自嘲,经常说自己的工作辛苦,地位低,像农民一样,所以称自己是”码农“,就是写代码的农民。也有人自嘲称是”程序猿“,因为他们的定位是技术层面,而不是薪资,加入了程序员圈子,你自然会发现周围都是“大佬”,你也就低调了,希望你能够坚持下去。

版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。