<
>
人类代码简史
SuperCreat
01二进制
1725年
有孔无孔、计数体系、程序编织、自动控制、机械应用
数字积分
1945年
弹道计算、公开演示、真空电管、突破瓶颈、维护局限
现代代码
1948年
科学模拟、存储程序、指令内流、数据存流、控制执行
汇编语言
1940年代末
符号指令、机器翻译、自动转换、硬件编程、贴近人类
高级语言
1951年
程序简化、代数公式、二次函数、面向数学、抽象可读
编译程序
1952年
面向商业、适应人类、实用编译、自然语言、女性参与
高级雏形
1954年
简化计算、计算痛点、表达优先、效率优先、完整编译
高级编程
1957年
成熟可用、接近人工、前端分析、后端优化、持续迭代
核心语言
1958年
语言割据、适合算法、引块结构、变量参数、标准先驱
智能领域
1958年
数据结构、支持递归、符号匹配、模式识别、逻辑判断
商务场景
1962年
强字符串、灵活语法、模糊匹配、子串提取、文本处理
数字表达
1962年
数组核心、符号语法、强数学性、运算能力、简代码量
文本处理
1962年
引入正则、检索工具、翻译程序、任意长度、高效运算
庞大体系
1963-1964年
结构思想、全能语言、科学计算、商业数据、系统编程
优化语法
1964年
核心概念、重新设计、跨平台性、并行处理、分序结构
BASIC语言
1967年
语法极简、交互执行、适配性强、编程普及、领域标杆
LOGO语言
1967年
可视编程、建构主义、少儿编程、经典模型、思维训练
SIMULA67语言
1967年
第一面向、对象编程、思维范式、代码复用、协程并行
ALGOL68语言
1968年
严谨扩展、类型严格、支持模式、灵活算符、设计范式
结构编程
1968年
预测验证、模块分解、软件工程、控制结构、提升维护
Unix雏形
1969年
极简内核、命令界面、汇编开发、游戏引擎、开启开源
应急代码
1969年
容错设计、提前预设、优先调度、任务分级、硬实时性
Pascal语言
1971年
黄金语言、普及设计、规则统一、杜绝冗余、移植性强
Bliss语言
1971-1972年
强结构化、表达优先、内置异常、协同程序、优化突出
C语言
1972年
重大改造、进行扩充、核心用途、贴近硬件、超高效率
Prolog语言
1972年
逻辑编程、强调步骤、强调流程、推导结果、自动编写
空字符串
1972年
明确定义、本质特征、核心前提、诞生关联、关键特性
示例代码
1972年
直观验证、历史节点、入门示例、标准示例、快速入门
Mesa语言
1972-1974年
内部使用、主流借鉴、深度适配、个人工作、图形界面
Clu语言
1974年
数据抽象、优雅范式、引簇机制、概念验证、封装类库
Modula语言
1975年
模块概念、高度兼容、降低成本、系统编程、嵌入开发
Euclid语言
1976年
抽象机制、强验证性、显式模块、内存访问、封装复用
Ada语言
1970年代
统一面向、官方标准、用于航天、实时系统、可靠场景
FORTH语言
1970年代末
栈式结构、交互方式、极简内核、扩展定制、工业应用
Smalltalk语言
1980年
人机交互、电脑普及、图形环境、集成开发、三大特性
Edison语言
1981年
面向系统、并发控制、轻量开发、兼顾汇编、兼顾可读
代码严谨
1982年
金融编程、严格规范、实时计算、加入校验、审计机制
C++雏形
1983年
封装能力、继承能力、模块开发、填补空白、向下兼容
LOOPS诞生
1983年
研发源头、命名本质、设计突破、时元编程、高频推理
C++定名
1985年
彻底区分、雏形节点、工业编程、产业刚需、权威背书
Eiffel语言
1985年
独立成熟、封装对象、消息传递、创新扩展、体现契约
SPOOL发布
1985年
高速存储、IO子系统、调度机制、服务队列、打印备份
Borland Turbo Pascal
1987年
引入集成、开发环境、性能兼容、丰富类库、直接调用
SQL语言
1988年
数据行业、数据查询、数据定义、数据操纵、必备技能
Shell语言
1980年代
Unix系统、系统Shell、集大成者、开启现代、自由开源
Python发布
1991年
轻松有趣、设计哲学、数据分析、人工智能、运维自动
Visual Basic发布
1991年
快速开发、简易可视、桌面开发、窗体设计、封装控件
PHP语言
1993年
简单脚本、快速实现、动态功能、简洁高效、部署简单
Java发布
1995年
一次编写、Java虚拟机、主流语言、平台能力、到处运行
JavaScript诞生
1995年
合作协议、动态脚本、前端交互、浏览引擎、灵活特性
Ruby发布
1995年
简洁优雅、充满乐趣、便捷方法、灵活扩展、生态完善
C#语言
2001年
微软主导、现代语言、抗衡Java、深度绑定、生态耦合
Objective-C发布
2003年
语言超集、标准优化、生态奠基、框架基础、苹果生态
Go语言
2009年
创造主导、高效运行、底层可控、大型分布、云原生态
Julia语言
2010年
核心主场、科学计算、数值分析、量化交易、运维工具
Swift语言
2014年
苹果推动、极低冗余、编译优化、运行性能、选择风格
Rust发布
2015年
内存安全、零本抽象、保障线程、命令程序、格式检查
WebAssembly概念
2015年
二进指令、直接执行、引擎处理、密集场景、轻量移植
Kotlin发布
2016年
三大分支、类库生态、兼容Java、更高性能、现代特性
AI编程工具
2023年
技术底座、开发驱动、编程助手、生态整合、代码平台
Previous
Next