随着时代的进步,科技的发展,我们可谓是站在巨人肩膀上的那一批人,21世纪我们步入新的一个百年,全球都在飞速的发展,在21世纪里,最火热的莫非互联网了,通过电脑,手机我们可以与全世界连起来。电脑从开始,只有计算功能,到现在可以算图片,算文字,算音频,......等等。一系列的技术实现,都离不开我们一代又一代前辈的付出与刻苦钻研,我们应该感恩!感恩他们的付出,感恩他们的智慧,给我们这些后人所留下得财富。 从计算机诞生的那一刻起,程序便随之诞生了,程序与计算机是一体的谁也离不开谁。程序只有放在计算机里它才可以发挥自己的作用。计算机是程序的一种载体。计算机语言的种类非常的多,总的来说可以分成机器语言,汇编语言,高级语言三大类。计算机每做的一次动作,一个步骤,都是按照已经用计算机语言编好的程序来执行的,程序是计算机要执行的指令的集合,而程序全部都是用我们所掌握的语言来编写的。所以人们要控制计算机一定要通过计算机语言向计算机发出命令。 通用的编程语言有两种形式:汇编语言和高级语言。
Assembly
The language of assembly language is the same as that of the machine, which is directly to the hardware, but the instruction adopts the English abbreviation identifier, which is easier to recognize and remember. It also requires programmers to write each step of a specific action in the form of a command. Assembler usually consists of three parts: instruction, pseudo-instruction and macro-instruction. Assembler each sentence can only correspond to the actual operation of a very small action, such as mobile, self-increment, so the assembly source program is generally more lengthy, complex, error-prone, and the use of assembly language programming requires more computer expertise, but the advantages of assembly language is also obvious, The operations that can be done with assembly language are not implemented by the general high-level language, and the executable files generated by the source program are not only smaller, but also executed quickly.
Advanced language
High-level languages are the choice of most programmers. Compared with assembly language, it not only synthesizes many related machine instructions into a single instruction, but also removes details related to the operation but not relevant to the completion of the work, such as the use of stacks, registers, etc., which greatly simplifies the instructions in the program. At the same time, because of the omission of a lot of details, programmers do not need to have too much expertise.
High-level language is mainly relative to assembly language, it is not specific to a particular language, but includes a lot of programming languages, such as popular VB, VC, FoxPro, Delphi, and so on, these languages, the syntax, command format are different. The Pascal language, like the simplest programming language, is also a high-level language. High-level language programming programs can not be directly recognized by the computer, must be converted to be executed, according to the conversion can be divided into two categories:
1) Explanation class: The execution method is similar to our daily life "simultaneous translation", the application source code on the other side by the corresponding language [1] interpreter "translated" Into the target code (machine language), side execution, so inefficient, and can not produce independent executable files, the application can not be separated from its interpreter, However, this approach is more flexible and can be dynamically adjusted and modified by the application.
2) Compile class: Compile refers to the program source code "translated" Into the target code (machine language) before the application of the source program, so its target program can be independently executed from its language environment, the use is more convenient and efficient. However, once the application needs to be modified, the source code must be modified before the new target file (*) is recompiled. OBJ) to execute only the target file without source code, modification is inconvenient. Most programming languages are compiled, such as Visual C + +, visual Foxpro, Delphi, and so on.
Life is short, I use Python