软件设计 是 程序员按照特定顺序 撰写计算机数据和指令的集合。“软件设计”可以是 撰写最基础的二进制0和1比特;也可以是 创建 在比特之上的 各类软件语言、算法、架构、程序、图像化代码。
【开源项目】system-design-primer——置顶
一个 [ 以系统设计方面的知识整理为主体,个人学习和技能提高为目的 ] 的 Github 开源项目。
【开源项目】HelloGitHub
HelloGitHub 分享 GitHub 上有趣、入门级的开源项目。每月 28 号以月刊的形式更新发布,内容包括:有趣、入门级的开源项目、开源书籍、实战项目、企业级项目等,让你用很短时间感受到开源的魅力,爱上开源!
软件设计模式(Software design pattern)——置顶
在软件工程中,设计模式(design pattern)是 对软件设计中 普遍存在(反复出现)的各种问题,所提出的解决方案。这个术语 是由 埃里希·伽玛(Erich Gamma)等人 在1990年代 从建筑设计领域 引入到计算机科学的。
设计模式(可复用面向对象软件的基础)——置顶
《设计模式:可复用面向对象软件的基础》 是 软件工程领域 有关设计模式的一本书,提出和总结了 对于一些常见软件设计问题 的标准解决方案,称为 软件设计模式。
架构模式(Architectural pattern)——置顶
架构模式(architectural pattern)是 软件架构中 在给定环境下,针对常遇到的问题的、通用 且 可重用的 解决方案。类似于 软件设计模式 但覆盖范围更广。
脚本语言(Scripting language)——置顶
脚本语言(英语:Scripting language) 是为了缩短传统的“编写、编译、链接、运行”(edit-compile-link-run)过程 而创建的计算机编程语言。早期的脚本语言 经常被称为 批处理语言 或 作业控制语言。一个脚本 通常是 解释运行 而非编译。
计算机语言(Computer language)——置顶
计算机语言(computer language) 指 用于人与计算机之间通讯的语言,是 人与计算机之间 传递信息的介质。但是 其概念 比通用的编程语言 要更广泛。