尧图建网站 尧图建网站 YAOTU WEB BUILD 免费咨询
ARTICLE DETAIL

资讯详情

深耕网站建设与建站编程的一线实战洞察。

【架构专栏】2.6 计算机语言

【架构专栏】2.6 计算机语言 架构设计 相关文档希望互相学习共同进步风123456789-CSDN博客系统架构设计 相关文章【架构专栏】架构考试介绍【架构专栏】架构知识点知识总览​共19章内容主要包括11绪论、2计算机系统、3信息系统、4信息安全技术、5软件工程26数据库设计、7系统架构设计基础知识38系统质量属性与架构评估、9软件可靠性、10软件架构演化与维护、11未来信息综合技术412信息系统架构设计、13层次式架构设计、14云原生架构设计、15面向服务架构设计、16嵌入式系统架构设计、17通信系统架构设计、18安全架构设计、19大数据架构设计每天进步一点点加油小伙伴们本文学习第2章 计算机系统基础知识 3/3以下为个人笔记希望有所帮助共同学习。2.1 计算机系统概述2.2 计算机硬件2.3 计算机软件 见【架构专栏】第2章 计算机系统基础知识 1/32.4 嵌入式系统及软件 见【架构专栏】第2章 计算机系统基础知识 2/32.5 计算机网络 见【架构专栏】2.5 计算机网络2.6 计算机语言 见【架构专栏】2.6 计算机语言2.7 多媒体 见【架构专栏】2.7 多媒体2.8 系统工程 见【架构专栏】2.8 系统工程2.9 系统性能 见【架构专栏】2.9 系统性能第2章 计算机系统基础知识 3/3​2.6 计算机语言计算机语言‌机器语言‌计算机唯一能直接识别的原生语言完全由0和1组成二进制指令执行速度极快但难学难记、可读性极差仅能在特定硬件架构上运行几乎没有移植性。‌汇编语言‌用助记符替代二进制操作码、用符号地址替代物理内存地址大幅降低了编程门槛但本质仍是一对一映射机器指令不同硬件架构的汇编语言完全不兼容开发效率依然很低。‌高级语言‌完全脱离硬件底层细节用更贴近人类自然语言的语法编写代码通过编译器或解释器转换为机器指令跨平台移植性强开发效率大幅提升目前全球已有2500种以上不同的高级语言。建模语言、形式化语言等1.定义计算机语言是指用于人与计算机之间交流的一种语言是人与计算机之间传递信息的媒介。计算机语言主要由一套指令组成而这种指令一般包括表达式、流程控制、集合三大部分内容。表达式包含变量、常量、字面量、运算符。流程控制有分支、循环、函数和异常。集合包括字符串、数组、散列表等数据结构。2.计算机语言分类1机器语言机器语言最早使用第一代计算机语言计算机自身语言二进制代码串。机器语言指令必须包括操作码、操作数的地址、操作结果的存储地址、下条指令的地址。常见的指令格式三地址指令2个操作数1个结果地址、二地址指令1操作数1操作数和结果地址〉、单地址指令1操作数固定寄存器存放〉、零地址指令堆栈顶指示操作数和结果地址、可变地址数指令0-6个2 汇编语言用一些简洁的英文字母、符号串来替代一个特定指令的二进制串。第二代仍然是面向机器的语言。通过汇编程序将汇编语言翻译成机器语言。汇编语言3种语句指令汇编后直接产生机器代码、伪指令指示汇编源程序时完成的操作汇编后不产生机器代码、宏指令多次重复使用的程序段宏的引用eg;#define。指令语句和伪指令语句格式名字标号第一个字节单元地址、操作符、操作数、注释。3高级语言一类语言统称符合人类习惯如C、C、Java、VB、C#、Python等。需要编译程序会产生可执行二进制代码即机器语言。 会生成目标文件解释语言类似调试不会生成目标文件4建模语言主导地位是面向对象的建模技术主要使用UML作为建模语言。用来分析、解释 系统的主要功能的。5形式化语言是一种表示方法不能执行。大概让你看的懂。形式化方法是把概念、判断、推理转化成特定的形式符号后对形式符号表达系统进行研究的方法是用具有精确语义的形式语言书写的程序功能描述它是设计和编制程序的出发点也是验证程序是否正确的依据。形式化方法开发过程按生命周期顺序来的可行性分析、需求分析、体系结构设计、详细设计、编码、测试发布。3.目前主流典型语言与应用场景‌C语言‌面向过程的通用底层开发语言可直接操作内存硬件代码执行效率极高广泛用于操作系统内核、嵌入式系统、驱动程序开发后续衍生出C、Java等大量主流语言。‌Python‌解释型面向对象语言拥有极其丰富的第三方库生态语法简洁易上手是当前数据分析、AI训练、自动化脚本开发领域的首选语言。‌Java‌依托“一次编写、到处运行”的跨平台特性长期支撑全球海量企业级后端应用、安卓移动端应用开发。‌领域专用语言DSL‌针对特定垂直场景设计比如金融量化用的MATLAB、基因分析用的R语言、区块链智能合约用的Solidity在专属场景下效率远高于通用语言。ok, 今天就到这里吧 相关系列文章欢迎点赞、收藏提供意见​计算机系统基础知识 1分概述、计算机硬件、计算机软件操作系统 3分进程管理、存储管理、文件管理、设备管理数据库技术 3分数据库设计、关系代数、范式、事务并发、数据库安全、新技术嵌入式技术 3分嵌入式硬件、嵌入式操作系统、嵌入式软件开发计算机网络 3分超纲较多OSI七层模型、TCP/IP协议族、网络生命周期、IP地址其他计算机系统基础知识 1分计算机语言、多媒体、系统工程系统性能 1分性能指标、性能设计信息系统基础知识 3分信息系统生命周期、开发方法、五大典型系统信息安全技术基础 5分安全属性、信息安全技术、网络安全技术、安全协议软件工程 12分概述、需求工程、系统设计、运维、测试、基于构件面向对象技术 3分面向对象基础、分析设计、UML关系、图项目管理 1分进度管理、配置管理、质量管理、风险管理系统架构设计 20分架构概念、生命周期、ABSD、DSSA、架构风格、架构复用、质量属性、架构评估软件可靠性 2分可靠性建模、软件可靠性设计软件架构的演化和维护1分架构演化分类、评估、面向对象架构演化未来信息综合技术 3分信息物理系统、人工智能、边缘计算、机器人、数字李生、云计算数学与经济管理 2分最小生成树、最短路径、网络与最大流量、线性规划、决策论知识产权和标准化 2分知识产权属性、保护期限、产权人确定、侵权判定专业英语 5分完形填空大学英语3级难度自学架构专栏 知识点【架构专栏】架构考试介绍【架构专栏】架构知识点【架构专栏】第1章 绪论【架构专栏】第11章 未来信息综合技术【架构专栏】第2章 计算机基础知识【架构专栏】第12章 信息系统架构设计理论与实践【架构专栏】第3章 信息系统基础知识【架构专栏】第13章 层次式架构设计理论与实践【架构专栏】第4章 信息安全技术基础知识【架构专栏】第14章 云原生架构设计理论与实践【架构专栏】第5章 软件工程基础知识【架构专栏】第15章 面向服务架构设计理论与实践【架构专栏】第6章 数据库设计基础知识【架构专栏】第16章 嵌入式系统架构设计理论与实践【架构专栏】第7章 系统架构设计基础知识【架构专栏】第17章 通信系统架构设计理论与实践【架构专栏】第8章 系统质量属性与架构评估【架构专栏】第18章 安全架构设计理论与实践【架构专栏】第9章 软件可靠性基础知识【架构专栏】第19章 大数据架构设计理论与实践【架构专栏】第10章 软件架构的演化和维护
返回列表