当前位置:网站首页>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:静态/动态类型语言
边栏推荐
猜你喜欢
【猜凶手,猜名次,杨辉三角】经典小学奥数的代码逻辑是什么?
Today's sleep quality record 61 points
MATLB|And her ups and downs and finally reached the peak of life [Romantic Journey]
Redis-基本介绍/linux下环境配置/配置文件
【问题解决】训练和验证准确率很高,但测试准确率很低
线程的同步与互斥
ECCV 2022 | 微软开源TinyViT :搞定小模型的预训练能力
Dry goods!Towards robust test-time adaptation
【集训DAY4】询问【Hash】
重估HR SaaS:一体化后的新三年
随机推荐
游泳馆系统次卡的设置有哪些细节?
ES6 从入门到精通 # 15:生成器 Generator 的用法
deepstream学习笔记(三):deepstream-imagedata-multistream解析与接入适配yolov5模型测试
ETCD快速入门-02 ETCD安装
组件传值-作用域插槽
AirFlow介绍
Spark基础【RDD单Value类型转换算子】
分布式数据库难题(三):数据一致性
下班后用微信处理工作时发病身亡,法院判决:工伤!
【C语言】指针和数组的深入理解(第四期)
Alibaba Cloud SMS Service Activation
WPF DataGrid 使用数据模板
【集训DAY5】堆箱子【数学】
Project (7) - PolarSeg point cloud semantic segmentation
断开和服务器共享连接的方法「建议收藏」
《MySQL入门很轻松》第4章:数据表中存放的数据类型
The technical aspects of the byte have been passed, and the salary has been negotiated for 20K*13, but the result is still being brushed. I asked the HR why...
Eureka protects itself
arm-4-裸板开发
AUTOCAD——形位公差如何标注、CAD打断于点的操作