作者:禅与计算机程序设计艺术
1.简介
编写高质量的代码是一个程序员的基本职责,也是优秀软件项目的重要组成部分。为了成为一名有效率的程序员,学习和掌握一些必要的编程技术、工具以及方法论是必不可少的。《程序员修炼之道》提供了一套完整而系统的方法论来指导程序员学习编程。该书通过丰富的示例、图表、插图等丰富多样的内容,让读者快速地了解到程序设计的方方面面。同时,还在每章结尾给出了作者自己的观点和建议,这些观点和建议均可作为后续学习的参考。
本文根据《程序员修炼之道》第一卷的主要内容整理,侧重介绍如何使用编程技巧和概念解决实际工作中的问题。由于篇幅限制,本文不再深入讨论编译原理、操作系统、数据结构、网络协议、数据库原理、设计模式等内容,只简单阐述软件开发过程中的一些核心概念、常用工具以及一些编码习惯,涉及的主题较少,适合于具备一定编程基础的人士阅读。
2.编程相关术语的定义
2.1.程序和程序的组成部分
- 程序:计算机软件、脚本或硬件设备的静态集合,是指令序列和数据定义的集合体,是用来实现某些特定功能的源代码集。
- 程序的组成部分:程序可以分为四个部分:输入(input)、处理(process)、输出(output)。