我想学JAVA。 但是我没有任何编程语言基础。可以学吗?

解决方案 »

  1.   

    首先你要专一
    不过在学java时又学c++
    其次你要有恒心
      

  2.   

    个人认为程序语言之间是相通的,我学过C,JAVASCRIPT,JAVA,C#.
    感觉它们从语法角度上来讲区别不大.而且当我掌握了JAVA的基本语法后,C#也很快掌握了.
    因为它们实在太相似了.因此,我觉得学编程不要考虑只学哪一门,因为你学了这一门之后,不可避免地会接触其他语言.
    楼主你既然没有任何基础,建议你先从C或者C++开始学起.当你把C或者C++的基本语法掌握后,
    JAVA的语法你就等于是基本掌握了.JAVA是模仿C++的.要问我为什么建议你从C或者C++?那我告诉你,首先JAVA是属于面向对象语言,你学它重点不是掌握它的语法,而是面向对象思想.这种思想对于一个出学者来说,理解起来有一定难度.所以建议你从面向过程的语言开始学起.然后学JAVA的时候看一下C++,这样可以帮助你理解面向对象思想.我想,这样可以学JAVA效果会更好.
      

  3.   

    >>楼主你既然没有任何基础,建议你先从C或者C++开始学起
    那他可能就再也没有机会学Java了。>>这种思想对于一个出学者来说,理解起来有一定难度
    觉得面向对象有难度的好像基本都是从C入门的人。呵呵,我没有恶意,只是和楼上朋友的意见不大一致而已。
      

  4.   

    俺最初一直做C++,28岁以后才学的java,还是学的快.其实,语言只是一个工具罢了
      

  5.   


    楼上的朋友不知道你是否真的会Java,C或者C++.学过了的人都知道他们的语法非常相似.
    你要学Java不见得要从Java本身开始学起,掌握了C或者C++的语法,Java的语法基本就掌握了.
    还有,我不是说一定要从C开始入门,只是说先掌握一门面向过程语言对你以后学面向对象帮助很大,现在大学的软件专业都是从面向过程开始学起的.不是说不会面向过程就不能学面向对象,只是说有难度,最好是塌塌实实一步步地来学.而且你认为最好的学习方法是让一个出学者一开始就接触很抽象的概念还是先掌握基本语法为好?
    我的做法说到底就是开始避开难理解地面向对象设计方法,先掌握语法,然后再逐步掌握它的设计思想.要记住,学一门语言不是只学学它表面的语句,而是了解它的编程思想.
      

  6.   

    我的意见也和 qiuchen1984(泰兰·弗丁)这位朋友不是很一致,这位朋友说的很对,"掌握了C或者C++的语法,Java的语法基本就掌握了",但关键是对初学者来说C++太难了点,不适合做为入门语言。
    所以建议楼主直接学Java,如果你能学懂C++,自然能很快学会Java,但即然如此为什么不先学Java呢?先学容易的再学难的,符合学习的进程
      

  7.   

    我是一点变成语言都没有的人,上来就学面向对象了,就是java了,一直在学,感觉还可以,就是要补充一些基础知识,最开始变量和参数都没有搞明白,嘿嘿,放心兄弟只要你想学没有什么办不成的事情,不过最好补一下数据结构,离散数学,还有数据库要熟悉一下!
      

  8.   

    本人建议学JAVA前先学习C,因为那是学好其他语言的基础。那样有利于学习JAVA。C++就不要学了,虽然和JAVA是同一个思想,但是和JAVA很多地方有冲突,特别是在继承那里。不利于你以后在学习中对JAVA的理解
      

  9.   

    学java如果没有c语言基础 那函数就要多练  没看过也没听过哪本java书函数写的特别详细
      

  10.   

    要是刚刚起步 还是看一些基础的,再看java吧. 会理解的快些.
    不建议直接学.
      

  11.   

    >>楼上的朋友不知道你是否真的会Java,C或者C++.学过了的人都知道他们的语法非常相似.
    我真的会C,真的会C++,真的会Java,真的会Perl,真的会Python。C#不敢说会,只写过一万行左右的代码而已。我所谓的“会”,是指能以一种语言的思想和风格来写这种语言的代码,而不是用Java写C的代码,或者用Python写Java的代码。>>现在大学的软件专业都是从面向过程开始学起的
    我入学的时候第一门语言是C++,现在新入学的已经是Java了。不过我更倾向于把Python作为第一门语言。>>你认为最好的学习方法是让一个出学者一开始就接触很抽象的概念还是先掌握基本语法为好
    我见过无数的初学者问:“Java中的指针在哪里?”当然,这至少证明了他们学到了指针那一节^_^>>我的做法说到底就是开始避开难理解地面向对象设计方法
    面向对象是难于理解的?我还以为它很符合人类的思维方式呢。
    Java作为一门独立的语言,竟然没有一个完整的独立的体系?以至连语法书都依赖于C的遗产?
    难道把C作为入门语言,体现了Java社区对C社区的无限尊重?
    同学,你想花两年时间了解C++吗?来这边吧,入门Java只需要半年!什么,你熟悉C++只花了三个月?晕,那你还是彻底忘掉你以前学过的C++吧……
    唉,引用一句老话:“任何所谓学'B'语言之前最好学'A'语言的说法,在事实上都是对'B'语言的伤害。为了语言各自的尊严,我们坚决抵制这种说法。”——但是,或许我要考虑把这句话中的“我们”换成“我”了。FT,天天吵架,现在的生活一点都不快乐。
      

  12.   

    java,asp,.net,技术讨论群14401742,现在缺管理员,欢迎高手加入。
      

  13.   

    不太清楚  反正我大学是C->C++ ->JAVA目前还在大学  呵呵