Kenneth C.Louden的《程序设计语言——原理与实践》的一点笔记

本文探讨了不同编程范式,如面向对象、函数式和逻辑式程序设计,并介绍了Ada、FORTRAN、COBOL等早期语言。重点讨论了Scheme语言的语法和核心概念,包括表达式结构、变量、函数定义和表操作。同时,提到了C++的设计原则,强调兼容性、性能和强类型检查。
摘要由CSDN通过智能技术生成

编程范式:面向对象程序设计(C++、Java、Smalltalk)、函数式程序设计(Scheme、Haskell、ML)、逻辑式程序设计(Prolog)。

  • 以拜伦之女Ada(历史上第一位程序员:分析机)命名的Ada。
  • FORTRAN(FORmula TRANslation)
  • COBOL(公共的面向商业语言)——设计目的是使他人能够阅读程序元设计的程序,因而语法复杂。
  • Algol:Pascal、C、Ada的鼻祖。
  • LISP(LISt Processor):Common LISP、Scheme。垃圾回收、递归。
  • APL:函数式风格、具有大运算符集、要使用特殊终端的希腊符号集、运算能力强大、非结构化。深刻地影响的FP。
  • BASIC(Beginners All-purpose Symbolic Code)。
  • 趋势:Web编程、库以及脚本语言。

C++设计时的指导思想:

  • 不应无故不兼容(C和其他系统和语言)
  • 其发展应由实际编程需要驱动而非由理论上的考虑。
  • 不因有可能就增加一个纯粹的特性
  • 任何新增特性的实现,必须以不降低程序运行效率为前提,至少也要保证不增加额外开销。
  • 不应强调单一程序设计形式。
  • 维持和强化其强类型检查特点
  • “你不知道的东西不会伤害你”

Scheme的语法:

  • expression -> atom | list</
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值