《斯坦福大学开放课程: 编程方法》(Open Stanford Course : Programming Methodology)[中英双语字幕][RMVB]

http://www.verycd.com/topics/2860669/

讲义下载地址: http://www.yyets.net/thread-312040-1-1.html
斯坦福大学开放课程:编程方法.01.Open.Stanford.Course:Programming.Methodology.Chi_Eng.640X480-YYeTs人人影视制作.rmvb 详情 200MB
斯坦福大学开放课程:编程方法.02.Open.Stanford.Course:Programming.Methodology.Chi_Eng.640X480-YYeTs人人影视制作.rmvb 详情 212.7MB
斯坦福大学开放课程:编程方法.03.Open.Stanford.Course:Programming.Methodology.Chi_Eng.640X480-YYeTs人人影视制作.rmvb 详情 202.7MB
斯坦福大学开放课程:编程方法.04.Open.Stanford.Course:Programming.Methodology.Chi_Eng.640X480-YYeTs人人影视制作.rmvb 详情 194.1MB
斯坦福大学开放课程:编程方法.05.Open.Stanford.Course:Programming.Methodology.Chi_Eng.640X480-YYeTs人人影视制作v2.rmvb 详情 197MB
全选 1006.5MB
中文名 :  斯坦福大学开放课程: 编程方法
英文名 :  Open Stanford Course : Programming Methodology
资源格式 :  RMVB
学校 :  斯坦福
主讲人 :  Mehran Sahami
版本 :  [YYeTs人人影视出品][中英双语字幕][更新第05节]
发行日期 :  2010年
地区 :  美国
对白语言 :  英语
文字语言 :  简体中文
引用

讲义集下载

http://www.yyets.net/thread-312040-1-1.html

引用

英文课本·豆丁在线浏览

《Karel The Robot Learns Java》: http://www.docin.com/p-21247373.html
《The Art and Science Of Java》: http://www.docin.com/p-55875362.html

引用

斯坦福定制开发环境

Stanford Eclipse FOR WINDOWS: http://u.115.com/file/f1a737905a
Java 1.6 JRE FOR PC: http://u.115.com/file/f15140d15d

引用

工程框架

作业一: http://u.115.com/file/f169c484f2

课程介绍:
本课程是最大的编程入门课程,也是斯坦福大学主要课程之一。介绍了当代程序设计基本思想:面向对象,模块化,封装,抽象化与测试。
《编程方法》将良好的编程思想连同广泛应用的Java语言一同讲授。着重教授良好的编程风格和Java语言的特色。这门同样课适合文科,主修社会科学的同学和编程爱好者学习观看。其实每年都有很多非工程系同学选修这门课。
基本要求:本课程不要求具备编程基础,但要求多下功夫!

目录 :

课程简介:

第一课:课程简介
欢迎来到CS106A,授课人员,为什么称之为编程方法?,你真的适合学习这门课程吗?,课程常规,作业与评分,课外拓展,期中期末考试,成绩评定细则,行为准则,为何要从Karel学起?

第二课:欢迎来到Karel的世界
讲义相关,注册讨论小组,Karel基本命令,算法与程序孰轻孰重,Karel程序语法,运行一个Karel程序,创建函数的方法,超级Karel,For循环,While循环,Karel条件语句,If条件语句,综述

第三课:Karel与Java
Karel 与Java,常见的错误,注释,前提条件和后续条件,分解,例程序DoubleBeeper,养成良好编程习惯重要性,正确的分解,例程序CleanUpKarel

第四课:计算科学发展史
计 算机科学与程序设计的千丝万缕,电脑懂什么,编译过程,Java-面向对象的程序设计语言,继承,类,acm.program层次结构,第一个Java程 序,例程序ConsoleProgram,图形化界面,例程序Sending-Messages-to-a-GLabel

第五课:变量
变量的数据类型,调用变量相关语法,类的类型,对象变量,调用类成员函数的方法,图形坐标,对类GObject以及其子类的操作,描画几何对象,例程序FunGraphics,表达式与操作符

第六课:操作符
readInt() 和 readDouble()函数,整形与浮点数的除法运算操作符,操作符优先级,类型转换,常量,布尔数据类型,值的比较,布尔表达式,短路求值,语句块,变量的作用域,if套嵌,switch语句,for循环语句,while循环语句

