计算机语言简介|学习笔记

简介: 快速学习 计算机语言简介

开发者学堂课程【Python 语言基础 1 :语法入门:计算机语言简介】学习笔记,与课程紧密联系,让用户快速学习知识。

课程地址:https://developer.aliyun.com/learning/course/599/detail/8653


计算机语言简介


内容介绍:

一、什么是计算机语言?

二、计算机语言的发展

 

l 什么是计算机语言

计算机就是一台用来计算机的机器,通过人的指令指挥计算机进行操作,需要通过计算机的语言来控制计算机(编程语言)!

计算机语言其实和人类的语言没有本质的区别,不同点就是交流的主体不同!

 

l 计算机语言的发展

计算机语法发展经历了三个阶段:

1) 机器语言

机器语言通过二进制编码来编写程序,执行效率好,但编写起来太麻烦。

2) 符号语言(汇编)

使用符号来代替机器码,编写程序时,不需要使用二进制,而是直接编写符号,编写完成后,需要将符号转换为机器码,然后再由计算机执行,符号转换为机器码的过程称为汇编,将机器码转换为符号的过程,称为反汇编(汇编语言一般只适用于某些特定硬件,兼容性比较差)

3) 高级语言

高级语言的语法基本和现在英语语法类似,并且和硬件的关系没有那么紧密,也就是说我们通过高级语言开发程序可以在不同的硬件系统中执行,并且高级语言学习起来也更加的容易,现在我们知道的语言基本都是高级语言(例如  C、C++、C#、Java、JavaScript、Python)

相关文章
|
存储 JavaScript 前端开发
Vue3 详细教程及实例(完整版)
Vue3 详细教程及实例(完整版)
1061 0
|
机器学习/深度学习 人工智能 并行计算
转载:【AI系统】AI轻量化与并行策略
本文探讨了AI计算模式对AI芯片设计的重要性,重点分析了轻量化网络模型和大模型分布式并行两大主题。轻量化网络模型通过减少模型参数量和计算量,实现在资源受限设备上的高效部署;大模型分布式并行则通过数据并行和模型并行技术,解决大模型训练中的算力和内存瓶颈,推动AI技术的进一步发展。
转载:【AI系统】AI轻量化与并行策略
|
机器学习/深度学习 存储 人工智能
【AI系统】流水并行
在大模型训练中,单个设备难以满足计算和存储需求,分布式训练成为必要。模型并行是其中关键技术之一,通过将模型计算任务拆分至不同设备上执行,提高训练效率。模型并行主要包括朴素模型并行、张量并行和流水线并行。流水线并行通过将模型的不同层分配到不同设备上,采用微批次处理,提高设备利用率。Gpipe和PipeDream是两种流行的流水线并行方案,前者通过重叠前向和反向传播提升效率,后者则通过1F1B策略实现交错执行,最大化利用计算资源。
504 15
|
存储 API 数据库
uniapp APP自动更新组件
uniapp APP自动更新组件
536 1
|
存储 传感器 数据采集
大数据
大数据是指数据量庞大(Volume)、增长迅速(Velocity)、类型多样(Variety)、价值密度低(Value)但潜力巨大的数据集。其来源包括互联网、物联网及企业内部数据。处理技术涵盖采集、预处理、存储、分析与可视化。应用领域涉及商业智能、金融、医疗、交通及公共服务等,助力决策优化与创新。
893 8
|
安全 Java 测试技术
避免低级错误:深入解析Java的ConcurrentModificationException异常
在软件开发中,我们常常会遇到各种错误和异常。其中有一类比较低级但又常见的错误就是`ConcurrentModificationException`异常。最近了我就写了个这种异常,这个异常通常发生在使用迭代器遍历集合时,同时对集合进行修改,从而导致迭代器检测到集合结构发生变化而抛出异常。在测试环境中可能因为数据量较小或者测试场景不充分未能显现问题,但一旦部署到生产环境,场景增多,并发操作增多,这个低级错误就会爆发。
506 0
避免低级错误:深入解析Java的ConcurrentModificationException异常
|
自然语言处理
IEC 61131-3标准编程入门
IEC 61131-3标准编程入门
|
安全 编译器 API
程序与技术分享:C#调用DLL的几种方法
程序与技术分享:C#调用DLL的几种方法
1256 0
|
机器学习/深度学习
基于DSP的音频信号处理
基于DSP的音频信号处理
813 2
|
C语言 计算机视觉
OpenCV使用CMake和MinGW-w64的编译安装
OpenCV使用CMake和MinGW-w64的编译安装
360 0