
说起编程,你能想到什么?
- 程序员
- 电脑
- 咖啡
还有呢?
- 秃顶?
其实,编程这件事,就是使用计算机编程语言编写指令,计算机会根据这些指令完成相应的工作,从而为人们提供服务。
选择编程语言
先来看看目前编程语言排行榜。

info
排行榜来自 TIOBE,TIOBE 编程语言排行榜是编程语言流行趋势的一个指标,每月更新,这份排行榜排名基于互联网有经验的程序员、课程和第三方厂商的数量。排名使用著名的搜索引擎(诸如Google、MSN、Yahoo!、Wikipedia、YouTube以及Baidu等)进行计算。
事实上,这个世界上可能存在着上千种编程语言,而我们常用的估计有几十种,那么要选择哪一门编程语言来进行开发呢?这取决于具体的需求场景,因为不同的编程语言有着各自擅长的领域。
tip
不同编程语言之间的区别可参考 编程语言之争。
编写程序

程序员、电脑与咖啡。
编译
程序编写完并保存之后,可能是一个文件,也可能是多个文件,无论如何,这些就被称之为 源文件。

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

为什呢?因为这些源文件通常是使用英文编写的,而计算机只能够读懂二进制语言!
tip
所以,我们还需要个翻译。

在计算机里边,这个翻译的过程就称为 编译。
info
源代码经过编译之后就成为可执行程序,计算机执行程序,便可根据程序中的指令,调用计算机资源,从而为人们提供服务。
总结
所以,整个编程的流程就是这样的: