中文名: 斯坦福大学开放课程 : 编程范式
英文名: Open Stanford course : Programming Paradigms
资源格式: WMV
学校: Stanford
斯坦福大学
主讲人: Jerry Cain
版本: 开放式课程 更新第20集
发行日期: 2008年
地区: 美国
对白语言: 英语
文字语言: 英文
简介:
引用
资源更新说明:
这个帖子本来包括 计算机软件学习系列3个课程资源
Introduction to Computer Science
Programming Methodology 课程代号 CS106A
Programming Abstractions 课程代号 CS106B
Programming Paradigms 课程代号 CS107
在教育频道上线后 为了开放课程类资源更加规范 方便网友查找 现把这个系列分开发布
该资源为 Programming Paradigms CS107部分 请已经下载过的朋友注意下 以免重复下载 给大家带来不便 抱歉!
简介:
斯坦福大学的“Stanford Engineering Everywhere ”免费提供学校里最受欢迎的工科课程,给全世界的学生和教育工作者。
得益于这个项目,我们有机会和全世界站在同一个数量级的知识起跑线上。
本课程系列内容来源于斯坦福大学的“Stanford Engineering Everywhere ”项目。
官网地址: http://see.stanford.edu/default.aspx
斯坦福大学 Introduction to Computer Science系列课程简介:
Programming Paradigms 编程范例 课程代号 CS107
该课程主讲C和C++高级记忆力管理特色;命令式和物体导向2种范式的差异。函数范式(LISP)和并行编程(C和C++) Python C#等新语言概论。
基础要求:具备编程能力,能在抽象化层次上解决问题。学术应该有一定的C++基础。熟悉阵列、指针、参考、类、算法、递归、链表、HASH算法、迭代等 应该能编写出: 分解优良、代码易读、变量名简洁、函数和方法的简洁 清楚注解内容。
主讲: Jerry Cain
Introduction to Computer Science | Programming Paradigms --CS107
Advanced memory management features of C and C++; the differences between imperative and object-oriented paradigms. The functional paradigm (using LISP) and concurrent programming (using C and C++). Brief survey of other modern languages such as Python, Objective C, and C#.
Prerequisites:
Programming and problem solving at the Programming Abstractions level. Prospective students should know a reasonable amount of C++. You should be comfortable with arrays, pointers, references, classes, methods, dynamic memory allocation, recursion, linked lists, binary search trees, hashing, iterators, and function pointers. You should be able to write well-decomposed, easy-to-understand code, and understand the value that comes with good variable names, short function and method implementations, and thoughtful, articulate comments.