编程原理

编译器

编译器是一种将源码转换成机器码的软件。

解释器

有些语言并不需要编译器,而是在执行期间由解释器边翻译,边执行。

跨平台

所谓跨平台,就是有的程序不用经过处理就可以在不同的平台上运行,只需要平台上

有相应的解释器就可以了

而用编译器也就是编译型语言,必须需先翻译成机器码,而机器码是跟底层的平台息息相关的

所以用编译器编译出来的程序无法做到到跨平台。

由此我们明白了,为什么有的程序无法在不同的系统上运行,同时又明白了为什么有所谓的通用版。

END !

时间: 2024-10-05 08:18:14

编程原理的相关文章

Functional Programming Principles in ScalaScala函式编程原理 第一章笔记

所有non-trival编程语言都提供了 基本表达式(expression)去表示最简单的表达式 组合表达式的方法 抽象表达式的方法,也就是为表达式引入一个名字去引用它 substitional model 替代模型 sumOfSquares(3,2+2) sumOfSquares(3,4) square(3)+square(4) 9+square(4) 9+16 25 这种模型的核心概念是所有的表达式都规约成值,替代模型在lamada表达式中被形式化,构成了函数式编程的基石 substitio

第1章 网络编程基础(2)——Socket编程原理

Socket编程原理 Socket是网络通信端点的一种抽象,它提供了一种发送和接收数据的机制. 流socket(SOCK_STREAM):双向.有序.无重复.并且无记录边界 数据报Socket(SOCK_DGRAM):双向.保留记录边界 面向连接的操作比无连接的操作效率低,但数据的安全性更高. Socket通信流程 IP地址标志主机,端口号标志进程,IP加上端口号才能确定连接目标. 一个网络连接需要以下5种信息: 本地协议端口:指出接收报文或数据的进程. 本地主机地址:指出接收数据包的主机. 远

socket编程原理

socket编程原理 1.问题的引入 1) 普通的I/O操作过程: UNIX系统的I/O命令集,是从Maltics和早期系统中的命令演变出来的,其模式为打开一读/写一关闭(open-write-read-close).在一个用户进程进行I/O操作时,它首先调用"打开"获得对指定文件或设备的使用权,并返回称为文件描写叙述符的整型数,以描写叙述用户在打开的文件或设备上进行I/O操作的进程.然后这个用户进程多次调用"读/写"以数据传输.当全部的传输操作完毕后,用户进程关闭

对于编程原理的自我看法-0909上机作业

1.编译原理就是什么? 编程原理是计算机专业的一门很重要的科目,介绍了编程程序构造的一些原理.而在上了第一节课后,我对于这个科目的初步认识就是一个解释了我们的代码与计算机之间的交流方式的科目.我们初步的了解了一下词法分析,语法分析,优化等.而这些都是为了将自然语言转化为一些低级语言,用于计算机的处理. 2.学习编译原理有什么好处? 对于学习编译原理的好处,有人认为这是一门与代码做斗争的课程,对于一个有至于追求技术的人是不会错过的课程,而且编译原理可以说是一个计算机科学的缩影.学习它更多的是去追寻

windows编程原理

这里在学网络编程时遇到了讲解windows的编程,稍微整理一下windows编程原理,顺便复习一下. 首先,理解Windows 程序运行原理:Windows应用程序,操作系统,计算机硬件之间的相互关系. 向下的箭头③表示应用程序可以通知操作系统执行某个具体的动作,如操作系统能够控制声卡发出声音,但它并不知道应该何时发出何种声音,需要应用程序告诉操作系统该发出什么样的声音.这个关系好比有个机器人能够完成行走的功能,但是,如果人们不告诉它往哪个方向上走,机器人是不会主动行走的.这里的机器人就是操作系

Java并发编程原理与实战

Java并发编程原理与实战网盘地址:https://pan.baidu.com/s/1c3mpC7A 密码: pe62备用地址(腾讯微云):https://share.weiyun.com/11ea938c7ad43783a934ed1d492eed8d 密码:ogHukS 原文地址:http://blog.51cto.com/13406637/2071116

Java并发编程原理与实战视频教程

14套java精品高级架构课,缓存架构,深入Jvm虚拟机,全文检索Elasticsearch,Dubbo分布式Restful 服务,并发原理编程,SpringBoot,SpringCloud,RocketMQ中间件,Mysql分布式集群,服务架构,运 维架构视频教程 14套精品课程介绍: 1.14套精 品是最新整理的课程,都是当下最火的技术,最火的课程,也是全网课程的精品: 2.14套资 源包含:全套完整高清视频.完整源码.配套文档: 3.知识也 是需要投资的,有投入才会有产出(保证投入产出比是

编程原理大致介绍

编程原理: 1.编程介绍: 早期编程: 驱动 默认硬件是不能使用的: 不同的厂家的硬件设备之间需要进行指令沟通,我们需要驱动程序来进行“解释”: 现在编程: 基于高级语言,以及超高级语言,更好的让程序员能够实现编程功能: 编程语言的分类: 高级语言.超高级语言需要“翻译”成计算机可读的语言(二进制指令) 解释型语言 -- 逐行翻译,逐行执行 shell python JAVA bash -x filename.sh 编译型 -- 一次编译,全部执行 C语言 C++ C#JAVA 程序 = 指令

Linux--shell编程原理--03

一.编程原理: 1.编程介绍: 计算机只能识别二进制指令 程序=指令+数据 根据服务的重心不同,我们分为面向过程编程,面向对象编程: a) 面向过程:侧重于指令的编程语言 b) 面向对象:侧重于数据的编程语言 2.编程语言的分类: 高级语言.超高级语言需要翻译成计算机可读的语言(二级制指令) a) 解释型:逐行翻译,逐行执行(解释一行.执行一行)shell.python b) 编译型:一次编译,全部执行  C.C++.C# 3.编程语言的执行方式: a) 顺序执行 : 一行一行的执行 b) 循环

shell脚本--文本处理以及编程原理

一.文本处理工具 wc命令 wc(Word count)用于统计文本文件中的字符个数 15是行数  78是字符个数   805是文件大小(字节)[1字节等于8比特] 2.参数:-l(统计行数).-w(统计单词数).-c(统计字节数) cut(切片)命令 1.指定分隔符,切割文件 2.常见参数:-d(指定分割符).-f(指定提取哪一列).--output-delimiter=‘’(将输出的分隔符,替换为自己想用的分隔符) 示例:cut -d” ” -f1 /etc/fstab(取第一列) cut