《Composing Programs》学习笔记(0)目录(关键词:软件工程)
来源:互联网 发布:暴雪 腾讯 知乎 编辑:程序博客网 时间:2024/06/16 21:52
Welcome to Composing Programs, a free online introduction to programming and computer science.
In the tradition(惯例) of SICP, this text focuses on methods for abstraction(抽象), programming paradigms(范例), and techniques for managing the complexity(复杂) of large programs. These concepts(观念) are illustrated(阐明) primarily using the Python 3 programming language.
In addition to reading the chapters below, you can apply your knowledge to the programming projects that accompany(陪伴) the text and visualize(形象) program execution(执行) using the Online Python Tutor.
Instructors: If you are interested in adapting(适应) any of these materials for your courses, please fill out this short survey(调查) so that we can support your efforts.
Chapter 1: Building Abstractions with Functions
1.1 Getting Started
1.2 Elements(元素) of Programming
1.3 Defining(定义) New Functions
1.4 Designing Functions
1.5 Control
1.6 Higher-Order Functions
1.7 Recursive Functions
Chapter 2: Building Abstractions with Data
2.1 Introduction
2.2 Data Abstraction
2.3 Sequences
2.4 Mutable Data
2.5 Object-Oriented Programming
2.6 Implementing(实施) Classes and Objects
2.7 Object Abstraction
2.8 Efficiency
2.9 Recursive Objects
Chapter 3: Interpreting Computer Programs
3.1 Introduction
3.2 Functional Programming
3.3 Exceptions
3.4 Interpreters(说明) for Languages with Combination
3.5 Interpreters for Languages with Abstraction
Chapter 4: Data Processing
4.1 Introduction
4.2 Implicit Sequences
4.3 Declarative(宣言的) Programming
4.4 Logic Programming
4.5 Unification
4.6 Distributed Computing
4.7 Distributed(分配) Data Processing
4.8 Parallel Computing
参考文献:
1.http://composingprograms.com/
- 《Composing Programs》学习笔记(0)目录(关键词:软件工程)
- 《Composing Programs》学习笔记(1)Chapter 1: Building Abstractions with Functions(关键词:软件工程/抽象/函数)
- 《Composing UIs》学习笔记
- 《HTTP权威指南》学习笔记(0)前言、目录(关键词:计算机网络/HTTP)
- 软件工程学习笔记(1)
- 软件工程学习笔记(2)
- 软件工程学习笔记(一)
- 《软件工程》学习笔记(1)
- MySQL学习笔记(三):关键词
- 软件工程视频学习笔记(二)
- 软件工程视频学习笔记(三)
- 软件工程视频学习笔记(四)
- 软件工程视频学习笔记(五)
- 软件工程视频学习笔记(六)
- 软件工程视频学习笔记(七)
- 软件工程视频学习笔记(八)
- 软件工程视频学习笔记(九)
- 软件工程视频学习笔记(十)
- window.prompt()无效与为什么chrome console回车时要带一行undefined
- c++ template实例
- unity renderTexture 透明通道的问题
- mysql添加联合索引
- tab切换页面+cookie跳过登录页面+json解析+tree Weight绑定json数据
- 《Composing Programs》学习笔记(0)目录(关键词:软件工程)
- Python3 列表(list)
- Android源码解析之Dalvik虚拟机简要介绍和学习计划
- elasticsearch-java api之过滤
- xilinx FPGA配置加载
- 自己的android keystore 提示密钥库文件不存在
- 图片的半透明处理
- MySQL Character Set Problem 详细解释
- Lintcode:链表节点计数