发现Core Java这书就是把主要的API过一遍,捎带几个例子# Java - 爪哇娇娃
W*o
1 楼
先是过了一遍Core Java, 对语法有个了解,但是在遇到问题的时候还是不会做;因为是
初学CS,没有data structure & algorithms基础
后来发现Coursera有 Robert Sedgewick and Kevin Wayne讲的算法课,看了第一部分,
觉得帮助很大,会分析实际问题,怎么写API,然后再填code,从而实现问题的解法。
再之后是在网上到处找题做,发现U of Wash的CS系上有个practice-it,就是写method
s,对巩固java基本概念和数据结构很有帮助;最后才发现原来这是对应这本书: Build
ing Java Program (by Reges & Stepp),所以现在又在快速的浏览这本书,对于之下感
觉Core Java其实就是把API过了一遍,捎带作者的一些心得体会以及Comparison with
C/C++
最后的最后,说一下对programming的新的体会,JAVA的compiler本身其实就是一个庞大
的programming平台,内嵌了好多class, methods, 设计者本身包括了复杂的 hierarch
y,所以大的class下面还有众多子子孙孙的class,里面又是子子孙孙的methods。
类比一下,Java环境(compiler?),我感觉有点像python framework (Flask, Web2Py,
Django)这样的平台。你只知道其API就可以写程序开发了。可能这个类比太简单太粗糙
了,各位大仙见笑了,有讲的不对的地方,还恳请各位不吝赐教。
初学CS,没有data structure & algorithms基础
后来发现Coursera有 Robert Sedgewick and Kevin Wayne讲的算法课,看了第一部分,
觉得帮助很大,会分析实际问题,怎么写API,然后再填code,从而实现问题的解法。
再之后是在网上到处找题做,发现U of Wash的CS系上有个practice-it,就是写method
s,对巩固java基本概念和数据结构很有帮助;最后才发现原来这是对应这本书: Build
ing Java Program (by Reges & Stepp),所以现在又在快速的浏览这本书,对于之下感
觉Core Java其实就是把API过了一遍,捎带作者的一些心得体会以及Comparison with
C/C++
最后的最后,说一下对programming的新的体会,JAVA的compiler本身其实就是一个庞大
的programming平台,内嵌了好多class, methods, 设计者本身包括了复杂的 hierarch
y,所以大的class下面还有众多子子孙孙的class,里面又是子子孙孙的methods。
类比一下,Java环境(compiler?),我感觉有点像python framework (Flask, Web2Py,
Django)这样的平台。你只知道其API就可以写程序开发了。可能这个类比太简单太粗糙
了,各位大仙见笑了,有讲的不对的地方,还恳请各位不吝赐教。