Computer Programming 简明教程

Computer Programming - Overview

Introduction to Computer Program

在开始计算机编程之前,让我们首先了解一下计算机程序以及它们做什么。

计算机程序是一系列使用计算机编程语言编写的说明,以便计算机执行指定的任务。

我们在上述定义中使用的两个重要术语是 −

  1. Sequence of instructions

  2. 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!"

上述计算机程序指示计算机在电脑屏幕上打印 "您好,世界!"。

  1. 计算机程序也称为 computer software ,范围从两行到数百万行指令不等。

  2. 计算机程序指令也称为程序源代码,而 computer programming 也称为 program coding

  3. 没有计算机程序的计算机只是一个废品箱;让计算机活跃起来的是程序。

当我们开发出如此多的语言来进行相互交流时,计算机科学家已开发出多种计算机编程语言来为计算机提供指令(即编写计算机程序)。我们将在后续章节中看到多种计算机编程语言。

Introduction to Computer Programming

如果您理解 computer program 是什么,那么可以说:编写计算机程序的过程称为计算机编程。

如前所述,有数百种编程语言可用于编写计算机程序,其中一些如下 −

  1. Java

  2. C

  3. C++

  4. Python

  5. PHP

  6. Perl

  7. Ruby

Uses of Computer Programs

当今,计算机程序几乎应用于各个领域,包括家庭、农业、医疗、娱乐、国防、通信等。以下是计算机程序的一些应用 −

  1. MS Word、MS Excel、Adobe Photoshop、Internet Explorer、Chrome 等是计算机程序的示例。

  2. 计算机程序被用于电影制作中的图像和特效开发。

  3. 计算机程序用于执行超声波、X 光和其他医学检查。

  4. 计算机程序用于我们的手机,以进行短信、聊天和语音通信。

Computer Programmer

能够编写计算机程序,或者换句话说,能够编写计算机程序的人被称为计算机程序员。

根据计算机编程语言专业知识,我们可以将计算机程序员命名如下:

  1. C Programmer

  2. C++ Programmer

  3. Java Programmer

  4. Python Programmer

  5. PHP Programmer

  6. Perl Programmer

  7. 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

以上算法以粗略的方式编写,以帮助初学者理解这个概念。当您进入计算机编程的高级阶段时,您会遇到更多标准化的计算机算法编写方式。