学java编程语言这门语言有什么用啊?有谁能够指点一下

当前位置:
&最近想学编程,但是还是在纠结学c++和java哪个,有大神可以指点一下
最近想学编程,但是还是在纠结学c++和java哪个,有大神可以指点一下
作者 霂林清风
如题,本人研究生一枚,应用数学专业,想学点编程毕业好找工作,是学c++呢还是java,有大神指点一下
引用回帖:: Originally posted by 793671 at
C++ 可不可以多多指教一点,为啥是c++而不是java
本人研一,正在学c++,专业与计算机也不沾边。
引用回帖:: Originally posted by vampire00 at
本人研一,正在学c++,专业与计算机也不沾边。 ,
先学C++,再学Java
引用回帖:: Originally posted by 胖胖小猫咪 at
先学C++,再学Java 谢谢指点
,可以先学c做基础,学java
24小时热帖
下载小木虫APP
与700万科研达人随时交流当前位置:&&技术问答>
我想要学习Java,可是不知如何下手,还请各位指点!
&&&&来源:&互联网& 发布时间:
&&&&本文导语:&
我之前是学习VB的,用VB已经近两年了,独立开发过的VB程序代码过53000行。现在想要学新的语言了,只是Java我接触不多,甚至用什么编译器来学习都不知道,还有,现在Java除了网络应用外还用在什么地方?哪里有免...
我之前是学习VB的,用VB已经近两年了,独立开发过的VB程序代码过53000行。现在想要学新的语言了,只是Java我接触不多,甚至用什么编译器来学习都不知道,还有,现在Java除了网络应用外还用在什么地方?哪里有免费好用的编译器下载?VJ++可以吗?还请各位指点!
目前 Java 可以说是产业界和学术界最热门的语言,许多读者都很急切想把 Java 学好。除非像电影「骇课任务」(Matrix)一样能够把需要的专业技巧下载到脑海(女主角只花了几秒下载资料,就马上具备飞行员的技巧),或是武侠小说中的运功传送内力的方式,否则花上一段时间苦学是免不了的。花时间,不打紧,就怕方法错误,事倍功半。我认为,学习 Java 包括了下列的范畴:
* 认识 Java 的原理
* 学会 Java 语言
* 对象导向的思维
* 开发工具的用法
下面分别就这几点详细阐述。
学习 Java 的原理
了解 Java 的原理,才有可能真正体会 Java 的一切,学习任何事情,只要能掌握原理,就会比较顺利。我发现许多人使用 Java 已经逾年,却连 Java 最基本的特质都不清楚。
一般来说,信息系毕业的学生,对于信息的新事物学习的速度,会比其它科系来得快,就是因为四年的教育为他们奠定了学习新事物的基础,这也是信息系课程的价值所在。
除非你受过的基础训练够扎实,否则在学习或使用 Java 的过程中,你一定会需要参考到这些信息系学科的知识。我建议各位可以在闲暇之余,把信息系课本的书拿来读一读。这是治本之道,绝非立竿见影的特效药,必须要有耐心。
学习 Java 语言
学习 Java 语言很简单,毕竟 Java 语言也只包含五十多个关键词(keyword)与几十个算符(operator),再加上 Java 语法(syntax)也很简单,所以一般人可以很快就学会 Java 语言。危险的是,很多人认为已经完全掌控 Java 语言,但其实对于内部的运作机制仍不能掌握,这些盲点有时候会让你无法完全掌控 Java 语言。克服这些盲点的方式是看「The Java Language Specification, 2nd Ed.」(没有中文版)来彻底弄懂 Java 程序语言,并看「Inside the Java Virtual Machine, 2nd Ed.」(有中文版,但翻译得@#%$)来彻底掌握 Java 虚拟机器的运作方式。
学习对象导向的思维
学会了语言,并不代表就可以设计出好的对象导向系统架构。想要成为对象导向的专家,往往需要:
* 多看相关的书,特别是 Design Pattern 和 Refactoring 的书。
* 多观摩别人的程序(例如 Java API 的 design 与 implementation)
* 多写程序
学会 Java 语言之后,还需要学会一些 API 才能写出有用的程序。Java 的 API 非常多,必须规划好一个学习路径,才不会在浩瀚的 API 大海中迷失。必备的 API 包括了:IO、New IO、Collection Framework、Network、RMI、JAXP... 等。至于其它的 API,就看你的需求而定,大致上分成:
* GUI 类:JavaBean -> Swing -> JavaHelp -> Java2D -> Image IO -> JAI -> Java 3D ...
* Enterprise 类:JDBC -> JDO -> Servlet -> JSP -> EJB -> JMS -> JTA/JTS...
* J2ME 类(这一类不是我的专长,无法提供学习顺序建议)
学习开发工具的用法
只用 JDK,是很难写出大型程序的,所以通常程序员会使用 JBuilder/VisualAge/ VisualCafe 等工具,这些软件卖这么贵,一定有它的价值,值得花一些时间好好学习这些开发工具的使用方式,你将会发现开发工具所提供的许多功能,可以让你在开发过程中生产力大增。
java用jdk,免费,到java.sun.com下载
用一个月的时间对着 thinking in java 边看边做例题
全部做完的时候你就是个中级java程序员了!!网络上该书电子版多的很
主要是网络,如果不涉及网络方面的应用,Java没有什么用处。
java最大的优点就是跨平台,即网络应用。
不过也可以像其他编程语言一样编写一些应用程序,就是比较慢而已
我向你推荐2本基础类java的书籍:《java问答式教程》、《java编程思想》。
在www.china-pub.com上有很多java的书籍,你可以自己去看看,还有《程序员大本营-java》也可以看看,祝你学业有成~
JAVA的编译器可以使用JDK,到sun.java.com可以下载。
向你推荐两本教材:《core java》、《Thinking in java》
我在看core java的时候,晕晕乎乎的,那些例子能看懂,可是并不能真正的理解,尤其到自己编程序的时候,又开始晕了。看core java应该看到什么地步呢?
一开始学java的时候就是那样,没有什么思路,我现在也是....呵呵
建议你看一本叫的书,做历程,而且不管什么java代码你一天编写100行,一个月后肯定见效.........
多用点心,要有耐心..........
VJ++决不可以!!
刚开始用jdk就可以.
以后用tomcat就可以.
其它的上面的都说完了祝你成功.
您可能感兴趣的文章:
本站(WWW.169IT.COM)旨在分享和传播互联网科技相关的资讯和技术,将尽最大努力为读者提供更好的信息聚合和浏览方式。本站(WWW.169IT.COM)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。
相关文章推荐
特别声明:169IT网站部分信息来自互联网,如果侵犯您的权利,请及时告知,本站将立即删除!
(C)9IT.COM,E-mail:www_169it_com#163.com(请将#改为@)为什么国外本科学的第一门编程语言通常是Python或者JAVA,而我国大部分是C? - 知乎455被浏览<strong class="NumberBoard-itemValue" title="9分享邀请回答4110 条评论分享收藏感谢收起162 条评论分享收藏感谢收起学了java有什么用?_百度知道
学了java有什么用?
按默认排序
按时间排序
如果你真的一点编程基础都没有,不建议你现在就学java,最好能先用一个月或者更长的时间学一下C语言,这个毕竟是基础,如果再能看一看数据结构就更好了(不用看的很深,有了解就足够了)
接下来再学java,从最基本的HelloWorld开始学起,遇到问题多看一看java自身的源代码,不要嫌麻烦,那些代码是最规范也是结构非常好的
另外,现在某些java的书籍写的并不完全正确,尤其是在涉及到java基本概念和jvm的时候,要相信自己的思维,多看看java发布时候的原始英文文档,有些文档可以帮你总结很多东西^_^
java自身的源代码是指java类库自身的实现,不如说java.lang.String这个类,我们一般仅仅是去使用这个类,并不关心这个类里面的实现方式,诸如indexof、substring之类的方法,如果能深入到这个类里面,看看String中这些方法是如何使用基本数据类型和计算方法实现的,这些实现一般是由变成经验丰富的资深认识写的,不论是代码结构还是书写规范都很有参考价值,这样对你会有很大的提高,而不仅仅是一个只会使用api的程序员
百度知道还有10条回答
首先java是一门编程语言,并不能直接地给你生产出什么东西,但它可以编写出计算机看得明白的代码,叫计算机做一些事情.这些事情可以是某些功能.现在是网络时代,java给网络带来了前所未有的繁荣.java可以为家庭和社会的发展服务.比如,网站,可以用java中的jsp来开发,开发好之后就可以给人使用,这不用我说吧.如果你是java程序员,就可以以之来赚钱.
java可以开发大型网站 erp系统 桌面软件 等等 java还是很不错的一门语言 前途也很好 学精一门将来学其他语言也简单多了
还是学C++好,比java有前途。
有用。学好java之后你可以自学jsp。
自从 SUN 公司别被 ORACLE 收购之后,JAVA 已经死了
还是学 python 吧
同样是基于虚拟机的
其他类似问题
java:游戏的相关知识打算学一门OO语言,并做点东西,选python还是Java? - ITeye问答
看Java 看了有一段时间了,不到现在还晕.
看了python 感觉挺简单的.
有JavaScript asp PHP基础,
先做点东西,B/S架构的.
各位给点建议.
不考虑找工作的问题,只是想知道 python比java 缺点在哪里?问题补充:学过一点C#,没有深入,倒是不是很难,不过不是跨平台的.不打算继续用.
只想知道 python 比 java差在什么地方.
& java 有用& 学Java 没错的!!!
java 很好的,学java吧。。。。
看你以后打算做什么性质的开发。
如果是企业级应用JAVA还是必须的,
如果是做web开发首选ROR或者Python都不错。
不是有Jython么,python写好在JVM上跑。
JAVA是绝对不要学了,即将被SCALA取代。
javascript就是OO语言啊。不用学别的了。 :)
ruby很好。。java入手快。。看你的基础了
to ls,python 语法特性也很多,事实就是:
lz 看 java 看得有点晕,看 C# 觉得不难,看 python 觉得挺简单。
引用Java无法定义嵌套方法
我想你说的是闭包吧。
这种东西,看起来很方便,但实际上很容易让代码变得混乱。java的闭包之争也持续了很长时间了,但现在还没有定论,这至少可以说明,这种东西,并没有某些人宣传的那么美好和必要,以至于至少半数的专家组成员都在抵制它的加入。
引用Java无法new出泛型的数组
java中数组就很少使用,大部分都是由ArrayList来替代,ArrayList可以支持泛型。不知道你写的C#代码中又有多少时候是在使用数组那?甚至于带泛型的数组?我做过的java项目中就很难找到数组的身影。既然数组很少使用,那么带泛型的数组的使用频率可想而知。这种东西,除了能拿来炫耀,又能带来多少实实在在的好处?
引用Java的原始类型不是对象,没有方法
这个我不否认,确实是会带来少许不便。
引用Java缺乏值类型
没感觉,能否说明一下?
C#站在C++和java的肩膀上,语法上简化没看出来,一切都拿来倒是真的。一门语言中包含如此多的语法元素,会不会成为一种累赘?是不是每一个程序员都像ravenex同学一样有时间并且愿意去学习这些可有可无的鸡肋?过多的眼花缭乱的语法规则算不算是一种限制?这跟茴香豆的茴字有几种写法又有什么区别?
最后再提供一个调查,看看程序员对于语言特性的选择:
闭包 &&&&&&& 47.4% (734 Votes)
具体化泛型 17.2% (266 Votes)
第一类属性 10.4% (162 Votes)
操作符重载 4.3% (67 Votes)
这边是问答频道,小的的本意只是回答楼主问题,带上了一些个人观点,还请楼上的大大谅解
引用我感觉C#在语法上的限制远多于java
Java无法定义嵌套方法
Java无法new出泛型的数组
Java的原始类型不是对象,没有方法
Java缺乏值类型
Java……
如果说C#的运算符重载是残留的“限制”,那大大需要的是C,因为C连函数重载都不支持,而Java却是支持的。这么大的限制怎能容忍
引用引用我感觉C#在语法上的限制远多于java
神发言发现,绝对值得成为quote of the day。
个人觉得java摈弃了C++中的很多概念,但C#却简化的不够。
ravenex同学如果认为我说的不对,那请解释一下呗。
不要说一句就闭嘴!OK?
引用神发言发现,绝对值得成为quote of the day。
啥意思?不太理解。
firefly.li 写道我感觉C#在语法上的限制远多于java
神发言发现,绝对值得成为quote of the day。要一目了然请使用微指令,非常直观,无论怎么打点都能保证精确控制。
Python除了在桌面和服务器上纯运行速度比Java慢之外几乎没劣势。对喜欢缩进和单纯的人更是如此。要做科学运算,Python可以用NumPy和SciPy等库,速度也很快;否则纯Python的速度多半也够用了。如果程序中要用到关系复杂的对象图,那Python的内存管理可能会有点吃紧。
java 不是 OO 语言,ruby 才是。
引用入门的话C#最简单。
有点怀疑。
我是先学的java,后学的C#,类库及框架不谈,我感觉C#在语法上的限制远多于java,C#还残余着一些C++中的一些概念,比如运算符重载,结构体等等。在继承、多态以及方法的重写上限制也比java多,虽然据说是为了提高运行效率。
还有一点感觉很不爽,在java里面,我如果想要设置某个类的属性,一般来说,只要在eclipse中打一下.set...,就可以很容易的找出来,即使我记不清那个属性的名字。但是在C#里面,好像属性被简单的封装了一下(类似于get和set),在开发工具中打一个点的时候,出来的东西要比java多,很多非属性设置的方法也出来了,感觉不是那么一幕了然。
OO最重要的是思想,什么语言并不重要。初学者老是在问一些语言的缺点,这很搞笑。只有当你掌握它的时候,你才能真正知道它的缺点,还有任何语言都有它的优势和劣势,我个人还是倾向java。瞻前顾后,还不如马上开始去做。任何一门语言都够你学个好几年的,当然如果只是看看语法,写写hello word,我还是推荐c#,毕竟微软的文档很强大的,中文资料也很多,所以帮助会很大,虽然鄙人也是java阵营的。
入门的话C#最简单。我的java基础都是靠c#学回来的,刚开始学java没怎么理解。
看看文章的说明比较
http://www.python.org/doc/essays/ppt/acm-ws/sld024.htm
http://www.ferg.org/projects/python_java_side-by-side.html
java比较适合做企业应用,
javascript转Python好转。
已解决问题
未解决问题}

我要回帖

更多关于 java编程语言 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信