Skip to main content

图解编程入门

· 4 min read
王大水

说起编程,你能想到什么?

  • 程序员
  • 电脑
  • 咖啡

还有呢?

  • 秃顶?

其实,编程这件事,就是使用计算机编程语言编写指令,计算机会根据这些指令完成相应的工作,从而为人们提供服务。

选择编程语言

先来看看目前编程语言排行榜。

info

排行榜来自 TIOBE,TIOBE 编程语言排行榜是编程语言流行趋势的一个指标,每月更新,这份排行榜排名基于互联网有经验的程序员、课程和第三方厂商的数量。排名使用著名的搜索引擎(诸如Google、MSN、Yahoo!、Wikipedia、YouTube以及Baidu等)进行计算。

事实上,这个世界上可能存在着上千种编程语言,而我们常用的估计有几十种,那么要选择哪一门编程语言来进行开发呢?这取决于具体的需求场景,因为不同的编程语言有着各自擅长的领域

tip

不同编程语言之间的区别可参考 编程语言之争

编写程序

程序员、电脑与咖啡。

编译

程序编写完并保存之后,可能是一个文件,也可能是多个文件,无论如何,这些就被称之为 源文件

残忍的事实是,计算机并不能直接运行这些源文件,也就是说,计算机看不懂这些文件!

为什呢?因为这些源文件通常是使用英文编写的,而计算机只能够读懂二进制语言!

tip

二进制语言,可以简单理解为只包含 10 的语言。

为什么计算机只能读懂二进制呢?这要从计算机发展的历史说起,可以参考 图解计算机编程入门,如果无法理解,记住就好

所以,我们还需要个翻译。

在计算机里边,这个翻译的过程就称为 编译

info

源代码经过编译之后就成为可执行程序,计算机执行程序,便可根据程序中的指令,调用计算机资源,从而为人们提供服务。

总结

所以,整个编程的流程就是这样的: