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

架构设计 相关文档,希望互相学习,********************************************************共同进步

风123456789~-CSDN博客


系统架构设计 相关文章

【架构专栏】架构考试介绍

【架构专栏】架构知识点


知识总览

共19章内容,主要包括:

1)1绪论、2计算机系统、3信息系统、4信息安全技术、5软件工程

2)6数据库设计、7系统架构设计基础知识

3)8系统质量属性与架构评估、9软件可靠性、

10软件架构演化与维护、11未来信息综合技术

4)12信息系统架构设计、13层次式架构设计、14云原生架构设计、

15面向服务架构设计、16嵌入式系统架构设计、17通信系统架构设计、

18安全架构设计、19大数据架构设计

每天进步一点点,加油!小伙伴们!💪


本文学习第2章 计算机系统基础知识 3/3,以下为个人笔记,希望有所帮助,共同学习。

2.1 计算机系统概述

2.2 计算机硬件

2.3 计算机软件 见【架构专栏】第2章 计算机系统基础知识 1/3

2.4 嵌入式系统及软件 见【架构专栏】第2章 计算机系统基础知识 2/3

2.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章 软件架构的演化和维护 | |
[架构专栏 知识点]



相关推荐
2601_9622035125 分钟前
构建高可用和高防御力的云服务架构第五部分:PolarDB(55)
架构
charles_he31 分钟前
Agent 写操作超时后,最危险的动作是“再试一次”
人工智能·架构·agent
方方洛37 分钟前
vllm教程-03-架构设计
算法·架构
Rain的Java大神之路42 分钟前
如何保证接口幂等
java·经验分享·后端·面试·架构
2601_962076251 小时前
大数据-267 实时数仓 - ODS Lambda架构 Kappa架构 核心思想
大数据·架构
Liudef061 小时前
腾讯混元Hunyuan3D-Part:重新定义3D部件生成的革命性架构
人工智能·3d·架构·腾讯混元hunyuan3d
jianqiang.xue1 小时前
低功耗产品架构专项优化:电池供电设备休眠、唤醒、漏电流、待机功耗极致优化
stm32·单片机·mcu·物联网·架构·esp32
奈斯先生Vector2 小时前
从“能调用”到“可运营”:AI Agent 进入多模型时代后的架构升级
java·javascript·数据库·人工智能·算法·架构·aigc