- 计算机编程教程
- 计算机编程 - 首页
- 计算机编程 - 概述
- 计算机编程 - 基础
- 编程 - 环境
- 编程 - 基本语法
- 编程 - 数据类型
- 计算机编程 - 变量
- 计算机编程 - 关键字
- 计算机编程 - 运算符
- 计算机编程 - 决策
- 计算机编程 - 循环
- 计算机编程 - 数字
- 编程 - 字符
- 计算机编程 - 数组
- 计算机编程 - 字符串
- 计算机编程 - 函数
- 计算机编程 - 文件 I/O
- 计算机编程 - 总结
- 计算机编程资源
- 编程 - 快速指南
- 计算机编程 - 资源
- 编程 - 讨论
计算机编程 - 概述
计算机程序介绍
在深入学习计算机编程之前,让我们首先了解计算机程序及其作用。
计算机程序是用计算机编程语言编写的一系列指令,用于让计算机执行指定的任务。
我们在上述定义中使用的两个重要术语是:
- 指令序列
- 计算机编程语言
为了理解这些术语,考虑这样一种情况:有人问你如何到达附近的肯德基。你究竟是如何告诉他去肯德基的路的呢?
你会使用人类语言来告诉他去肯德基的路,例如:
先直走,半公里后,在红绿灯处左转,然后直行一公里,你就会在右边看到肯德基。
在这里,你使用了英语来给出到达肯德基需要采取的几个步骤。如果按照以下顺序执行这些步骤,你就能到达肯德基。
1. Go straight 2. Drive half kilometer 3. Take left 4. Drive around one kilometer 5. Search for KFC at your right side
现在,尝试将这种情况与计算机程序对应起来。上述指令序列实际上是用**英语**编写的**人类程序**,指示如何从给定的起点到达肯德基。同样的序列可以用西班牙语、印地语、阿拉伯语或任何其他人类语言给出,前提是寻求方向的人知道其中任何一种语言。
现在,让我们回到计算机程序上来,它是一系列用计算机语言编写的指令,用于让计算机执行指定的任务。下面是用**Python**编程语言编写的一个简单程序:
print "Hello, World!"
上述计算机程序指示计算机在计算机屏幕上打印“Hello, World!”。
计算机程序也称为**计算机软件**,它可以包含两行到数百万行指令。
计算机程序指令也称为程序源代码,**计算机编程**也称为**程序编码**。
没有计算机程序的计算机只是一个废物箱;正是程序使计算机活跃起来。
正如我们已经开发出多种语言来进行相互交流一样,计算机科学家也开发了几种计算机编程语言来向计算机提供指令(即编写计算机程序)。我们将在后续章节中看到几种计算机编程语言。
计算机编程介绍
如果你理解了什么是**计算机程序**,那么我们会说: *编写计算机程序的行为称为计算机编程。*
正如我们前面提到的,有数百种编程语言可用于编写计算机程序,以下是一些:
- Java
- C
- C++
- Python
- PHP
- Perl
- Ruby
计算机程序的用途
如今,计算机程序几乎应用于各个领域,包括家庭、农业、医疗、娱乐、国防、通信等。以下是计算机程序的一些应用:
MS Word、MS Excel、Adobe Photoshop、Internet Explorer、Chrome 等都是计算机程序的例子。
计算机程序被用于开发电影制作中的图形和特效。
计算机程序被用于执行超声波、X 光和其它医学检查。
计算机程序被用于我们的移动电话进行短信、聊天和语音通信。
计算机程序员
能够编写计算机程序的人,或者换句话说,能够进行计算机编程的人,被称为计算机程序员。
根据计算机编程语言的专业知识,我们可以将计算机程序员命名如下:
- C 程序员
- C++ 程序员
- Java 程序员
- Python 程序员
- PHP 程序员
- Perl 程序员
- Ruby 程序员
算法
从编程的角度来看,**算法**是解决任何问题的逐步过程。算法是一种有效的、用有限的一组明确指令表达的方法。
因此,计算机程序员在编写实际代码之前,会列出解决问题所需的所有步骤。以下是从给定数字列表中找出最大数字的算法的一个简单示例:
1. Get a list of numbers L1, L2, L3....LN 2. Assume L1 is the largest, Largest = L1 3. Take next number Li from the list and do the following 4. If Largest is less than Li 5. Largest = Li 6. If Li is last number from the list then 7. Print value stored in Largest and come out 8. Else repeat same process starting from step 3
上述算法是用一种粗略的方式编写的,以帮助初学者理解这个概念。随着你进入计算机编程的高级阶段,你会遇到更标准化的计算机算法编写方式。