刚刚开始学习编程
2016-03-20 02:06
330 查看
刚刚开始学习编程,前几天刚看完可汗学院的计算机课程,个人认为讲解的十分透彻,不愧是SAT考满分的人。用最容易上手的Python和PyScripter集成开发环境,把编写程序让计算机运行的过程,用严谨的逻辑,通过画图的方式,把编写程序抽象的思维过程和计算机运算的过程用画图的方式呈现,每一个过程,每一个步骤,都十分清晰的在视频中做了一遍讲解。
相比很多水平很高但并不够了解学生的老师而言,在对学生讲解计算机编程语言时,习惯用一些计算机术语,而未能足够了解学生的实际理解能力。可汗学院的计算机编程课程与其他的区别在于————整个从无到有的编写程序的过程,都是用最基本的语言,像表达式,平方,变量···这样,整个10分钟左右的视频都是在围绕 “乘阶” ,for“循环,while “循环” 这样的有一定内容的最基本的计算机编程概念来讲解。每一节都是在前一节的基础上加上一环,做推进。最后以一个经典的,也就是计算机最擅长的迭代和循环程序编写,来结束整个课程。
授人以鱼不如授人以渔,我想就是这个意思,可汗的思路非常清晰严谨,通过他的视频讲解就能看出来。根据这个思路在编写复杂的程序时就有了头绪,尤其是对我这样的纯新人来讲。当然,光有思路仅仅是个开始,还有很多基本的东西,没有搞懂,很多的英文不认识,当我在看哈佛公开课的时候,对于一些问题老师都是自己翻看使用说明,这很关键,现在我连使用说明都看不明白,所以就是为了入门,也还有很多东西要学。先记录到这里,然后下一篇决定写自己的第一个程序,实现一些简单的功能。像其他的厉害的程序员一样,记录自己编写的程序,然后发布到博客,供他人参考,提意见。
呃~说到底自己现在还是一个外行,也不知道自己写的东西是不是很外行,不管那么多了,写个博客应该不会怎么样吧,恩。
相比很多水平很高但并不够了解学生的老师而言,在对学生讲解计算机编程语言时,习惯用一些计算机术语,而未能足够了解学生的实际理解能力。可汗学院的计算机编程课程与其他的区别在于————整个从无到有的编写程序的过程,都是用最基本的语言,像表达式,平方,变量···这样,整个10分钟左右的视频都是在围绕 “乘阶” ,for“循环,while “循环” 这样的有一定内容的最基本的计算机编程概念来讲解。每一节都是在前一节的基础上加上一环,做推进。最后以一个经典的,也就是计算机最擅长的迭代和循环程序编写,来结束整个课程。
授人以鱼不如授人以渔,我想就是这个意思,可汗的思路非常清晰严谨,通过他的视频讲解就能看出来。根据这个思路在编写复杂的程序时就有了头绪,尤其是对我这样的纯新人来讲。当然,光有思路仅仅是个开始,还有很多基本的东西,没有搞懂,很多的英文不认识,当我在看哈佛公开课的时候,对于一些问题老师都是自己翻看使用说明,这很关键,现在我连使用说明都看不明白,所以就是为了入门,也还有很多东西要学。先记录到这里,然后下一篇决定写自己的第一个程序,实现一些简单的功能。像其他的厉害的程序员一样,记录自己编写的程序,然后发布到博客,供他人参考,提意见。
呃~说到底自己现在还是一个外行,也不知道自己写的东西是不是很外行,不管那么多了,写个博客应该不会怎么样吧,恩。
相关文章推荐
- C语言32个关键字
- 函数式编程
- maveb实战第八篇_08_yucong_maven命令在eclipse中运行及自定义
- python函数lambda(), filter(), map(), reduce()
- python装饰器
- 项目总结: MyBatis-paginator实现分页
- 使用库函数API和C代码中嵌入汇编代码两种方式使用同一个系统调用
- 分享一个js文件中嵌套php会出错的问题
- MyEclipse中利用Hibernate反向工程生成Java Web项目的实体类
- JAVA第二周学习任务
- Spring整合hibernate的一个例子:用事务买书
- Spring整合hibernate的一个例子:用事务买书
- 【spring】关于location路径的设置(classpath、file、file+system property)
- 设计原则 - 开闭原则
- Java 日志性能优化
- File: f:\dd\vctools\vc7libs\ship\atlmfc\src\mfc\winocc.cpp错误
- 【上古秘籍】之Eclipse的秘籍
- 代码设置inputType为numberDecimal无效的解决办法
- Ubuntu12.04安装Java环境和Eclipse
- C++实验2-模拟ATM