问几个关于编程的问题
因为种种原因,决定自学JAVA了,现在正在读《THINKING IN JAVA》,遇到了很多问题,希望各位专业人士能用较为浅显易懂的语言来帮我解答……先说说我的情况,大学里是学过C,还裸考过了二级,但是除了教科书上的那点理论知识外,实际开发相关知识几乎是零。之后编程都是用的MATLAB,编写过八皇后和诈金花程序……
总之对于写语句来解决问题我已经有少许的基础了,但是对于其他基础知识几乎是一窍不通。去书店翻的话,介绍这类知识的书又很难找的样子……(至少我没找到,或者谁帮忙推荐本?)
比如说,之前写C的时候用的Visual C++,MATLAB用的MATLAB,那么JAVA应该用什么?
有人推荐Eclipse,那么应该是Eclipse IDE for Java EE Developers (189 MB) 还是Eclipse Classic 3.5.0 (162 MB)啊……
然后是开发环境,这个词是什么意思……和开发平台有什么区别么?
开发环境有人推荐NetBeans……这个如何?
《THINKING IN JAVA》中还多次提到JDK,这个又是啥?
望各位不吝赐教! JDK似乎是个包?
裸考是啥意思?学过但一直没玩转matlab的郁闷飘过b lz你连这些都不知道,自学刚刚起步啊,还是先找一本及其基础的书看看一个java程序该如何编译运行吧
还有一开始不要去玩IDE,老老实实的用cmd窗口来编译
thinking in java不适合初学的看
建议找一本大学上课用的教材看下java最基础的东西,然后再看core java2 LS是正解. J2EE是大玩意. 装CLASSIC就够了. EE 是企业开发的范畴
THINK IN JAVA对初学者是不合适
IDE?
你初学
IDE 根本不用考虑那么多
随便
JDK 是 java development kit
整合JRE 开发必备 本帖最后由 朝仓和美 于 2009-8-27 21:08 编辑
lz你连这些都不知道,自学刚刚起步啊,还是先找一本及其基础的书看看一个java程序该如何编译运行吧
还有一开始不要去玩IDE,老老实实的用cmd窗口来编译
thinking in java不适合初学的看
建议找一本大学上课用的教材 ...
我是学长我纱布 发表于 2009-8-27 18:51 http://www.saraba1st.com/images/common/back.gif
现在找了本名字叫《JAVA大学教程(Java How to Program))》的书来看……
我确实是不懂这些常识,所以十分需要懂得这些常识的人或书的指导。
如果我问的都是些低级问题,就请把我当做低级来回答我吧……
看来我现在接触IDE确实还为时过早。
那么,如果我现在要用JAVA写个小程序(比如roll点)的话,需要用到哪些软件呢?比如说代码该在什么软件里写? 安装JDK,配置环境变量
书里的练习代码就拿txt吧,在cmd编译,把基础搞好了
拿本core java2开始正式学,这时可以捣鼓捣鼓IDE,Eclipse不是太傻瓜,有些地方要自己配置下,还是去sun下个netbeans吧 随便找个文本编辑器, 然后到命令行下编译. 本帖最后由 chickwood 于 2009-8-28 00:16 编辑
tij不适合初学者,这话听的也都耳朵长茧了,但是却完全没错,先还是找本大学教材啥的看看的好...
eclipse classic足矣,或者java dev,ee是开发企业级应用的,初学没必要。
ide也没什么适不适合初学之类的,ide只是方便快速开发,起码让你写个程序不用自己写void main()这么一句,最初这层架子能搭起来,运行也不需要你去javac、java -cp啥的,这些东西等稍微接触之后再回头了解也不迟。
jdk,java development kit,开发包,开发用的最基础的东西,上面说的用来编译的javac啥的就在这里面(问旁人:jre里带javac不来着,没啥印象...),不装这个eclipse、netbeans也玩不起来...
开发环境,英语靠拼的也能拼出来啊,IDE = 集成 开发 环境...
至于roll点...其实是把你matlab程序翻译成java程序然后填充到main()里,换成其他的编程语言也没太大差别... 我建议看看语法和思想就够了,然后再随便翻下知道下jdk已经完成了哪些方面的工作。
后面就看看设计模式,然后不停地读open source的源码,看几个大的以后基本就算入门了。
至于think in java么你看个开头几章就够了,core java2么看个大概就可以了,不建议傻傻的一行行照着打。后面用到的时候直接当手册查好了。两本都仔细看过,过个一两年就忘掉了不少,这东西主要还和工作或者学习的领域有关系,java涵盖的内容太大了,搞好自己那块就够了。 顺便楼上几位推荐文本编辑加命令行编译的做法,我很不同意。说白了这种所谓的打好基础没任何意义,用多了就记得了,用IDE基本就是一路快捷键的操作,何苦再来受这个罪。何况程序的核心是思想,这些都是细枝末节的东西了。 先看core java2吧 自学不是C更容易点吗 现在不流行学C了……
C还不如MATLAB……
谢谢大家的意见,我先把大家提到的书下下来看看吧
页:
[1]