第七课:循环与“一半”问题
For循环与While循环的对比,例程序CheckerBoad,在Java中创建函数,创建函数举例,FactorialExample程序,用函数返回对象

第八课:信息隐藏
Void函数类型,在函数间传递参数,函数的缺陷,类的使用,整体变量与局部变量,例程序RandomGenerator,例程序RollDice,setseed()函数

第九课:字符串
写一个类,公有和私有的区别,构造函数,this关键词,类的使用,对象的调用需要使用引用方式,将类作为变量,Javadoc技术,例程序Student

第十课:私有变量的重要性
扩展Student类,函数重写,acm.graphics程序包,GCanvas,GObjects中的常用函数,其中的接口与函数,BouncingBall例程序,GLable类中的几何学,GArc类

第十一课:Gimage类
GPolygon类,GCompound类,事件驱动程序,例程序ClickForFace,响应鼠标操作,响应键盘操作,例程序UFO

第十二课:枚举
字符,Unicode标准下的ASCII码,字符的读取,字符中的数学,基本类型char,字符对象,字符串及其操作

第十三课:对字符串的处理
编译器,加密

第十四课:内存
存放不同变量的内存区块,内存分配机制,对指针的看法,指针趣味小视频

第十五课:指针要点回顾
为什么要通过引用方式调用类,将封装类作为基本数据类型,文件,打开、读取、关闭文件的函数,异常状况,文件写操作函数

第十六课:数组
创建数组,++操作符,数组的真实长度与有效长度,将数组作为参数,初始化数组,数组列表

第十七课:多维数组
类模版,ArrayList类中的函数,使用ArrayList类的例程序,Glable数组列表例程序,例程序GrayImage

第十八课:多维数组收尾
数组列表方式,数组列表与数组的优劣分析,调试,程序调试的方法,Eclipse中的调试器

第十九课:接口
如何使用接口,映射,HashMap类,HashMap中的函数,中继器,HashMap例程序

第二十课:图形用户界面
Java程序中的Interactor,Swing Interactor层次结构,窗口区域,创建Interactor,例程序,探索更多Interactor,例程序InteractorDrawFace

第二十一课:Interactor与Listener回顾
例程序,例程序中应用的两种方法——使用getSouce或getActionCommand函数,例程序TextField,布局设计,温度换算例程序,例程序TextAndGraphics

第二十二课:NameSurfer概述
组件与容器,容器的监听器,设计可扩展程序,ComponentListener接口,例程序MusicShop,例程序MusicShopDisplay

第二十三课:搜索,排序与算法效率分析
课程材料介绍——搜索,排序及其算法效率分析,搜索,线性搜索,线性搜索的效率分析,二分法搜索,二分法搜索的效率分析,排序,选择排序算法,选择排序效率分析,基数排序算法

第二十四课:管理大型数据中的良好软件工程原理
设计思想,数据搜集层次结构,数据搜集实用函数,例程序:在线音乐商店FlyTunes,定义歌曲类,定义专辑类,鉴证程序运行,对所需数据结构的思考,数据的重复利用,浅拷贝与深拷贝

第二十五课:设计实用社交网络
思考程序所需功能,分离现象的六种程度,并行性,一个线程,运行接口,创建一个线程,例程序,在线程间共享数据

第二十六课:介绍Java标准库
JAR文件介绍,创建JAR文件,创建applet小程序,脱离ACM运行库创建标准Java程序,其他——深入学习Java

第二十七课:CS106A后续课程介绍
计算机专业简介,其他专业出路

第二十八课:宣布图形比赛结果
期末复习,例题1,例题2,课程总结

