编程语言运行过程

简介: 计算机的计算方式:二进制(0,1)所有都是;电脑是由:硬件+系统(组成的)。操作系统:软件的服务平台,开发都是基于操作系统。抛弃系统(所有都要进行开发)很麻烦。编程:就是将编程语言转换成(机器码)电脑只认识机器码,然后再由系统执行。

计算机的计算方式:二进制(0,1)所有都是;电脑是由:硬件+系统(组成的)。


操作系统:软件的服务平台,开发都是基于操作系统。抛弃系统(所有都要进行开发)很麻烦。


编程:就是将编程语言转换成(机器码)电脑只认识机器码,然后再由系统执行。编译:就是将代码转换成机器能看懂的语法。

c/c++:  [代码]     编译【程序】(平台认识的可执行程序)    【计算机中运行】  运算速度 1秒

 c#:       [代码]    同上    

java:    [代码]     编译【中间代码】—————【虚拟机】(转换工作 中间码转成机器码)—————-计算机中运行 (1.3秒)

python:[代码]     —————————————【虚拟机】——-———计算机中运行   (6秒)时间是举例,说明。


三大操作系统;Windows  娱乐办公80%        服务器20%            Unix(C语言)   20%       80%      Linux(c++重写)   20%    80%


虚拟机翻译官 (根据平台不同 转成不同的机器码)


比C语言快的几秒是虚拟机在工作。

虚拟机:vm,java虚拟机jvm。     C语言:写源码;用文本文件写的(写出来就是一个文本文件)。

源码————编译————可执行程序。 运行平台(系统+硬件)。

C;优点:与系统接触近,可以操作系统和系统API

                缺点:程序不可跨平台,内存管理十分的麻烦。

                内存(运行内存)又称闪存 ———速度十分的快——(一旦掉电数据全部消失)服务器(数据服务中心)服务器运行时间很长。内存运行完要回收

Java优化:如何跨平台(在所有操作系统上运行),如何管理内存(让所有的程序员不在头疼如何管理内存)

怎样跨平台;

三大系统的内核不一样:如何让程序可以跨平台运行那【源码】————【字节码】—————【翻译官】(虚拟机),字节码交给翻译官

怎样优化内存:C语言————编译——-exe————运行

虚拟机就像一个鱼缸:

你要操作内存的话交个容器,虚拟机就像是一个管家;你不用管内存,交给管家就行了,你想要内存问这个管家要就行了。

为什么要形成字节码:

把源码转换为字节码,能让虚拟机很快的认识,运行速度就快。(加快运行速度在运行的时候不用再次解析代码了)优化速度

目录
相关文章
|
开发框架 前端开发 JavaScript
跨平台开发:构建一次运行到处工作的应用程序的未来
在当今多样化的设备和操作系统中,跨平台开发已经成为现代应用程序开发的关键。它允许开发人员使用一套代码构建应用程序,然后在多个平台上运行,从而节省时间和资源。本博客将深入研究跨平台开发的核心概念、技术工具以及为什么它们在应用开发中如此重要。
271 0
|
8月前
|
数据可视化 算法 Java
了解go语言运行时工具的作用
【5月更文挑战第16天】本文简介`runtime`库提供系统调用包装、执行跟踪、内存分配统计、运行时指标和剖析支持。`internal/syscall`封装系统调用,保证uintptr参数有效。`trace`用于执行跟踪,捕获各种事件,如goroutine活动、系统调用和GC事件。`ReadMemStats`提供内存分配器统计。`metrics`接口访问运行时定义的度量,包括CPU使用、GC和内存信息。`coverage`支持代码覆盖率分析,`cgo`处理C语言交互,`pprof`提供性能剖析工具集成。这些功能帮助优化和理解Go程序的运行行为。
89 6
|
7月前
|
存储 Python
Python3 数据类型详解:掌握数据基石,编写高效程序
Python3 数据类型详解:掌握数据基石,编写高效程序
|
8月前
|
搜索推荐 编译器 开发者
应用程序的运行:原理、过程与代码实践
应用程序的运行:原理、过程与代码实践
248 1
|
存储 编译器 程序员
程序环境和预处理 - 带你了解底层的的编译原理
程序环境和预处理 - 带你了解底层的的编译原理
111 1
|
8月前
|
编译器 C语言 C++
【C进阶】C程序是怎么运作的呢?-- 程序环境和预处理(上)-1
【C进阶】C程序是怎么运作的呢?-- 程序环境和预处理(上)-1
|
8月前
|
编译器 Linux C++
【C进阶】C程序是怎么运作的呢?-- 程序环境和预处理(下)
【C进阶】C程序是怎么运作的呢?-- 程序环境和预处理(下)
|
8月前
【C进阶】C程序是怎么运作的呢?-- 程序环境和预处理(上)-2
【C进阶】C程序是怎么运作的呢?-- 程序环境和预处理(上)-2
|
8月前
|
编译器 C++
我终于体会到了:代码竟然不可以运行,为什么呢?代码竟然可以运行,为什么呢?
我终于体会到了:代码竟然不可以运行,为什么呢?代码竟然可以运行,为什么呢?
99 0
我终于体会到了:代码竟然不可以运行,为什么呢?代码竟然可以运行,为什么呢?
|
8月前
|
Shell iOS开发 MacOS
Python 自动化指南(繁琐工作自动化)第二版:附录 B:运行程序
Python 自动化指南(繁琐工作自动化)第二版:附录 B:运行程序
91 0