`

斯坦福编程课视频

阅读更多

地址:http://www.youku.com/show_page/id_z2b485cc2a0b711e196ac.html

 

记录下部分:

  Java和c,c++ 都是高级语言,但是java不是把高级语言直接编译成低级语言(计算机能读懂的语言),而是把 源代码文件编译成中间代码,然后放到虚拟机 jvm上运行的。这样就可以跨平台(比如跨操作系统平台)。

①注释一定要写的清楚,方便人阅读和修改。比如调用之前之后的状态说明等等

②    原语 primitives    逐步求精  stepwise refinement

自顶向下:把最终的目标逐步细分,提炼,分解成一个一个的小功能,直到最后转化成原语级别的功能。{更高级},例子中讲的是写一个方法,调用另一个方法的时候,都是先写出来了引用的语句,然后写完调用代码之后,最后再挨着写方法的实现!

自底向上:大部分人习惯的思维方式,完成一个个小功能,最后达到最终目标。 

③面向对象,把行为和数据封装在一起。

④ SuperKarel extends Karel,superkarel是子类(sub  class)而Karel是父类(super class),这里听起来很绕,特别注意,一个super是强大的意思,另一个 super是父级的意思。

⑤ 灵活的使用 javadoc,如果要去看一个项目的代码,不想看大量的代码文件,可以用javadoc 导出代码的注释,来有个全局的印象。当然前提是,javadoc注释要写的完整。

 

 

分享到:
评论

相关推荐

    斯坦福公开课—抽象编程视频讲解

    资源名称:斯坦福公开课—抽象编程视频讲解资源目录:【】斯坦福大学公开课:抽象编程(1)【】斯坦福大学公开课:抽象编程(2)【】斯坦福大学公开课:抽象编程(3)【】斯坦福大学公开课:抽象编程(4)【】斯坦福大学公开...

    斯坦福大学公开课:编程范式视频课程(27集含笔记)

    资源名称:斯坦福大学公开课:编程范式视频课程(27集含笔记)资源目录:【】斯坦福大学公开课编程范式笔记【】编程范式1【】编程范式10【】编程范式11【】编程范式12【】编程范式13【】编程范式14【】编程范式15...

    斯坦福大学公开课《编程方法学》所有课程视频文本

    《编程方法学》是斯坦福大学提供的一门公开课,旨在教授学生如何有效地进行程序设计,提升编程思维和实践能力。这门课程涵盖了编程的基础概念、高级技术以及软件开发的最佳实践,通过28个课时的视频教学,为学生构建...

    斯坦福公开课:编程方法(全部资料)

    这份压缩包文件名为“斯坦福公开课:编程方法”,意味着它包含了整个课程的所有教学材料,帮助学生可以随时随地自我学习和复习。 课程的核心知识点可能包括以下几个方面: 1. **基础编程语言**:课程可能会从一种...

    Stanford斯坦福大学公开课:ios10应用开发 中英文字幕

    ### 一、Stanford斯坦福大学公开课:iOS10应用开发 #### 1. 课程背景与意义 - **斯坦福大学**作为全球顶尖的高等教育机构之一,在计算机科学领域拥有极高的声誉。 - 本课程主要面向希望学习或提高iOS应用开发技能的...

    斯坦福大学CS20SITensorflow教程

    此外,还会介绍Python编程基础和NumPy库,这是使用TensorFlow的必备技能。 2. **TensorFlow核心概念**:TensorFlow的核心在于“张量”(Tensor)和计算图。张量是多维数组,而计算图则是一种描述数学运算的序列,...

    斯坦福大学公开课:iOS 7应用开发 中英文字幕)1 18全

    【标题】"斯坦福大学公开课:iOS 7应用开发 中英文字幕)1 18全"涵盖了iOS应用开发的基础知识,特别强调了是针对iOS 7系统的学习资源,这表明课程内容可能包括该版本引入的新特性、设计原则以及开发工具的使用。...

    斯坦福大学公开课:iOS 7应用开发 全套课件加字幕 第二部分

    【标题】"斯坦福大学公开课:iOS 7应用开发 全套课件加字幕 第二部分",这部分课程是针对iOS 7平台的应用开发,由世界顶级学府斯坦福大学提供,旨在深入讲解iOS应用的开发技术。课程涵盖了从基础到高级的各种主题,...

    斯坦福大学吴恩达Coursera机器学习公开课中文笔记

    机器学习是计算机科学中人工...总的来说,斯坦福大学吴恩达教授的Coursera机器学习公开课是学习机器学习的一个非常宝贵的资源,无论是对于初学者还是希望进一步深造的学习者来说,都能够从中获得理论和实践的双重提升。

    Python-Stanford公开课DevelopingiOS8AppswithSwift字幕翻译

    【描述】提到的"Stanford 公开课,Developing iOS 8 Apps with Swift 字幕翻译(斯坦福白胡子老头swift教学视频)"暗示了课程来源的权威性——Stanford大学,并且有专门的中文字幕翻译,这对于中文学习者来说非常...

    斯坦福大学公开课_Java_Python_下载.zip

    【标题】"斯坦福大学公开课_Java_Python_下载.zip" 涵盖了两个重要的编程语言——Java和Python在自然语言处理(Natural Language Processing, NLP)领域的应用。这是一份珍贵的学习资源,可能包括视频讲座、讲义、...

    Java语言的科学与艺术 斯坦福大学经典教材

    斯坦福大学经典教材网上有配套的公开课视频 内容简介  自1995年首次发布以来,Java编程语言作为一种教学语言变得日益重要,现在已经成为初级计算课程斯坦福大学的标准语言。Java语言可以让学生编写高度交互式程序,...

    斯坦福 iOS7应用开发 shutterbug

    这节课深入探讨了Objective-C编程语言,UIKit框架,以及苹果的多媒体处理技术。 首先,我们要了解Objective-C,它是iOS应用开发的主要编程语言。Objective-C是C语言的超集,添加了面向对象的特性,如消息传递和类别...

    Stanford斯坦福大学公开课:ios10应用开发 中英文字幕()

    ### 一、Stanford斯坦福大学公开课:iOS10应用开发 #### 1.1 公开课背景与意义 斯坦福大学作为全球顶尖学府之一,在计算机科学领域拥有极高的声誉。该校提供的iOS应用开发课程,不仅面向在校学生,也向全球开放,...

    Subtitle, 网易斯坦福大学公开课:iOS 7应用开发字幕文件.zip

    在这个压缩包文件"Subtitle, 网易斯坦福大学公开课:iOS 7应用开发字幕文件.zip"中,包含的是Subtitle-master文件夹,它可能包含了该课程每一讲的SRT或者ASS等字幕文件,这些文件通常用于视频播放软件,以便同步显示...

    斯坦福大学机器学习课程练习一代码

    5. **Python编程**:实现这些算法通常会使用Python,一种广泛应用于数据分析和机器学习的语言,可能涉及Numpy库进行数值计算,Pandas库进行数据处理,以及Matplotlib或Seaborn库进行数据可视化。 6. **Jupyter ...

    斯坦福机器学习笔记

    6. 课程组织:整个课程被划分为10周共18节课,每周一个主题,逐步深入讲解机器学习的各个方面。 7. 笔记作者的贡献:黄海广作为整理者,不仅下载了所有视频和课件,还整合了中英文字幕,并对课程内容进行封装、分类...

    斯坦福大学iPhone教程15-oth.zip

    【斯坦福大学iPhone教程15-oth.zip】是斯坦福大学C193P课程的iPhone应用编程教学资源集合,涵盖了第11至13课的内容。这个压缩包中的文件主要包括了不同主题的PDF文档,旨在帮助学习者深入理解iPhone应用开发的关键...

    斯坦福2019强化学习课程完结,讲义、PPT、视频已提供下载

    课程从2019年1月7日开始,每周两次课,持续10周,直至3月13日结束。课程内容全面,包括了强化学习的基础概念、策略评估、函数近似、大规模环境中的模仿学习、策略搜索、元学习以及批量强化学习等主题。旨在使学生...

Global site tag (gtag.js) - Google Analytics