初学JAVA,什么教材上手比较好?
下个学期开始学JAVA,除了老师那本教材之外想再搞本书看看,不知道用什么教材上手比较好?(有一定的C++和C#经验)
高人指点一下...
1.先看《java2核心技术的一卷》
2.之后看《thinking in java》或《java2核心技术的二卷》, 《java高效编程》和一些相关的面向对象程序设计的书籍
3.看完再看
《设计模式》和深入的讲述面向对象概念的书籍
《JFC-Swing应用指南》和《Java2事件处理详解》
上面的是高手指点我的。不知对你有帮助不?
你“有一定的C++和C#经验”就当做复习吧。呵呵。
现在的java技术大部分是在做b/s系统,所以光有java语言的知识还是不行的,还得有数据库、web方面的知识比如js、css、html、jsp、sql等等一大堆,学都学不完,关键看楼主喜欢什么了!
单就java语言来说,个人认为core java volume 1是最好的,根正苗红,不推荐tij!
建議只能是個參考,每個人都有不同的學習經歷,學習曲線是不一樣的。
我認為關鍵是在動手寫代碼。動手做,不做是學不到東西的。
我是從delphi轉過來的,看一本簡單的語法書,就研讀tinking in java 看一點 懂一點了
就用java去改寫我以前用delphi寫的東西。感覺還不錯。呵呵
任何一本卖的100以内的入门教材都可以.
最重要的要多多写代码.遇到问题就在书上找,找上几次后在遇到问题就知道在书的哪个部分有.
如果找不到就上网来查,找旁边的人问.
对于程序的逻辑问题要走路都要想着如何设计.
最重要的是多写代码,多问为为什么.为什么这样就解决了.然后一直将问题追到底。
所有的程序就分成三部分,数据库,业务逻辑,界面显示控制.
业务层和数据库交互,通过数据库提供的标准接口,对于JAVA来说就是ORACL包,SQLSERVER包MYSQL包.安装正确后你提供SQL语句它就返回一个集合,循环读取就OK.读取后显示.
对于网页面来说就是拼字符串,符合HTML格式就可以.浏览器根据你的这些字符串生成对应的界面控件对象显示出来,JAVASCRIPT 就是可以直接访问这些界面元素,CSS只是为了让显示的好看一些.
什么JSP这些只是做为你显示和业务的接口,在这里你可用JAVA代码来拼出这些字符串并可以访问你创建的JAVA对象.
还有什么其它的Servlet Hibernate AJAX只是一种解决这三方连接的一种方案,并不是什么新东西。 你要是了解WINDOWS 的消息模式,SOCKET 会发现其实都是一路货色.就是一些消息传递,接收,处理,再发送出去,通过界面改变数据,保存到数据库或从数据库恢复.
你所做的就是让这个过程逻辑清晰,即类之间的层次分明,各司其职;
当有变化时可以方便的加入数据或让数据改变流向,即类要设置的有统一简单的接口并能
进行独立的数据处理,封装;