收集了一些计算机语言相关的笔记、文档与官方手册
公网资料、笔记地址请访问这里
其他相关技术可以访问我的博客,主页地址请访问这里
- 访问入口:http://note.grft.top
(回到顶部)
计算机语言是一种用于编写程序的形式化语言。它们是指令的集合,旨在控制计算机的操作和行为。 计算机中的语言可以分为几种不同的类型,包括机器语言、汇编语言、高级编程语言、脚本语言和标记语言。每种语言都具有不同的用途和特点,适用于不同的编程领域和环境。
- 最底层的计算机语言,直接由计算机硬件识别和执行。
- 由0和1组成的二进制代码,代表CPU指令。
- 对于人类开发者来说,阅读和编写极其困难和易错。
- 与机器语言紧密相关,但使用符号代替了二进制代码。
- 由助记符表示操作码,使用地址和符号来表示数据位置。
- 汇编语言与特定的硬件平台紧密耦合,因此它是与平台相关的。
- 通常用于性能敏感或资源受限的环境。
- 接近人类语言,抽象程度较高,容易阅读和编写。
- 包括多种通用和特定领域的语言,如C/C++、Java、Python、Ruby、Go等。
- 需要通过编译器或解释器转换成机器语言才能被执行。
- 主要用于自动执行任务,常用在网站开发、系统管理等领域。
- 通常是解释执行,不需要编译成机器语言。
- 例如Python、JavaScript、Perl、Bash等。
- 用于文档格式化和数据交换。
- HTML (HyperText Markup Language) 是设计网页的主要标记语言。
- XML (eXtensible Markup Language) 用于存储和传输数据。
- 不是编程语言,没有逻辑和算法,但可以通过嵌入脚本语言完成动态功能。
- 设计用来访问数据库和信息系统中的数据。
- 如SQL(Structured Query Language)是用于数据库查询和管理的语言。
- 针对特定问题领域或任务设计的语言。
- 简化某一特定领域的开发工作,如正则表达式语言用于文本搜索和替换。
- 基于形式逻辑,如Prolog。
- 用于解决涉及复杂关系和约束的问题。
(回到顶部)
- 开始
- 变量和基本类型
- 字符串、向量和数组
- 表达式
- 语句
- 函数
- 类
- IO库
- 顺序容器
- 泛型算法
- 关联容器
- 动态内存
- 拷贝控制
- 重载运算与类型转换
- 面向对象程序设计
- 模板与泛型编程
- 标准库特殊设施
- 用于大型程序的工具
- 特殊工具与技术
- JVM与Java体系结构
- 类加载子系统
- 运行时数据区
- 虚拟机栈
- 堆
- 方法区
- 对象的实例化内存布局与访问定位
- 执行引擎
- StringTable(字符串常量池)
- 垃圾回收概述和相关算法
- 垃圾回收相关概念
- 垃圾回收器
(返回顶部)
贡献是使开源社区成为一个如此令人惊叹的地方,以学习、激励和创造。您所做的任何贡献都将非常感谢。
如果您对使这个项目变得更好有建议,请 fork 该仓库并创建 pull request。您也可以打开一个带有“enhancement”标签的问题。不要忘记给这个项目点个星!再次感谢!
(返回顶部)
根据 MIT 许可证进行分发。更多信息请参见 LICENSE.txt。
(返回顶部)
关注我: 小昊子
博客地址: http://note.grft.top
项目链接: https://github.com/worst001/note_language
(返回顶部)
因为仓库与文档的数量比较大,有些借鉴资料忘了在参考文档
部分提及原作者与原仓库,若有疏漏请告诉,我及时补上。
所有引用的原资料都确认是开源认证,若有侵权请告知。
https://github.com/austin2035/learn-data-structures
https://github.com/czs108/Cpp-Primer-5th-Notes-CN
https://github.com/gopl-zh/gopl-zh.github.com
https://github.com/lijin-THU/notes-python
https://jupyter-docs-cn.readthedocs.io/zh-cn/latest/index.html
(返回顶部)