Computer Programming 简明教程
Computer Programming - Overview
Introduction to Computer Program
在开始计算机编程之前,让我们首先了解一下计算机程序以及它们做什么。
计算机程序是一系列使用计算机编程语言编写的说明,以便计算机执行指定的任务。
我们在上述定义中使用的两个重要术语是 −
-
Sequence of instructions
-
Computer Programming Language
为了理解这些术语,假设有人问您如何去附近的肯德基。您将如何向他说明前往肯德基的路?
您将使用人类语言来表示前往肯德基的路,类似如下:
在此,您使用英语给出前往肯德基的几个步骤。如果按照以下顺序执行,您将到达肯德基 −
1. Go straight
2. Drive half kilometer
3. Take left
4. Drive around one kilometer
5. Search for KFC at your right side
现在,尝试将此情况与计算机程序对应起来。上述说明序列实际上是一个 Human Program ,以 English Language 编写,说明如何从给定的起点到达肯德基。同样一个序列可以用 Spanish、印地语、阿拉伯语或任何其他人类语言给出,前提是求助者知道其中任何一种语言。
现在,让我们回顾并尝试理解计算机程序,这是一个以计算机语言编写的说明序列,以便计算机执行指定的任务。以下是用 Python 编程语言编写的简单程序 −
print "Hello, World!"
上述计算机程序指示计算机在电脑屏幕上打印 "您好,世界!"。
-
计算机程序也称为 computer software ,范围从两行到数百万行指令不等。
-
计算机程序指令也称为程序源代码,而 computer programming 也称为 program coding 。
-
没有计算机程序的计算机只是一个废品箱;让计算机活跃起来的是程序。
当我们开发出如此多的语言来进行相互交流时,计算机科学家已开发出多种计算机编程语言来为计算机提供指令(即编写计算机程序)。我们将在后续章节中看到多种计算机编程语言。
Introduction to Computer Programming
如果您理解 computer program 是什么,那么可以说:编写计算机程序的过程称为计算机编程。
如前所述,有数百种编程语言可用于编写计算机程序,其中一些如下 −
-
Java
-
C
-
C++
-
Python
-
PHP
-
Perl
-
Ruby
Uses of Computer Programs
当今,计算机程序几乎应用于各个领域,包括家庭、农业、医疗、娱乐、国防、通信等。以下是计算机程序的一些应用 −
-
MS Word、MS Excel、Adobe Photoshop、Internet Explorer、Chrome 等是计算机程序的示例。
-
计算机程序被用于电影制作中的图像和特效开发。
-
计算机程序用于执行超声波、X 光和其他医学检查。
-
计算机程序用于我们的手机,以进行短信、聊天和语音通信。
Computer Programmer
能够编写计算机程序,或者换句话说,能够编写计算机程序的人被称为计算机程序员。
根据计算机编程语言专业知识,我们可以将计算机程序员命名如下:
-
C Programmer
-
C++ Programmer
-
Java Programmer
-
Python Programmer
-
PHP Programmer
-
Perl Programmer
-
Ruby Programmer
Algorithm
从编程的角度来看, algorithm 是解决任何问题的逐步过程。算法是一种有效的方法,表示为一组有限的明确指令。
因此,计算机程序员在编写实际代码之前列出了解决问题的所需所有步骤。以下是根据给定数字列表找出最大数字的算法的一个简单示例:
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
以上算法以粗略的方式编写,以帮助初学者理解这个概念。当您进入计算机编程的高级阶段时,您会遇到更多标准化的计算机算法编写方式。