朝仓和美 发表于 2009-8-27 15:01

问几个关于编程的问题

因为种种原因,决定自学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,这个又是啥?
望各位不吝赐教!

独孤 发表于 2009-8-27 18:19

JDK似乎是个包?

裸考是啥意思?学过但一直没玩转matlab的郁闷飘过b

我是学长 发表于 2009-8-27 18:51

lz你连这些都不知道,自学刚刚起步啊,还是先找一本及其基础的书看看一个java程序该如何编译运行吧
还有一开始不要去玩IDE,老老实实的用cmd窗口来编译

thinking in java不适合初学的看
建议找一本大学上课用的教材看下java最基础的东西,然后再看core java2

feathertop 发表于 2009-8-27 19:01

LS是正解. J2EE是大玩意. 装CLASSIC就够了.

ov_efly 发表于 2009-8-27 19:27

EE 是企业开发的范畴
THINK IN JAVA对初学者是不合适
IDE?
你初学 
IDE 根本不用考虑那么多
随便

JDK 是 java development kit
整合JRE 开发必备

朝仓和美 发表于 2009-8-27 21:05

本帖最后由 朝仓和美 于 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点)的话,需要用到哪些软件呢?比如说代码该在什么软件里写?

我是学长 发表于 2009-8-27 22:43

安装JDK,配置环境变量

书里的练习代码就拿txt吧,在cmd编译,把基础搞好了
拿本core java2开始正式学,这时可以捣鼓捣鼓IDE,Eclipse不是太傻瓜,有些地方要自己配置下,还是去sun下个netbeans吧

feathertop 发表于 2009-8-27 23:53

随便找个文本编辑器, 然后到命令行下编译.

chickwood 发表于 2009-8-28 00:06

本帖最后由 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()里,换成其他的编程语言也没太大差别...

dada 发表于 2009-8-28 00:47

我建议看看语法和思想就够了,然后再随便翻下知道下jdk已经完成了哪些方面的工作。
后面就看看设计模式,然后不停地读open source的源码,看几个大的以后基本就算入门了。
至于think in java么你看个开头几章就够了,core java2么看个大概就可以了,不建议傻傻的一行行照着打。后面用到的时候直接当手册查好了。两本都仔细看过,过个一两年就忘掉了不少,这东西主要还和工作或者学习的领域有关系,java涵盖的内容太大了,搞好自己那块就够了。

dada 发表于 2009-8-28 00:50

顺便楼上几位推荐文本编辑加命令行编译的做法,我很不同意。说白了这种所谓的打好基础没任何意义,用多了就记得了,用IDE基本就是一路快捷键的操作,何苦再来受这个罪。何况程序的核心是思想,这些都是细枝末节的东西了。

Lakis 发表于 2009-8-28 11:31

先看core java2吧

上海马超 发表于 2009-8-28 12:58

自学不是C更容易点吗

朝仓和美 发表于 2009-8-28 14:38

现在不流行学C了……
C还不如MATLAB……

谢谢大家的意见,我先把大家提到的书下下来看看吧
页: [1]
查看完整版本: 问几个关于编程的问题