《Composing Programs》学习笔记(0)目录(关键词:软件工程)
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.
按照SICP的传统,该文本重点关注抽象方法、编程范式和管理大型程序的复杂度。这些概念主要使用Python 3编程语言来阐明。
In addition to(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(助教;课本).
除了阅读以下章节之外,你还可以把你的知识应用在【附加在该文本的编程项目】,并且用在线的Python Tutor使程序执行可见。
Instructors(指导者;教师): If you are interested in adapting(改编,改写) any(adj.任何的;随便哪一个 pron.任何; 无论哪个) 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
第1章:利用函数构造抽象
1.1 开始
1.2 编程的元素
1.3 定义新函数
1.4 设计函数
1.5 控制
1.6 高阶函数
1.7 递归函数
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
第2章:利用数据构造抽象
2.1 介绍
2.2 数据抽象
2.3 序列
2.4 可变数据
2.5 面向对象编程
2.6 实现类和对象
2.7 对象抽象
2.8 性能
2.9 递归对象
Chapter 3: Interpreting(interpret 解释,译码,翻译) 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
第3章:解释计算机程序
3.1 介绍
3.2 函数式编程
3.3 异常处理
3.4 组合语言的解释器
3.5 抽象语言的解释器
Chapter 4: Data Processing(vt.加工; 处理 n.过程)
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
第4章:数据处理
4.1 介绍
4.2 隐含顺序/隐含序列
4.3 声明式编程
4.4 逻辑式编程
4.5 一致性
4.6 分布式计算
4.7 分布式数据处理
4.8 并行计算
参考文献:
1.http://composingprograms.com/
《Composing Programs》学习笔记(0)目录(关键词:软件工程)相关推荐
- 软件工程学习笔记《目录》
软件工程学习笔记<目录> 软件工程学习笔记<一>什么是软件工程 软件工程学习笔记<二>代码规范 软件工程学习笔记<三>代码优化和性能测试 软件工程学习笔 ...
- MATLAB学习笔记0:学习须知
阅读前请注意: 1. 该学习笔记是华中师范大学HelloWorld程序设计协会2021年寒假MATLAB培训的学习记录,是基于培训课堂内容的总结归纳.拓展阅读.博客内容由 @K2SO4钾 撰写.编辑, ...
- SQL Server 2008中SQL应用系列及BI学习笔记系列--目录索引 @邀月
邀月 的数据库学习 http://www.cnblogs.com/downmoon/archive/2011/03/10/1980172.html SQL Server 2008中SQL应用系列及BI ...
- 设计模式学习笔记(目录篇)
设计模式学习笔记(目录篇) 为了方便查看,特此将设计模式学习笔记系列单独做一个目录. 1 设计模式学习笔记(一:命令模式) 2 设计模式学习笔记(二:观察者模式) 3 设计模式学习笔记(三 ...
- 华为HCIA-datacom 学习笔记汇总目录
华为HCIA-datacom 学习笔记汇总目录 华为HCIA-datacom 学习笔记1--网络参考模型 华为HCIA-datacom 学习笔记2--华为VRP系统 华为HCIA-datacom 学习 ...
- SQL Server 2008/2012中SQL应用系列及BI学习笔记系列--目录索引
SQL Server 2008中的一些特性总结及BI学习笔记系列,欢迎与邀月交流. 3w@live.cn ◆0.SQL应用系列 1.SQL Server 2008中SQL增强之一:Values新用途 ...
- 校园课程 ·学习笔记 ·导航目录
文章目录 前言 目录 大二(下) <编码规范和测试方法--C/C++版> <SQL高级应用和数据仓库基础(MySQL版)> 大三(上) <计算机网络> <计算 ...
- 斯坦福 密码学 I 学习笔记0:大纲
斯坦福密码学 I 学习笔记 本系列为斯坦福 Dan Boneh教授的"密码学 I"的学习笔记 课程网址: http://www.coursera.org/lecture/crypt ...
- Linux 高并发学习笔记 - Linux 目录操作函数
1.6.4 Linux 目录操作函数 Linux 高并发学习笔记 - 笔记索引 文章目录 1.6.4 Linux 目录操作函数 前言 切换工作目录 查看工作目录 创建目录 重命名目录 移除目录 遍历目 ...
- Solr6.7 学习笔记(01) -- 目录结构
Solr解压后的目录结构 --contrib: Solr的一些扩展 --analysis-extras: 包含一些文本分析组件及其依赖 --clustering: 包含一个用于集群搜索结果的引擎 -- ...
最新文章
- 30岁的她决定回国做AI芯片
- 2.1 《数据库系统概论》关系数据结构及形式化定义(关系、关系模式、关系数据库)
- java 远程shell脚本_java通过ssh连接服务器执行shell命令详解及实例
- 解决MATLAB不能设置为.m文件默认打开方式
- linux动态库加载RPATH,RUNPATH
- 爱奇艺深夜就“倒奶视频”致歉:《青你3》成团夜停止录制和直播......
- html5 app 原理,html5打包成app应用的原理是什么?
- linux 安装apache、tomcat问题汇总
- HTML 4.01/XHTML 1.0标签列表
- 二叉树的遍历_递归实现
- Kali linux新手入门视频教程Kali linux安装
- 编程语言和脚本语言是什么
- 过去分词和现在分词作非谓语
- python之轻量级框架flask开发接口,操作数据库
- 11张好用的项目管理全流程图,支持下载保存(PMP项目管理可用)
- switch 注册哪个服务器,switch注册教程
- ExtJs自学教程(2):从DOM看EXTJS
- 【Flume】【源码分析】flume中sink到hdfs,文件系统频繁产生文件,文件滚动配置不起作用?
- fluent bit 安装及配置
- java传真发送_调用java API发送传真