概述
计算机程序简介
在进入计算机编程之前,让我们先了解计算机程序及其功能。
A computer program is a sequence of instructions written using a Computer Programming Language to perform a specified task by the computer.
我们在上述定义中使用的两个重要术语是 -
- 指令序列
- 计算机编程语言
要了解这些条款,请考虑某人询问您如何前往附近的肯德基的情况。 你究竟怎么做告诉他去肯德基的路?
您将使用人类语言告诉前往肯德基的方式,如下所示 -
首先直行,半公里后,从红灯处左转,然后行驶一公里左右,你会在右边找到肯德基。
在这里,您已经使用英语语言提供了几个步骤来到达肯德基。 如果遵循以下顺序,那么您将到达肯德基 -
1. Go straight
2. Drive half kilometer
3. Take left
4. Drive around one kilometer
5. Search for KFC at your right side
现在,尝试使用计算机程序映射情况。 上述指令序列实际上是一个用English Language编写的Human Program ,它指导如何从给定的起点到达肯德基。 如果寻求指导的人知道任何这些语言,则可以用西班牙语,印地语,阿拉伯语或任何其他人类语言给出相同的序列。
现在,让我们回过头来尝试理解一个计算机程序,它是用计算机语言编写的一系列指令,用于通过计算机执行指定的任务。 以下是用Python编程语言编写的简单程序 -
print "Hello, World!"
上述计算机程序指示计算机打印“Hello,World!” 在电脑屏幕上。
计算机程序也称为computer software ,其范围可以从两行到数百万行指令。
计算机程序指令也称为程序源代码, computer programming也称为program coding 。
没有计算机程序的计算机只是一个转储盒; 它是使计算机活跃的程序。
由于我们已经开发了如此多的语言来进行自我交流,计算机科学家已经开发了几种计算机编程语言来向计算机提供指令(即编写计算机程序)。 我们将在后续章节中看到几种计算机编程语言。
计算机编程简介
如果您了解computer program是什么,那么我们会说: the act of writing computer programs is called computer programming.
正如我们前面提到的,有数百种编程语言可用于编写计算机程序,以下是其中一些 -
- Java
- C
- C++
- Python
- PHP
- Perl
- Ruby
计算机程序的使用
今天,计算机程序几乎被用于各个领域,家庭,农业,医疗,娱乐,国防,通信等。下面列出了一些计算机程序的应用 -
MS Word,MS Excel,Adobe Photoshop,Internet Explorer,Chrome等是计算机程序的示例。
计算机程序正被用于在电影制作中开发图形和特效。
计算机程序正用于执行超声波,X射线和其他医学检查。
我们的手机正在使用计算机程序进行短信,聊天和语音通信。
计算机程序员
可以编写计算机程序的人,换句话说,可以进行计算机编程的人称为计算机程序员。
基于计算机编程语言专业知识,我们可以将计算机程序员命名如下 -
- C程序员
- C ++程序员
- Java程序员
- Python程序员
- PHP程序员
- Perl程序员
- Ruby程序员
算法 (Algorithm)
从编程的角度来看, algorithm是解决任何问题的逐步过程。 算法是一种有效的方法,表示为一组有限的明确指令。
因此,计算机程序员在编写实际代码之前列出了解决问题所需的所有步骤。 以下是一个算法的简单示例,用于从给定的数字列表中找出最大数字 -
1. Get a list of numbers L<sub>1</sub>, L<sub>2</sub>, L<sub>3</sub>....L<sub>N</sub>
2. Assume L<sub>1</sub> is the largest, Largest = L<sub>1</sub>
3. Take next number L<sub>i</sub> from the list and do the following
4. If Largest is less than L<sub>i</sub>
5. Largest = L<sub>i</sub>
6. If L<sub>i</sub> 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
上述算法以粗略的方式编写,以帮助初学者理解这个概念。 随着您进入高级计算机编程,您将会遇到更复杂的编写计算机算法的方法。