mytectra教程|python |第3部分
经过Venkatesan,2019年9月16日下午3:40:37
在本Python教程第3部分中,我们讨论了运行程序之前发生的情况。In fact, how do we write these programs, what makes so attractive to write programs that can run on machine, how compiler works, how interpreter works, in which form computer’s memory can understand, how static type language differ from dynamic type language, weather the programming language is a compiled language or interpreted language.
例如,当他/她使用任何工具中的任何编程语言(Python,java,c,c ++)编写代码时,可以是Visual Studio代码,Sublime Text,任何其他文本编辑器工具。任何包含程序脚本或程序代码的文本,在完成程序或代码后,都希望开始运行您的程序,通常最终以特定的编程语言及其各自的扩展程序,例如,在Python的情况下,“也就是其他语言的“ filename.py”可以是.java,.c,.cpp
程序(源代码)必须翻译成机器语言,以便计算机可以理解和执行程序。计算机的内存可以以二进制格式读取和理解,然后将其加载到内存(RAM)中并运行。
翻译计算机代码的编写in one programming language into another language, we called it as Compiler. The name Compiler is primarily used for programs that translate source code from a high-level programming language to a lower level language to create an executable program. Linker, combines this object file with other previously compiled object files (in particular run-time modules) to create an executable file. In other words, a linker is a computer program that takes one or more object files generated by a compiler and combines them into one executable program/file.
就Python而言,它与其他语言完全不同,因为它不使用编译器,链接器,加载程序。该程序同时将源代码转换为机器语言,我们称其为解释器。它一次占用一行代码,然后进入代码的下一条指令/下一行,然后最终执行代码。
编译器和解释器之间的主要区别是,在编译器程序的情况下,编译器的发生非常快,完成执行的时间比解释器程序中要快得多,因为在解释器中,在解释器语言中,其行程逐行行动,一次读取一行,然后执行最终程序。
在动态类型的编程中,当在运行时执行大部分类型检查(而不是在编译时),以动态方式键入语言。在动态键入中,类型与值不是变量关联。鉴于,在静态类型编程中,据说在编译时间(而不是运行时)进行类型检查时使用静态键入。在静态键入中,类型与变量而不是值相关联。
浏览整个视频,并在评论部分拍摄查询,请不要忘记订阅频道以获取更多教程和技术更新。