Skip to content

worst001/note_language

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

21 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Contributors Forks Stargazers Issues MIT License


语言与编程


探索文档 »

目录
  1. 关于项目
  2. 什么是计算机语言
  3. 技术目录
  4. 贡献
  5. 许可证
  6. 联系方式
  7. 鸣谢

关于项目

收集了一些计算机语言相关的笔记、文档与官方手册

公网资料、笔记地址请访问这里

其他相关技术可以访问我的博客,主页地址请访问这里

(回到顶部)

什么是计算机语言

计算机语言是一种用于编写程序的形式化语言。它们是指令的集合,旨在控制计算机的操作和行为。 计算机中的语言可以分为几种不同的类型,包括机器语言、汇编语言、高级编程语言、脚本语言和标记语言。每种语言都具有不同的用途和特点,适用于不同的编程领域和环境。

机器语言(Machine Language)

  • 最底层的计算机语言,直接由计算机硬件识别和执行。
  • 由0和1组成的二进制代码,代表CPU指令。
  • 对于人类开发者来说,阅读和编写极其困难和易错。

汇编语言(Assembly Language)

  • 与机器语言紧密相关,但使用符号代替了二进制代码。
  • 由助记符表示操作码,使用地址和符号来表示数据位置。
  • 汇编语言与特定的硬件平台紧密耦合,因此它是与平台相关的。
  • 通常用于性能敏感或资源受限的环境。

高级编程语言(High-Level Programming Languages)

  • 接近人类语言,抽象程度较高,容易阅读和编写。
  • 包括多种通用和特定领域的语言,如C/C++、Java、Python、Ruby、Go等。
  • 需要通过编译器或解释器转换成机器语言才能被执行。

脚本语言(Scripting Languages)

  • 主要用于自动执行任务,常用在网站开发、系统管理等领域。
  • 通常是解释执行,不需要编译成机器语言。
  • 例如Python、JavaScript、Perl、Bash等。

标记语言(Markup Languages)

  • 用于文档格式化和数据交换。
  • HTML (HyperText Markup Language) 是设计网页的主要标记语言。
  • XML (eXtensible Markup Language) 用于存储和传输数据。
  • 不是编程语言,没有逻辑和算法,但可以通过嵌入脚本语言完成动态功能。

查询语言(Query Languages)

  • 设计用来访问数据库和信息系统中的数据。
  • 如SQL(Structured Query Language)是用于数据库查询和管理的语言。

域特定语言(Domain-Specific Languages, DSLs)

  • 针对特定问题领域或任务设计的语言。
  • 简化某一特定领域的开发工作,如正则表达式语言用于文本搜索和替换。

逻辑编程语言(Logic Programming Languages)

  • 基于形式逻辑,如Prolog。
  • 用于解决涉及复杂关系和约束的问题。

(回到顶部)

技术目录

目录与大纲

C 语言

详细笔记

C Sharp

C++

详细笔记

Golang

GO语言圣经

JAVA

JVM

Scala

Lua

PHP

Python

详细笔记

Ruby

(返回顶部)

贡献

贡献是使开源社区成为一个如此令人惊叹的地方,以学习、激励和创造。您所做的任何贡献都将非常感谢。

如果您对使这个项目变得更好有建议,请 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

https://openai.com/chatgpt

(返回顶部)