美文网首页
编程思想简史

编程思想简史

作者: FrederickLei | 来源:发表于2018-09-29 16:43 被阅读0次

1950s

  Non-structured Programming

~1951 – Assembly

1960s

  Structured Programming

  Layering: 1 tier with the UI, Business Logic and Data Storage

~1958 – Algol

1970s

  Procedural / Functional Programming

~1970 – Pascal

~1972 – C

 1979 – Model-View-Controller

1980s

 Object Oriented Programming (first thoughts were in the late 1960s, though)

  Layering: 2 tier, the 1st tier with the UI, the 2nd tier with Business Logic and Data Storage

~1980 – C++

  CORBA – Common Object Request Broker Architecture (though the first stable version was only out in 1991, the first usages were during the 1980s)

~1986 – Erlang

~1987 – Perl

 1987 – PAC aka Hierarchical Model-View-Controller

 1988 – LSP (~SOLID)

1990s

  Layering: 3 tier, the 1st tier with the UI, the 2nd tier Business Logic (and the UI presentation logic in case of a browser as client), the 3rd tier with the Data Storage

~1991 – Message Bus

~1991 – Python

 1992 – Entity-Boundary-InteractorArchitecture aka EBC aka EIC

~1993 – Ruby

~1995 – Delphi, Java, Javascript, PHP

 1996 – Model-View-Presenter

 1996 – OCP, ISP, DIP (~SOLID), REP, CRP, CCP, ADP

 1997 – SDP, SAP

~1997 –Aspect Oriented Programming

~1997 – Web Services

~1997 – ESB – Enterprise Service Bus (although the book that coined the term was published in 2004, the concept was already used before)

2000s

2002 – SRP (~SOLID)

2003 – Domain-Driven Design

2005 – Model-View-ViewModel

2005 – Ports & Adapters Architecture aka Hexagonal Architecture

2006? – CQRS & ES (Command Query Responsibility Segregation & Event Sourcing)

2008 –Onion Architecture

2009 – Microservices (at Netflix)

2010s

2010 – Data-Context-Interaction Architecture 

2012 – Clean Architecture

2014 – C4 Model

相关文章

  • 编程思想简史

    1950s Non-structured Programming ~1951 – Assembly 1960s ...

  • python面向对象1

    编程思想 编程思想:面向过程编程(穷人思想)、函数式编程、面向对象编程(富豪) 面向过程编程: 算法和逻辑 函数式...

  • 链式编程思想

    链式编程思想 链式编程思想

  • Day14 面向对象基础

    一.编程思想 编程思想: 面向过程编程(穷人思想), 函数式编程, 面向对象编程(富豪) 1.求1+...+100...

  • 编程科普: 极简编程简史

    文 / stone 编程简史 说到编程简史(咳咳,敲黑板 )小编给大家从计算机的起源开始说起。 计算机分为软件和硬...

  • 寻找“高深术语”中活泼泼的地气

    面向对象的编程思想 编程,很简单,敲代码;思想,也简单,深思细想;编程思想,或者说思想编程,一说就知道难了,难在哪...

  • 附录

    附录 附录A 计算机的0和1 附录B 编程的本质 附录C Java编程简史

  • 前端思考

    编程语言 编程思想 编程能力 学习能力

  • 《Java编程思想》——《Java编程思想》——

  • 编程思想

    编程思想要解决的问题是什么? 编程思想的核心目的是,对现实世界建模。 当前流行哪些编程思想? 1. 面相对象编程 ...

网友评论

      本文标题:编程思想简史

      本文链接:https://www.haomeiwen.com/subject/ierboftx.html