2010年《斯坦福大学开放课程: 编程方法》(Open Stanford Course : Programming Methodology)[中英双语字幕][RMVB]更新中相关推荐

  1. 2008年《斯坦福大学开放课程: 编程方法学》(Open Stanford Course : Programming Methodology )[人人影视中英双语字幕][WMV]

    <斯坦福大学开放课程: 编程方法学>(Open Stanford Course : Programming Methodology )[人人影视中英双语字幕][WMV] http://ww ...

  2. 斯坦福大学开放课程:编程方法.02/第二课练习:karel 跳墙

    import stanford.karel.*; public class zhang_ai_pao extends SuperKarel { public void run(){ for (int ...

  3. 斯坦福大学开放课程:百度CEO李彦宏演讲 笔记

    纳斯达克综合指数 是反映纳斯达克证券市场 行情变化的股票价格平均 指数,基本指数为100.纳斯达克的上市公司涵盖所有新技术行业,包括软件和计算机.电信.生物技术.零售和批发贸易等.主要由美国的数百家发 ...

  4. 【中英双语】高级Scala函数式编程

    [中英双语]高级Scala函数式编程 成为顶级 Scala 程序员,这样您就可以使用 Spark.Akka.Cats 或任何 Scala 工具!此教程共13.5小时,中英双语字幕,画质清晰无水印,源码 ...

  5. 斯坦福大学开放AI挑战赛,旨在解决医疗问题

    文章来源:ATYUN AI平台 斯坦福大学最近宣布了一项旨在解决生物力学问题的众包竞赛."AI for Prosthetics"挑战的参与者将建立能够预测患者在获得假肢后如何行走的 ...

  6. 机器学习入门的绝佳材料:斯坦福大学机器学习课程原始讲义(含公开课视频)

    斯坦福大学机器学习课程原始讲义 本资源为斯坦福大学机器学习课程原始讲义,为 Andrew Ng  所讲,共计20个PDF,基本涵盖了机器学习中一些重要的模型.算法.概念,此次一并压缩上传分享给大家,朋 ...

  7. 斯坦福大学机器学习课程原始讲义 + 公开课视频

    斯坦福大学机器学习课程原始讲义 + 公开课视频 斯坦福大学机器学习课程原始讲义 本资源为斯坦福大学机器学习课程原始讲义,为 Andrew Ng  所讲,共计20个PDF,基本涵盖了机器学习中一些重要的 ...

  8. 耶鲁大学开放课程:《心理学导论》

    课程类型:心理学 课程介绍: 你的梦应该如何解析?男人和女人在两性需求的性质和程度是否不同?猩猩能否学习手语?为什么我们不能 胳肢自己?本课程试图回答这些以及其他诸如此类的问题,并提供了思想和行为科学 ...

  9. 耶鲁大学开放课程:《金融市场》课程介绍

    耶鲁大学开放课程:<金融市场> 课程类型:金融 课程简介: 金融机构是文明社会的重要支柱.它们为投资活动提供支持 及风险管理.如果我们想要预测金融机构动态及他们在这个信息时代中的发展态势, ...

最新文章

  1. leetcode之数组之和
  2. 美媒人工智能(AI)代表了计算的优点,没有人类推理的缺点
  3. Parity 錢包合約漏洞
  4. LinkedBlockingQueue和ArrayBlockingQueue
  5. 3D Game Programming with directx 11 习题答案 8.3
  6. python之修改pip为阿里源
  7. 1、Fiddler 打断点 bpu
  8. 17. PHP 表单处理
  9. JAVA实现成语大全-成语接龙,给小孩的应用
  10. CSS如何设置div半透明效果
  11. 美团笔试--修改矩阵
  12. 创建table表格总有一些线比其他线粗
  13. 18.通过按键切换LED颜色
  14. Excel函数带你看透身份证号
  15. 思科防火墙NAT——实验
  16. ECC证书操作汇总(ECC certificate operations summary)
  17. AD20怎样生成PCB文件??
  18. 杭州劳动仲裁流程(江干,拱墅)一把心酸泪
  19. URL中%2F,%2B等特殊字符
  20. 小羊驼和你一起学习cocos2d-x与lua之二(表达式特殊写法)

热门文章

  1. 什么是杂散干扰,互调干扰,阻塞干扰(转载)
  2. 软件测试需要学什么?
  3. 真正有格局的人是什么样的?
  4. NoPrint.js:使用JavaScript在HTML中禁用打印、截屏、复制和粘贴
  5. # Cobalt Strike: 使用进程内存解密流量-Part 3
  6. Adobe国际认证中文网站-Adobe认证证书专家费用一览表
  7. 贪心--CF403B
  8. Echarts GL 3d地图初体验,浙江天地图作为底图mapbox
  9. 培训日常分享--牛鑫宇老师8月为某医药科技公司讲授《企业全面预算与成本管控》,课程圆满结束!
  10. 一个程序员6年的浏览器收藏夹