什么是编程言语

进修编程言语之前,起首要搞清晰“编程言语”这个概念。
很小的时分,怙恃就教我们启齿措辞,也教我们若何了解他人讲话的意思。经由长工夫的陶冶和自我进修,我们居然在不知不觉中学会了措辞,同时也能听懂其他小冤家措辞的意思了,我们开端向怙恃要零花钱买零食和玩具、被欺侮了向怙恃倾吐……
我们说的是汉语,是“中国言语”,只需把我们的需哀告诉怙恃,怙恃就会知足,我们用“中国言语”来掌握怙恃,让怙恃做我们爱好的工作。
“中国言语”有固定的格局,每一个汉字代表的意思分歧,我们必需准确的表达,怙恃才干了解我们的意思。例如让怙恃给我们10元零花钱,我们会说“妈妈给我10块钱吧,我要买小汽车”。假如我们说“10元给我汽车小零花钱妈妈”,或许“妈妈给我10亿人平易近币,我要买F-22”,妈妈就会认为奇异,听不懂我们的意思,或许了解毛病,指摘我们。
我们经过有固定格局和固定词汇的“言语”来掌握别人,让别人为我们干事情。言语有许多种,包含汉语、英语、法语、韩语等,固然他们的词汇和格局都纷歧样,然则可以到达异样的目标,我们可以选择恣意一种言语去掌握别人。
异样,我们也可以经过”言语“来掌握盘算机,让盘算机为我们干事情,如许的言语就叫做编程言语(Programming Language)。
编程言语也有固定的格局和词汇,我们必需经由进修才会运用,才干掌握盘算机。
编程言语有许多种,常用的有C言语、C++、Java、C#、PHP、JavaScript等,每种言语都有本人善于的方面,例如:

  • C言语和C++次要用于PC软件开辟、底层开辟、单片机和嵌入式零碎;
  • Java和C#不只可以用来开辟软件,还可以用来开辟网站后台程序;
  • PHP次要用来开辟网站后台程序;
  • JavaScript 次要担任网站的前端任务(如今也有公司运用 Node.js 开辟网站后台)。

可以将分歧的编程言语比方成列国言语,为了表达统一个意思,能够运用分歧的语句。例如,表达“世界你好”的意思:

  • 汉语:世界你好;
  • 英语:Hello World
  • 法语:Bonjour tout le monde

在编程言语中,异样的操作也能够运用分歧的语句。例如,在屏幕上显示“C言语中文网”:

  • C言语:puts("C言语中文网");
  • PHP:echo "C言语中文网";
  • Java:System.out.println("C言语中文网");

编程言语相似于人类言语,由直不雅的词汇构成,我们很轻易就能了解它的意思,例如在C言语中,我们运用 puts 这个词让盘算机在屏幕上显示出文字;puts 是 output string(输入字符串)的缩写。
运用 puts 在屏幕上显示“C言语中文网”:

puts("C言语中文网");

我们把要显示的内容放在("和")之间,而且在最初要有;。你必需要如许写,这是固定的格局。
总结:编程言语是用来掌握盘算机的一系列指令(Instruction),它有固定的格局和词汇(分歧编程言语的格局和词汇纷歧样),必需恪守,不然就会失足,达不到我们的目标。
C言语(C Language)是编程言语的一种,进修C言语,次要是进修它的格局和词汇。下面是一个C言语的完好例子,它会让盘算机在屏幕上显示”C言语中文网“。

这个例子次要演示C言语的一些固有格局和词汇,看不懂的读者不用深究,也不用问为什么是如许,后续我们会逐渐给人人解说。

#include <stdio.h>
int main(){
    puts("C言语中文网");
    return 0;
}

这些具有特定寄义的词汇、语句,依照特定的格局组织在一同,就组成了源代码(Source Code),也称源码或代码(Code)。
那么,C言语一定规则了源代码中每一个词汇、语句的寄义,也规则了它们该若何组织在一同,这就是语法(Syntax)。它与我们进修英语时所说的“语法”相似,都规则了若何将特定的词汇和句子组织成能听懂的言语。
编写源代码的进程就叫做编程(Program)。从事编程任务的人叫程序员(Programmer)。程序员也很滑稽,爱好自嘲,常常说本人的任务辛劳,位置低,像农人一样,所以称本人是”码农“,就是写代码的农人。也有人自嘲称是”程序猿“。

时间: 2025-01-12 13:51:53

什么是编程言语的相关文章

为什么入门首选C言语

关于大局部程序员,C言语是进修编程的第一门言语,很少有不理解C的程序员.C言语除了能让你理解编程的相干概念,带你走进编程的大门,还能让你明确程序的运转道理,比方,盘算机的各个部件是若何交互的,程序在内存中是一种如何的形态,操作零碎和用户程序之间有着如何的"爱恨情仇",这些底层常识决议了你的开展高度,也决议了你的职业生活.假如你愿望成为鹤立鸡群的人才,而不只仅是码农,这么这些常识就是弗成跨越的.也只要进修C言语,才干更好地理解它们.有了足够的根底,今后进修其他言语,会举一反三,很快上手,

