有一些0基础,非计算机专业的同学,想要通过参加培训转行到 IT/互联网行业,在选择要学习课程的时候,会对程序员每天的工作内容感到困惑,其实就是每天敲代码、做编程啦。

但是想要参加学习编程,一定要搞清楚“编程语言”这个概念。

今天师姐通过这篇文章,来看看常见的编程语言之间有什么区别。

01 通俗地理解什么是编程语言

很小的时候,父母就教我们开口说话,也教我们如何理解别人讲话的意思。经过长时间的熏陶和自我学习,我们竟然在不知不觉中学会了说话,同时也能听懂其他小朋友说话的意思了,我们开始向父母要零花钱买零食和玩具、被欺负了向父母倾诉……

我们说的是汉语,是“中国语言”,只要把我们的需求告诉父母,父母就会满足,我们用“中国语言”来控制父母,让父母做我们喜欢的事情。

“中国语言”有固定的格式,每个汉字代表的意思不同,我们必须正确的表达,父母才能理解我们的意思。

例如让父母给我们10元零花钱,我们会说“妈妈给我10块钱吧,我要买小汽车”。如果我们说“10元给我汽车小零花钱妈妈”,或者“妈妈给我10亿人民币,我要买F-22”,妈妈就会觉得奇怪,听不懂我们的意思,或者理解错误,责备我们。

我们通过有固定格式和固定词汇的“语言”来控制他人,让他人为我们做事情。

语言有很多种,包括汉语、英语、法语、韩语等,虽然他们的词汇和格式都不一样,但是可以达到同样的目的,我们可以选择任意一种语言去控制他人。

同样,我们也可以通过”语言“来控制计算机,让计算机为我们做事情,这样的语言就叫做编程语言(Programming Language)。

编程语言也有固定的格式和词汇,我们必须经过学习才会使用,才能控制计算机。

02 常见的编程语言之间有什么区别

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

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

汉语:世界你好;

英语:Hello World

法语:Bonjour tout le monde

在编程语言中,同样的操作也可能使用不同的语句。例如,在屏幕上显示“世界你好”:

C语言:puts("世界你好");

PHP:echo "世界你好";

Java:System.out.println("世界你好");

编程语言类似于人类语言,由直观的词汇组成,我们很容易就能理解它的意思。

例如在C语言中,我们使用 puts 这个词让计算机在屏幕上显示出文字;puts 是 output string(输出字符串)的缩写。

使用 puts 在屏幕上显示“世界你好”:

puts("世界你好");

我们把要显示的内容放在("和")之间,并且在最后要有;。你必须要这样写,这是固定的格式

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

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

这个例子主要演示C语言的一些固有格式和词汇,看不懂也不必深究。

#include

int main(){

puts("世界你好");

return 0;

}

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

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

编写源代码的过程就叫做编程(Program),从事编程工作的人叫程序员(Programmer)。

