type
status
date
slug
summary
tags
category
icon
password
回忆工作中,大部分编程设计的实现都是围绕着循环、分支、赋值、判断、子程序或其他结构来创造可持续运行的结构与逻辑
编程范式。范式是编程的方式,与语言无关。范例告诉你使用哪些编程结构,以及何时使用它们
- 结构化编程
- 面向对象编程
- 函数式编程
我所理解的编程范式并不是给语言增加能力或新的方法,反而是针对语音对编写程序的人进行了约束和规范、甚至可以认为是进行了一些语法上的缩减,例如`goto`这个语法在刚接触编程C语音学习时就遇到和学习过,但是工作中几乎从没遇到,因为可能会导致某些问题或存在了更好的选择,以至于在所有工作中接触的框架和库或教程,从没有遇到使用goto的场景。
goto
语句的某些用法会阻止模块递归地分解成越来越小的单元,从而阻止使用分而治之的方法来进行合理的证明。
Edsger Wybe Dijkstra
1930年,Edsger Wybe Dijkstra出生于鹿特丹,他在二战时期的鹿特丹爆炸中幸存下来,当时德国人占领了荷兰。他于1948年从高中毕业,在数学,物理,化学,生物学等方面拥有最高的分数。 1952年3月,21岁的Dijkstra在阿姆斯特丹数学中心找到了一份工作,成为了荷兰的第一个程序员。1955年,作为一名程序员三年,仍然是一名学生,Dijkstra总结说,编程的对智力要求比理论物理对智力的要求更大。因此,他选择编程作为他的长期职业。Dijkstra于1957年与Maria Debets结婚。当时,你必须把你的职业作为荷兰婚礼的一部分。荷兰当局不愿接受“程序员”作为Dijkstra的职业;他们从来没有听说过这样的行业。为了满足他们,Dijkstra决定以“理论物理学家”作为他的职位。把编程作为职业生涯的一部分,Dijkstra和他的老板Adriaan van Wijngaarden进行了交流。Dijkstra感到担心的是,没有人确定编程的学科或科学性,因此他并不被重视。他的老板回答说,Dijkstra很可能是发现这样的学科的人之一,进而可以将软件演变成一门科学。在真空管的时代,Dijkstra开始了他的职业生涯,当时电脑巨大,脆弱,缓慢,不可靠,(按照当今的标准)非常受限。在最初几年,程序是用二进制编写的,或者是非常粗糙的汇编语言。输入采取了纸带或打孔卡的物理形式。编写/编译/测试循环是几个小时 - 如果不是几天。Dijkstra在这个相当原始的环境中创造了伟大的发现。
结构化编程
行为
程序员被雇佣来使机器表现某种行为为利益相关者赚钱或节约钱。他们通过开发某种功能或需求文档,然后编写代码,使得利益相关者的机器可以满足这些条件。
值
引用的话语
🤗 总结归纳
总结文章的内容
📎 参考文章
- 一些引用
- 引用文章
有关Notion安装或者使用上的问题,欢迎您在底部评论区留言,一起交流~
- 作者:guozichun
- 链接:https://blog.yayh.life/article/6b9e7b0c-3819-4dbd-b11c-96c01e031fe2
- 声明:本文采用 CC BY-NC-SA 4.0 许可协议,转载请注明出处。