myTectra教程| Python | Part 3

通过文卡特斯2019年9月16日


在这个python教程的第3部分中,我们将讨论在运行程序之前会发生什么。事实上,我们如何编写这些程序,是什么让如此具有吸引力的编写程序,可以在机器上运行,编译器是如何工作的,如何翻译作品,形成计算机内存可以理解,如何静态类型语言不同于动态类型语言,天气是编译语言或解释语言的编程语言。

例如,当他/她在任何工具中使用任何编程语言(python, java, C, c++)编写代码时,可以是visual studio代码,sublime text,任何其他文本编辑器工具。任何文本包含脚本或代码的程序,完成后程序或代码,想开始运行你的程序,通常最终与一个特定的编程语言等各自的扩展,在python中会“. py”“filename.py”其他语言可以. java, c . cpp

程序(源代码)必须翻译成机器语言,以便计算机能够理解和执行程序。计算机的内存可以读取和理解二进制格式,然后将其装入内存(RAM)并运行。

用一种程序语言编写的计算机代码转换成另一种语言的过程,我们称之为编译程序。编译器这个名称主要用于将源代码从高级编程语言转换为低级语言以创建可执行程序的程序。链接器,将此目标文件与其他以前编译的目标文件(特别是运行时模块)组合起来,以创建可执行文件。换句话说,链接器是一种计算机程序,它接受编译器生成的一个或多个目标文件,并将它们组合成一个可执行程序/文件。

在python的情况下,它完全不同于其他语言,因为它不使用编译器,连接器,加载器。它在程序运行的同时将源代码转换成机器语言,我们称之为解释器。它每次取一行代码,然后移动到下一条指令/代码的下一行,最后执行代码。

编译器和解释器之间的主要区别是,编译发生非常快和时间完成其执行更快的编译器程序比翻译的程序,因为在翻译语言,它的逐行,意味着一次读取一行,然后执行最后的程序。

在动态类型编程中,当语言的大多数类型检查是在运行时而不是编译时执行时,就会以动态的方式进行类型键入。在动态类型中,类型与值而不是变量相关联。然而,在静态类型编程中,当在编译时而不是在运行时执行类型检查时,语言就会使用静态类型。在静态类型中,类型与变量而不是值相关联。

浏览整个视频,并在评论部分提出你的问题,请不要忘记订阅该频道获取更多教程和技术更新。

主题: 教程

评论

Baidu