在VS下运转C言语程序

即便读者决议运用VS,不运用C-Free或VC6.0,我依然建议浏览<在C-Free下运转C言语程序><在VC6.0下运转C言语程序>,文中讲到几个主要概念,对初学者大有裨益. 微软后来对VC6.0停止了晋级,并改名为Visual Studio(简称VS),支撑更多的编程言语,愈加弱小的功用,不外 Visual Studio 文件很大,有2~3G阁下,大局部功用初学者临时不会用到:并且装置繁琐,需求快要半个小时的工夫,也不轻易卸载洁净.Visual Studio 还有一个缺陷是占用

在苹果电脑上运转C言语程序

在 Mac OS X 下进修C言语运用 Xcode.Xcode 是由Apple官方开辟的IDE,支撑C.C++.Objective-C.Swift等,可以用来开辟 Mac OS X 和 iOS 上的使用程序.Xcode最后运用GCC作为编译器,后因由于GCC的不合营,改用LLVM.Xcode 的装置十分复杂,在 APP Store 上直接下载即可,这里不再赘述. 在Xcode上运转C言语程序 在 Xcode 上运转C言语程序需求先创立工程,再在工程中添加源代码.1) 翻开 Xcode,选择"Cr

诳言C言语变量和数据类型

在<二进制思惟以及数据的存储>一节中讲到: 盘算机要处置的数据(诸如数字.文字.符号.图形.音频.视频等)是以二进制的方式寄存在内存中的: 我们将8个比特(Bit)称为一个字节(Byte),并将字节作为最小的可操作单位. 我们无妨先从最复杂的整数说起,看看它是若何放到内存中去的. 变量(Variable) 理想生涯中我们会找一个小箱子来寄存物品,一来显得不那么混乱,二来便利今后找到.盘算机也是这个事理,我们需求先在内存中找一块区域,规则用它来寄存整数,并起一个好记的名字,便利今后查找.这块区域

初学者最常问的几个成绩

隔行如隔山,初学编程常常不晓得从何动手,十分渺茫,以下几个成绩是我常常被问到的,总结出来分享给读者. 1) 多久能学会编程? 这是一个没有谜底的成绩.每一个人投入的工夫.进修效力和根底都纷歧样.假如你天天都拿出大把的工夫来进修,那么两三个月就可以学会C/C++,不到半年工夫就可以编写出一些软件.然则有一点可以一定,几个月从小白生长为大神是相对弗成能的.要想鹤立鸡群,没有几年工夫是不可的.进修编程不是看几本书就能搞定的,需求你不时的演习,编写代码,积聚零碎的常识点,代码量跟你的编程程度直接相干,没

学好Java的10个建议

1.战胜惯性 将大块使命细分为微使命号码大全. 2.重视大牛 你想学的或许是一门新的编程言语关键词挖掘工具.使用结构或许是新的东西,一旦你断定了想要的是啥,就立刻去搜集相应的优异集体所做的一些优质的作业效果.这些可以从YouTube.Vimeo.HackerNews.各种博客,乃至是你的微博老友那里获取.重视别人做了些啥可以给你强壮的决心,让你觉得 “You can do it, too!” 3.树立知识网 当你对自个要学习的东西树立了决心以后,接下来要做的即是做一块海绵,然后开端张狂地吸收知识

ClassObject仍是Interfac以类的办法封装

啥是面向目标?好像我还没有才能去下这个界说.好像都是看来.才使之有资历变成一种面向目标的编程言语.但当然这还缺少以完全地界说一个面向目标的言语,也恰是由于言语本身从语法的级别开端就支撑这种概念.由于这仅仅从封装的概念来描绘面向目标的概念. 那然后呢?然后应当是多态.重载是一个重要的方面.不单只把目标的状况封装起来,使得相同的接口在不相同的目标中出现不相同的行动.这样的特性本来源于封装.还把目标的接口也包含在内.恰是由于这种封装办法的存在才使的根据接口的次序规划办法能够在这个年代大放异彩.这样的特

系统开发之设计模式

Control plane和data plane别离 这两个概念简直是networks 101的入门概念.Juniper上世纪末兴起的主要原因之一即是严厉区别界定control plane和data plane,然后用ASIC完结data plane.Data plane是指一个网络设备用于报文转发的component,它的功率决议全部设备的功率,通常会由硬件完结.Control plane是指一个设备协议有关的部分,能够没有数据转发那么高效. 当你翻开浏览器拜访谷歌时,internet上面的网

运用with3函数引证类型值(目标)引证类型

现在现已发展为一门强壮的编程言语.javascript开端用于做客户端的输入验证.完好的javascript完结包含(中心:ECMA Script,文档目标模型DOM,浏览器目标模型BOM?如右图.? 1dom创建了文档的树形结构图.凭借dom供给的api开发人员可以轻松地删去,增加和修正任何节点. 2bom处置浏览器窗口和结构,以及一些拓展:弹出新浏览器窗口,移动缩放和封闭浏览器窗口,供给浏览器详细信息的navig目标...1.几个javascriptECMA Script语法:1for-in