您是否打算有一天成为一名软件工程师?您是否还想开发一个全世界的人们都愿意使用的移动应用程序?您是否有足够的热情去迈出编程世界的第一步呢?然后您来对地方了,因为通过本文您将获得编程的简要介绍。现在,在我们了解什么是编程之前,您必须知道什么是计算机。计算机是可以接受人工指令,对其进行处理并对其做出响应的设备,或者计算机是用于在计算机程序的控制下处理数据的计算设备。程序是指令和数据的序列。
计算机的基本组件是:
- 输入单位
- 中央处理器
- 输出单位
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#
- [R
- 红宝石
- 去
- 迅速
- 的JavaScript
编程语言的特点–
- 编程语言必须简单,易于学习和使用,具有良好的可读性并且易于识别。
- 对于程序设计语言来说,抽象是必不可少的特征,它具有定义复杂结构以及其可用性程度的能力。
- 始终首选便携式语言。
- 编程语言的效率必须很高,以便可以轻松地将其转换为机器代码,并且执行时只占用很少的内存空间。
- 编程语言应具有良好的结构和文档记录,以便适合于应用程序开发。
- 必须通过编程语言提供用于开发,调试,测试,维护程序的必要工具。
- 编程语言应提供称为集成开发环境(IDE)的单一环境。
- 编程语言在语法和语义方面必须保持一致。
如果您希望与行业专家一起参加现场课程,请参阅《 Geeks现场课程》和《 Geeks现场课程美国》。