php程序员每天都做什么,程序员每天都在做什么呢?相关推荐

  1. 程序员们,修电脑这道题你们都做!错!了!

    传闻程序员看到"修电脑"三个字就火冒三丈:"学计算机就应该会修电脑"什么鬼?程序员面试又不考修电脑!!厨子也不会生鸡蛋啊!!! 总之: 开车的一定要会修车吗? ...

  2. 软件和互联网都有哪些就业方向?你适合做程序员吗?

    大学生在校期间可能会有这样的疑问:将来就业干啥好呢? 如果你是学计算机的,将来想进入软件和互联网行业, 恭喜, 这是个好行业, 薪水很高, 也不需靠关系, 一切靠实力说话, 不需要有个好爸爸. 坏处是 ...

  3. 新手程序员,买一台个人服务器究竟都能做哪些事呢?

    作者: 西魏陶渊明 博客: https://blog.springlearn.cn/ 天下代码一大抄, 抄来抄去有提高, 看你会抄不会抄! 做为一名程序猿多多少少每天都在跟服务器打交道,尤其是后端的小 ...

  4. 程序员的岗位方向和所需技能都有哪些?

    互联网行业的岗位纷繁复杂,种类繁多,除了每个公司必备的技术,产品,运营,销售,HR,客服等等,结合公司的具体业务,主营方向,都会影响到公司的岗位设置.而程序员则是互联网企业中最重要的岗位,但是干编程的 ...

  5. 某网友发表如此言论:程序员基本都是diao丝,是农村进城务工人员!有资源有关系的都不干程序员!...

    都知道程序员工资高,但同时也要承受996的高强度工作.那么程序员里什么群体比较多呢? 一个程序员发帖说,程序员基本都是diao丝,大多是农村进城务工人员,有资源有关系的人都不干程序员这行. 许多程序员 ...

  6. 万万没想到,“红孩儿”竟然做了程序员,还是 CTO!

    作者 | 年素清 来源 | 码农故事汇(ID:sunianqingshi) 说起老版<西游记>,大家肯定都不陌生,毕竟这是90后一代人的童年回忆.相信大家一定还记得里面的红孩儿,那个嚣张跋 ...

  7. 学完Java后只能做Java程序员吗 求职方向有哪些呢

    现如今Java技术已经无处不在,无论是手机软件.手机Java游戏还是电脑软件等,只要你使用到电子产品就会碰到和Java有关的东西,更多的企业正采用Java语言开发网站. 那么问题来了!学完Java后你 ...

  8. 我很喜欢玩游戏,那么我就适合做游戏程序员吗?

    作者:黄小斜 文章来源:[程序员江湖] 游戏在今天的普及度已经不是端游时代可以比肩的了.如今人手一台手机.平板就可以吃鸡.打农药,不仅是男生,也有很多女生加入了游戏圈.相信现在在看文章的你也玩游戏,虽 ...

  9. 做一个程序员,是不是“努力就会成功”?现实残酷但又必须面对!

    做一个程序员,是不是"努力就会成功"?现实残酷但又必须面对!下面说一下我自己的故事吧. 那一年,我加入了某知名公司的某知名部门,在办公室中,我看到了到处都挂着--"努力就 ...

  10. 做大厂程序员是一种怎样的体验?这四位“百度程序员”说出了自己的看法!

    程序员是个特殊"物种",在外界印象中,他们身穿格子衬衫.顶着秃头还对女朋友说些听不懂的技术黑话. "程序猿""攻城狮"等调侃话术随处可见,但 ...

最新文章

  1. 禅道Docker安装包发布
  2. (传送门) IDEA 控制台输出JVM的GC日志
  3. HTML5-Canvas 图形变换+状态保存
  4. 带Spring Boot的GWT
  5. vue import组件的使用
  6. 使用Vue写一个登陆页面并在管理页面查看和修改
  7. c语言while跳不出来,这个while循环终止了却跳不出来为什么
  8. 笔记:J2EE核心模式(待补充)
  9. 数据库优化:优化查询
  10. 最新android proguard下载
  11. linux挂载windows上的共享文件夹
  12. VirtualBox 安装 win11 虚拟机
  13. CAD随机圆形颗粒插件
  14. 奔跑吧,旅行商 - 当机器学习遇上组合优化
  15. 谷歌大牛 Jeff Dean 是如何成为互联网战神的
  16. 设计模式之禅【状态模式】
  17. C语言:IF-ELSE的配对问题
  18. Python爬虫学习之数据提取(Beautiful Soup)
  19. Python练习题018:a+aa+aaa+……
  20. 人工智能下的中秋祝福

热门文章

  1. 达观数据中标招商证券企业级数字员工管理平台项目
  2. 6页的试卷怎么打印?想要打印试卷去哪里打印
  3. C/C++面试、笔试题目(二)
  4. 【Python游戏】Python各大游戏合集(3):飞翔的小鸟、俄罗斯方块、24点小游戏、吃豆豆小游、扫雷 | 附带源码
  5. 没有一个人能随随便便成功
  6. 多层json字符串转map_Java中Json字符串直接转换为对象的方法(包括多层List集合)
  7. s7300plc串口通信_基于LabVIEW的S7300PLC与PC机的串口通信.pdf
  8. MySQL Router简介
  9. Windows 清理助手 1.6.4.7.0111[脚本库13日更新]
  10. 生成式对抗网络GAN中的反卷积