编程概念

面向新程序员的简短教程
初级
4个月前更新

关于本课程

计算机程序是指令的集合,这些指令告诉计算机如何与用户交互,与计算机硬件交互以及如何处理数据。第一台可编程计算机要求程序员编写明确的指令以直接操纵计算机的硬件。手工编写这种“机器语言”非常繁琐,因为即使是简单的任务(如在屏幕上打印一些输出)也需要10或20个机器语言命令。机器语言通常被称为“低级语言”,因为代码直接操纵计算机的硬件。

相反,诸如“ C”、C++、Pascal、Cobol、Fortran、Go、Java之类的高级语言称为“编译语言”。在一种编译型语言里,程序员编写更多的通用指令,而编译器(一种特殊的软件)会自动将这些高级指令翻译成机器语言,然后由计算机执行机器语言。当今我们使用的大部分软件都以这种方式来编写的。

我们可以将编译型的编程语言与解释型的编程语言进行对比。在一种解释型编程语言中,程序员编写的语句在程序运行时被解释。这意味着在程序运行的时候,它们会即时转换为机器语言然后执行。一些流行的解释语言包括Basic、Visual Basic、Perl、Python和Shell脚本语言,例如UNIX、Linux和MacOS X环境中的语言。

我们可以在两种不同的编程模型之间进行另一个比较。在 结构化编程中,编程语句(代码)的块一个接一个地执行。控制语句(稍后描述)更改接下来要执行的代码块。

在面向对象的编程中,数据包含在对象中,并使用特定于对象类型的特殊方法(代码块)进行访问。程序没有单一的“流程”,因为对象可以通过传递消息自由地相互交互。

在本教程中,我们仅关注结构化编程。本教程介绍了编程中的基本概念,例如程序结构,变量声明,条件和循环结构,以及代码/编译/运行风格。本教程旨在向没有任何编程经验的学生介绍这些概念。

课程目录

关于作者

云淡风轻

有十多年的编程经验的码农,熟悉全栈开发,把写代码当作一种乐趣。