张赐荣 | 什么是编程?编程语言又是什么?

编程入门知识:什么是编程?编程语言又是什么?


作者: 張賜榮

简单一句话解释编程就是为了借助於计算机来达到某一目的或解决某个问题,而使用编程语言编写程序码,并最终得到结果的过程。
编程语言则可以简单的解释为就是一种计算机和人都能识别的语言,借助编程语言,能够实现人与机器之间的交流和沟通,使计算机可以完成人类想要其做的工作。
在学习任何一门程序设计语言之前,首先要搞清楚「编程语言」这个概念。
很小的时候,父母就教我们开口说话,也教我们如何理解别人讲话的意思。经过长时间的薰陶和自我学习,我们竟然在不知不觉中学会了说话,同时也能听懂其他小朋友说话的意思了,我们开始向父母要零花钱买零食和玩具、被欺负了向父母倾诉……
我们说的是汉语,是“中国语言”,只要把我们的需求告诉父母,父母就会满足,我们用“中国语言”来控制父母,让父母做我们喜欢的事情。
“中国语言”有固定的格式,每个汉字代表的意思不同,我们必须正确的表达,父母才能理解我们的意思。例如让父母给我们10元零花钱,我们会说“妈妈给我10块钱吧,我要买小汽车”。如果我们说“10元给我汽车小零花钱妈妈”,或者“妈妈给我10亿人民币,我要买F-22”,妈妈就会觉得奇怪,听不懂我们的意思,或者理解错误,责备我们。
我们通过有固定格式和固定词汇的“语言”来控制他人,让他人为我们做事情。语言有很多种,包括汉语、英语、法语、韩语等,虽然他们的词汇和格式都不一样,但是可以达到同样的目的,我们可以选择任意一种语言去控制他人。
同样,我们也可以通过”语言“来控制计算机,让计算机为我们做事情,这样的语言就叫做编程语言(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
在编程语言中,同样的操作也可能使用不同的语句。例如,在萤幕上显示经典的“Hello world! (世界你好)”:
C/C++语言:printf("Hello world");
PHP:echo "Hello world";
Java:System.out.println("Hello world");
C#:Console.WriteLine("Hello world");
易语言:信息框(“你好世界”)
编程语言类似於人类语言,由直观的词汇组成,我们很容易就能理解它的意思。
总之,编程语言就是用来控制计算机的一系列指令(Instruction),它有固定的格式和词汇(不同编程语言的格式和词汇不一样),必须遵循,否则就会出错,达不到我们的目的。
这些具有特定含义的词汇、语句,按照特定的格式组织在一起,就构成了原始程序码(Source Code),也称源码或代码(Code)。
那么,每一门编程语言都规定了原始程序码中每个词汇、语句的含义,也规定了它们该如何组织在一起,这就是语法(Syntax)。它与我们学习英语时所说的“语法”类似,都规定了如何将特定的词汇和句子组织成能听懂的语言。
编写原始程序码的过程就叫做编程(Program)。从事编程工作的人叫程序员(Programmer)。程序员也很幽默,喜欢自嘲,经常说自己的工作辛苦,地位低,像农民一样,所以称自己是“码农”,就是写代码的农民。也有人自嘲称是“程序猿”。
 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
毕业设计,基于SpringBoot+Vue+MySQL开发的公寓报修管理系统,源码+数据库+毕业论文+视频演示 现代经济快节奏发展以及不断完善升级的信息化技术,让传统数据信息的管理升级为软件存储,归纳,集中处理数据信息的管理方式。本公寓报修管理系统就是在这样的大环境下诞生,其可以帮助管理者在短时间内处理完毕庞大的数据信息,使用这种软件工具可以帮助管理人员提高事务处理效率,达到事半功倍的效果。此公寓报修管理系统利用当下成熟完善的Spring Boot框架,使用跨平台的可开发大型商业网站的Java语言,以及最受欢迎的RDBMS应用软件之一的MySQL数据库进行程序开发。公寓报修管理系统有管理员,住户,维修人员。管理员可以管理住户信息和维修人员信息,可以审核维修人员的请假信息,住户可以申请维修,可以对维修结果评价,维修人员负责住户提交的维修信息,也可以请假。公寓报修管理系统的开发根据操作人员需要设计的界面简洁美观,在功能模块布局上跟同类型网站保持一致,程序在实现基本要求功能时,也为数据信息面临的安全问题提供了一些实用的解决方案。可以说该程序在帮助管理者高效率地处理工作事务的同时,也实现了数据信息的整体化,规范化与自动化。 关键词:公寓报修管理系统;Spring Boot框架;MySQL;自动化;VUE
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值