当前位置: 首页 > 文档资料 > 学习计算机编程 >

概述

优质
小牛编辑
131浏览
2023-12-01

计算机程序简介

在进入计算机编程之前,让我们先了解计算机程序及其功能。

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

上述算法以粗略的方式编写,以帮助初学者理解这个概念。 随着您进入高级计算机编程,您将会遇到更复杂的编写计算机算法的方法。