你的目标是有一天成为一名软件工程师吗?您是否还想开发一款全世界人们都喜欢使用的移动应用程序?您是否有足够的热情迈出进入编程世界的一大步?那么您来对地方了,因为通过本文您将获得对编程的简要介绍。在我们了解什么是编程之前,您必须先了解什么是计算机。计算机是可以接受人类指令、对其进行处理并对其做出响应的设备,或者计算机是用于在计算机程序的控制下处理数据的计算设备。程序是一系列指令和数据。
计算机的基本组成部分是:
- 输入单元
- 中央处理器(CPU)
- 输出单元
CPU进一步分为三部分-
我们大多数人都听说过 CPU 被称为计算机的大脑,因为它接受数据,为它提供临时内存空间,直到它存储(保存)在硬盘上,对其执行逻辑操作,从而处理(这里也意味着转换) 数据转化为信息。我们都知道计算机由硬件和软件组成。软件是一组一起执行多项任务的程序。操作系统也是一种帮助人类与计算机系统交互的软件(系统软件)。
程序是给予计算机以执行特定操作的一组指令。或计算机是一种计算设备,用于在计算机程序的控制下处理数据。在执行程序时,原始数据被处理成所需的输出格式。这些计算机程序是用高级语言的编程语言编写的。高级语言几乎是人类语言,比计算机可理解的语言更复杂,称为机器语言或低级语言。因此,了解基础知识后,我们准备创建一个非常简单和基本的程序。就像我们有不同的语言来相互交流,同样,我们有不同的语言,如 C、C++、C#、 Java、 Python等与计算机进行交流。计算机只能理解二进制语言(0 和 1 的语言),也称为机器可理解的语言或低级语言,但我们要编写的程序是高级语言,几乎与人类语言相似。
下面给出的这段代码执行了打印“hello world!我正在学习编程”在控制台屏幕上。我们必须知道键盘、扫描仪、鼠标、麦克风等是各种输入设备的例子,而显示器(控制台屏幕)、打印机、扬声器等是输出设备的例子。
main()
{
clrscr();
printf(“hello world! I am learning to program);
getch();
}
在此阶段,您可能无法深入理解此代码如何在屏幕上打印某些内容。 main() 是一个标准函数,您将始终包含在从现在开始创建的任何程序中。请注意,程序的执行从 main()函数。 clrscr()函数用于仅查看屏幕上的当前输出,而 printf()函数帮助我们在屏幕上打印所需的输出。此外,getch() 是一个接受来自键盘的任何字符输入的函数。简单来说,我们需要按任意键才能继续(有人可能会说 getch() 有助于按住屏幕才能看到输出)。
在高级语言和机器语言之间有汇编语言也称为符号机器码。汇编语言是特定于计算机体系结构的。实用程序( Assembler )用于将汇编代码转换为可执行的机器代码。高级编程语言是可移植的,但需要解释或编译才能将其转换为计算机可以理解的机器语言。
计算机语言的层次结构 –
已经有许多编程语言,其中一些如下所列:
C | Python | C++ |
C# | R | Ruby |
COBOL | ADA | Java |
Fortran | BASIC | Altair BASIC |
True BASIC | Visual BASIC | GW BASIC |
QBASIC | PureBASIC | PASCAL |
Turbo Pascal | GO | ALGOL |
LISP | SCALA | Swift |
Rust | Prolog | Reia |
Racket | Scheme | Shimula |
Perl | PHP | Java Script |
CoffeeScript | VisualFoxPro | Babel |
Logo | Lua | Smalltalk |
Matlab | F | F# |
Dart | Datalog | dbase |
Haskell | dylan | Julia |
ksh | metro | Mumps |
Nim | OCaml | pick |
TCL | D | CPL |
Curry | ActionScript | Erlang |
Clojure | DarkBASCIC | Assembly |
最流行的编程语言——
- C
- Python
- C++
- Java
- 斯卡拉
- C#
- 电阻
- 红宝石
- 去
- 迅速
- JavaScript
编程语言的特征——
- 编程语言必须简单、易学易用、具有良好的可读性和人类可识别性。
- 抽象是一门编程语言的必备特性,其中定义复杂结构的能力,然后它的可用性程度就来了。
- 可移植的编程语言始终是首选。
- 编程语言的效率必须很高,才能很容易地转换成机器码并在执行时占用很少的内存空间。
- 编程语言应该结构良好并有文档记录,以便它适用于应用程序开发。
- 程序开发、调试、测试、维护所需的工具必须由编程语言提供。
- 编程语言应提供称为集成开发环境 (IDE) 的单一环境。
- 编程语言必须在语法和语义方面保持一致。