当前位置:网站首页>3.1 - 程序设计语言 3.2 - 高级语言的特点及引用 3.3 - 静态/动态类型语言
3.1 - 程序设计语言 3.2 - 高级语言的特点及引用 3.3 - 静态/动态类型语言
2022-08-09 23:33:00 【是李黏黏鸭】
目录
一、程序设计语言概述
1、机器语言
概念:用二进制代码来表示的计算机指令,是面向机器的语言。计算机可以直接运行,不需要编译。
优点:执行效率高,灵活。
缺点:程序编写、阅读、理解有很大难度,不利于人开发程序。
2、汇编语言
为了克服计算机语言的难写、难读、难理解,使用了一些缩写、符号代替部分二进制指令。例如使用Add代替二进制加法指令序列。
是面向机器的语言。
汇编程序:就是把汇编语言程序,翻译成与之等价的机器语言程序的程序。
汇编语言程序:就是用汇编语言写的程序代码。
3、高级语言
方便人的编写。
主要考高级语言的特点和应用。
4、考法1:低级语言的特点
5、考法2:汇编语言及相关概念
指令:操作码+地址码=指令。操作码决定了操作的性质,也就是要执行的操作是加法、减法还是取数等。地址码决定了操作对象以及操作数和操作结果存放的位置。
伪指令:就是对环境的介绍,在编译的过程中是不会翻译的。
二、高级语言的特点及应用
1、高级语言的分类
2、考法1:高级语言的特点/应用
三、静态类型语言、动态类型语言
1、静态类型语言
变量的数据类型在编译的时候就需要明确,也就是说在程序代码中需明确变量的数据类型,不能将其定义为可变的。
Java、C++等都是静态的,在定义变量时必须明确数据类型。
2、动态类型语言
在编译的时候可以没有明确变量的数据类型,在程序运行到具体的赋值语句时才明确变量的数据类型。
SP、PHP、VBScrip、TOKEN、Python等都是动态的。可以将变量声明为可变类型,再编译的时候再赋值。
3、考法1:静态/动态类型语言
边栏推荐
- [SSH]如何敲一条线
- [C language] Address book "Static Memory Version"
- 生成树和交换的总结
- YOLOV5 study notes (7) - training your own data set
- 上交所实时行情文件汇总
- NotWritableError: The current user does not have write permissions when conda creates a new environment
- hql语言
- JVM Memory and Garbage Collection - 10. Direct Memory
- 为什么不建议你在 Docker 中跑 Mysql ?
- Linux安装Oracle和postgrepSQL数据库
猜你喜欢
【集训DAY3】石油储备计划【树形DP】
LSTM-based distributed energy generation prediction (Matlab code implementation)
数字钱包红海角逐,小程序生态快速引入可助力占领智慧设备入口
The older tester has just passed the "hurdle" of being 35 years old, and I want to tell you something from my heart
vmware Exsi 网卡配置
足不出户也能看星空
FreeRTOS任务基础
拒绝“重复造轮子”,百度EasyDL让你玩转AI定制开发
基于 LSTM 的分布式能源发电预测(Matlab代码实现)
[SUCTF 2019]CheckIn (.htaccess和.user.ini)
随机推荐
第十二,十三章 mysql数据类型,视图的课后练习
使用C语言实现静态链表
游泳馆系统次卡的设置有哪些细节?
Leetcode81. 搜索旋转排序数组 II
分布式数据库难题(二):数据复制
Eureka protects itself
deepstream学习笔记(三):deepstream-imagedata-multistream解析与接入适配yolov5模型测试
LSTM-based distributed energy generation prediction (Matlab code implementation)
[SSH]如何敲一条线
GoLang 使用 goroutine 停止的几种办法
ES6 Beginner to Mastery #13: Extension Methods for Arrays 2
数字钱包红海角逐,小程序生态快速引入可助力占领智慧设备入口
为什么不建议你在 Docker 中跑 Mysql ?
MATLB|和她跌宕起伏最终到达人生之峰【浪漫旅途】
Leetcode83. 删除排序链表中的重复元素
New window Display Agreement
【集训DAY4】异或【字典树】
WPF DataGrid 使用数据模板
拼多多店铺运营不得不知的留个运营小知识
天猫全网商品详情封装接口