大家好,今天小编关注到一个比较有意思的话题,就是关于java 基础语言的问题,于是小编就整理了4个相关介绍Java 基础语言的解答,让我们一起看看吧。
- 有C语言的基础,自学JAVA的话,应该怎么开始?
- Java这种相对难度更高的语言,0基础学习真的可能嘛?
- 学Java好还是C语言好?哪个以后的发展会更好呢?
- 有没有好的推荐关于如何学习JAVA编程语言的书籍?
有C语言的基础,自学JAVA的话,应该怎么开始?
目前java分web、android两个方向,刚接触当然从基本语法开始,各半月足够了。之后,就是项目实战,总之多练习、思考,遇到问题可以网上搜索。
51job、慕课网、传智博客等都是挺不错的。
推荐书籍
《疯狂java讲义》、《java编程思想》
有C语言基础了,JAVA还是很好学的,至少思想上是通的。思想也是最重要的。
首先怎么学了?先学java基础,这些和C语言中有很多相似的地方。也有差异的地方,至少写法上有的是有差异的。要注意。
再者学java高级,这边主要是类和对象的理解和使用,然后就是java3大特性的理解和使用。这些掌握了,JAVASE就没问题了。
接下来学web基础,这边可以做点简单的web项目。做出来,你会有成就感。更利于你后面的学习。下面就是数据库的学习,最后就是,前段和后端框架的学习。是这个顺序。
具体怎么学因人而异,有人喜欢看书学,有人喜欢看视频学。我的的经验是:结合起来学习,以看书为主,多敲,多问,多查。搞不明白的找点视频看看,接着再多敲,多问,不要嫌烦,不要嫌简单,同样也不要怕难。
视频:如果以书为主,视频就有针对的找找就好了,不需要具体人的。看视频很浪费时间,我个人觉得,而且很容易走神。视频要精准学习,那个点不会就去找那个点。
谢邀。C语言的基础,再学Java,有了一定的编程思维,但要注意的是,C是面向过程的语言,Java是面向对象的语言。小编建议,找本经典的书,辅助一些视频教程来学习,多练练一些小例子。
学习编程语言,小编建议,注意以下几点:
3.经典范例。
4.使用并熟悉一款IDE。
作为一个大学学C语言毕业后去动力节点转学Java的我来说比较有发言权的。
有C语言基础的人转学Java的话,前期基本上都是差不多少的,语法单词,几乎相差无几,区别产生是在核心思想上有着本质上的不同,Java的核心思想是面向对象编程,一切物体皆为对象,而C语言的话是面向过程编程。
所以说有C语言的基础的话转自学Java初期阶段并无多少不同,在语法,格式等方面可略作了解快速学习,到核心思想的时候再仔细的略读即可。
你想快点学会Java的话,通过培训是最快的方法了,但是有一定风险,就当前来看有一些机构并不是非常好。
看过几本书,包括大家都推荐的《thinking in java》在内 推荐看这几本吧。
《head first Java》
这个系列的如适合于新手入门使用,讲解了很多Java的一些实用的小知识。
《core Java》
进阶的时候看吧。内容例子多,讲解的很全面细致,对于新手来学习而言的话,是一本易于学习的书籍了。
《thinking in Java》
学习java入门其实一点都不难,与C语言相比,其实很容易入门。首先找一本比较基础的书,不要课本,最好是培训班的教材那种,类似于《java从入门到精通》之类的,讲的都是一些重点,抛弃了比较书面的描述,比较适合小白看,在学习的同时,还能够在网上找一些相关的视频,类似于传智播客的,里面的一些java基础课程讲的都很不错的,最最主要的,是你要对java有兴趣,俗话说,兴趣是最好的老师,只要感兴趣,啥都能学好,希望回答对你能有所帮助
Java这种相对难度更高的语言,0基础学习真的可能嘛?
Java是一个比较抽象的开发语言,涉及知识点比较多,如果自学的话,可以按照五个阶段来学习,先学好基础知识,再逐步扩展,由易到难。要注意视频和书本内容相辅相成,切记不要只看视频而不忽略书本基础的知识要点。在学习的过程中要做到多看、多想、多敲代码,下面为详细的学习阶段,如下所示:
第一阶段,自学Java,入门很重要,至少要理解什么是Java,Java有哪些基础语法,Java面向对象的编程思想,Java能做那些事情,在自己的脑海里要有一个模糊的基本概念。
第二阶段,在我们对Java有了一个基础的概念之后,下面我对就要学习Java语言的知识点,如常用的API、集合、异常、线程、表达式、IO流、网络编程、新特性这些知识点,这部分的知识点很重要,一定要学好、学扎实。
第三阶段,现在我们通过前两个阶段的学习,对Java应该有了一个比较清晰的认识了,下面我就要学习Java Web方面的知识点了。如Java开发中用到的数据库、前端技术、Linux命令、异步开发、redis、nginx、maven、mybatis、spring框架等项目开发中常用到的一些基本技能。
第四阶段,通过前3个阶段的学习,我们已经会使用了Java的知识点,也具备开发web项目的能力,并且对数据库也有了清晰的认识,以及也了解了项目中常用到的技能和开发工具。我们就把前3个阶段学习的内容,通过开发一个小的web项目进行系统化梳理和运用。我们通过搭建一个springMVC+mybatis+oracle这样的maven项目,更好的理解前3个阶段学习的内容。
第五阶段,通过前4个阶段的学习,我们现在已经具备了Java开发的能力,也可以去面试寻找工作机会。但是为了更系统化,更深层次化的运用我们所学的知识点,我们可以梳理前4个阶段学习的内容,做到查缺补漏,把Java开发中核心的功能点再详细复习整理下。
总结,Java是一个面向对象的语言,相对来说比较抽象,自学相对来说稍微困难些,而且涉及的知识点比较多,自学容易遗漏而且不系统。所以,建议有条件的同学,可以通过报辅导班来学习。
零基础问题不大,要想获得编程语言的成功一靠兴趣,二靠毅力,三靠天赋。兴趣让你觉得学习起来不枯燥,毅力让你不放弃,天赋让你有更高的成就。就JAVA语言来说,她的学习路线在初级阶段是比较平缓的,入门相对较快。比如在框架的帮助下访问数据库,你只要了解SQL语句,再加上一些配置类的工作就能很快上手了。随着学习的深入,需要的知识越来越多,设计模式、JVM调优等高阶知识。再往后就是架构方面的知识。JAVA学习的优势很多,市场人才需求大,各种培训机构多,学习途径可供选择的余地大。
最后,个人的一点建议,先学语法,再学常见框架SPRING,MYBATIS等。这些搞明白了,基本上就可以上手了。特别强调一下,利用好搜索引擎。
零基础问题不大,要想获得编程语言的成功一靠兴趣,二靠毅力,三靠天赋。兴趣让你觉得学习起来不枯燥,毅力让你不放弃,天赋让你有更高的成就。就JAVA语言来说,她的学习路线在初级阶段是比较平缓的,入门相对较快。比如在框架的帮助下访问数据库,你只要了解SQL语句,再加上一些配置类的工作就能很快上手了。随着学习的深入,需要的知识越来越多,设计模式、JVM调优等高阶知识。再往后就是架构方面的知识。JAVA学习的优势很多,市场人才需求大,各种培训机构多,学习途径可供选择的余地大。
Java属于高级语言,如果仅自学语言,不学生态框架的话还是没问题的,如果要自学生态、框架、实战,自学比较吃力的,需要有老师或者师傅带你,教你或者在实战项目中边做边学习。
Java语言的思想是面向对吓我,而且没有指针、寄存器这些概念,由于寄生在jvm上,也跨平台,所以自学的话比较好学,起码自己看书不会看不下去,学习门槛相对c、c++等语言来说是很低的。
可以的,如果题主看过《刻意学习》这本书,相信就能知道,只要掌握技巧,跟对师傅,持续获得反馈,修改错误,坚持练习,任何行业,任何知识都是可以学会的。
理论知识
任何知识都有理论知识部分,这部分是根基短期没可能意义没那么大,但是越是深入越是发现它的意义。
对于java首先是语法基础方面,包括基本类型,变量声明,面相对象编程,函数,条件循环等,学了这些建议根据简单课后习题,比如这一个加减乘除计算器等进行熟练复习,熟悉语法的同时获得语法的反馈。
然后是通用的编程基础,数据结构,栈,队列,链表,数组。这些数据结构有其特定的api但是无论学习那种语言都是通用的。所以一定要学好,后面不换自己开发什么都会用到,反而那些api语法记住个大概就可以,因为用的多了也就都记住了。
比如题主可以想象一下计算机系统都能干啥呢?数据存储对应文件系统,数据流等。屏幕显示,音频控制对应gui编程。网络部分对应web后端,通过这样分类,然后找对于模块的api就可以了。
反馈
学习完知识后经常过一阵子就忘了,所以一定要有知识输出,像上面我罗列的分类,会发现那些细碎的知识点通过总结归纳,就可以层层引出的复习。这是因为当我们学习的时候,如果没有一个树形的知识结构,那么这些知识点在大脑中是平面化的,没有关联的,所以我们要做出归纳终结落地成笔记博客等内容,可以给自己看的同时,还可以分享出去供他们参考。然后通过自己或者他人,了解到自己的不足,进而改进完善不足,慢慢的我们就会掌握JAVA这门技术了。
如果不想这样的知识输出,或者不爱写笔记博客,那也还有其他方法,做成过,就好比文章开头所说的计算器一样。学完gui可以这个桌面应用,学完网络可以这个简单的服务器。。。等小物件,不要过大就是一个demo做出来只是单纯为了练习,熟悉知识点。这样有成就感的同时印象也更加深刻。
学Java好还是C语言好?哪个以后的发展会更好呢?
就目前开发市场的就业情况来看,java开发技术人才的需求量还是比较多的,相对来说要比C语言的要好点,这只是我的个人观点,当然还得看小伙伴自己的选择,哪个更适合自己,不是吗?
java开发招聘
C++招聘
小伙伴想要成功入行java开发,需要更为系统的去学习java开发技术知识,对于零基础小伙伴来说,选择培训班来学习是比较不错的,如果小伙伴要选择培训机构进行学习的话,我建议你去了解一下尚硅谷还是比较不错的,老师都很负责任,开发实战经验也是很丰富的。
猴哥技术站,专业解答计算机互联网类问题!
很多人都有这样的问题,想要学习一门编程语言不知道选哪种好,一是担心就业,二是担心难度,三是担心未来的可用性!其实,从我身边多年从事软件开发的同事来看,没必要纠结这个问题,你该关注的应该是选哪门编程语言更适合你,更容易让你入门,这才是重点!
初学者适合自己的才是最好的
学习编程语言刚开始,没有所谓的“好不好”,告诉你好的那是别人的认知角度,不一定适合你,告诉你不好的,说不定你学起来反而轻松自在,所以学习哪一种,重在你自己探究,比如通过一天两天的书本学习,你就可以知道哪门语言适合你这样的初学者,而不是用别人的建议强加给你这样的初学者!
为什么说入门才是重点?
我身边同事从事C/C++开发的年限最高近20年,现在在他们眼里,没有什么编程语言是难的,因为C/C++是公认的最复杂最难学的语言,你想,一个拥有20年C/C++使用经验的人去学哪一种编程语言会有难度?虽说C/C++是世界公认的最难语言,但是入门编程C确实是最简单的!所以,任何一门语言只要你入门了,你后面再去学习其他语言都会更简单,更快速,因为所有的编程语言路数都差不多,你只有入门了,你才更容易知道其他编程语言怎么学!
哪种编程语言以后的发展会更好?
作为技术出身,我想说哪种语言发展好都和你关系不大,跟你关系紧密的只有你的技术水平高低!很多人告诉你JAVA应用广泛,发展前景好,当然这个我不否认,但你能保证你建议的这个人适合学习Java吗?你不能!我想说的是任何一门语言,只有精通,学透你到哪里,哪里对你来说发展都是好的!
你说C语言被淘汰了,我分分钟能给你找一个30万C语言的岗位,只不过水平要求很高而已!你要说JAVA白菜价了,我分分钟也能给你找一个50万的岗位,只不过同样也是要求很高而已!技术上,没有什么发展好不好,只有你的水平高不高,你的水平高,哪里都是好前景!完了!
肺腑之言,码字不容易,喜欢的请点个赞!
作为过来人,我来谈谈我的看法,所谓的编程语言并不是有什么优劣之分。不同的语言适用的范围不同。
我一开始是学习C/C++的,但是在我的第二份工作入职后不久,就需要做一个Java的计费项目,当时项目缺人,只能让我C++的上,我对Java可以说是一无所知,一开始并不顺利,但是经过两三天的恶补加百度,很快我就上手并且完成了制定的目标。但是,你让一个搞Java的人去做C++的项目,上手并不那么容易。
所以,由我的经验来看,如果你掌握了C/C++,想要转其它语言,其实是相对比较容易的。但是目前不得不承认Java在薪资水平和职位需求量上要比C++高的。
如果你是在校学生,我建议你多学一些C/C++以及操作系统的东西,如果你的程序出现了问题,即使仅凭一个内存出错地址,也是能够很快定位到问题的,而学Java的就不一定了。即使你以后不做C/C++,转到其它语言也是游刃有余的,这就好比C/C++是武侠中的内功,内功深厚,学任何招式都不成问题。
如果你是在职,想要快速上手挣钱,我更推荐Java,Java的集群,分布式,第三方库的易用性都不是C++所能匹敌的,你也永远不用跟内存死磕,可以把更多的精力放到业务上。
从发展前景、未来主导看,C语言更有前途一些。因为C语言是继机器码、汇编之后第一个底层的与自然语言接近的语言,兼顾高效率与易理解,
所以做底层的主流语言C的地位永远不会改变。java是面向对象的高级语言,主要目的是容易理解和编写代码,那么将来肯定会出现更加人性化
的高级语言来取代它。这个结论从C语言出现的几十年但一直居于编程语言排行榜的前三名就可以证明。从优势和就业来看,java目前好一点,
java是面向对象的高级语言,所以应用软件主要使用它,相比较C擅长的底层开发,应用软件的市场更大一些,所以也更容易就业一些,但是如果C学的非常好的话,就业非常容易。
有没有好的推荐关于如何学习JAVA编程语言的书籍?
编程一般都不适合看书,网上视频资料看看就好,大多数程序员不是看书过来的,编书的也只能说说理论,如果刚开始学习java,主要还是的多敲代码练习,自己摸索,知道点东西了,再去看看比较公认的出名的书,才能看下去,网上一搜一大堆的书,回答你的人也是copy复制,真正看过的也没几个。Thank in java ,Java数据结构和算法 有空了试着看看。
java开发技术知识的应用在多个领域都是很广泛的,况且现在java开发技术的更新也是非常快的,市场上相关的java开发岗位也在逐渐的增多,所以说java开发行业的就业前景是非常好的,这对于学习java开发技术的小伙伴来说是一个比较不错的就业机会。
就目前java开发市场对技术人员还是比较缺乏的,相应的薪资待遇也要比之前要好的多,对于零基础小伙伴来说,学习java开发技术的方式有两种:自学和java培训,不过小伙伴想要成功入行java开发行业,还需要根据自身的基础条件进行选择适合自己的学习方式,那小伙伴应该怎么学习才能找到适合自己的高薪岗位呢?
1.积累学习相关的开发技术基础知识
零基础小伙伴学习java开发技术,在初期阶段要学习相关开发技术基础知识,通过不断的努力学习,慢慢的积累一定的基础知识储备和丰富自身知识结构。
2.结合相关项目实战案例练习积累实战经验
小伙伴在学习java开发技术知识的同时,不要忽略了项目实战案例练习的重要性,小伙伴要知道java培训班中的项目实战案例都是比较接近企业级的项目实战案例,通过不但的练习,可以让小伙伴积累一定的实战经验,同时,还可以锻炼小伙伴在项目开发过程中解决问题的能力。
3.交流式学习
小伙伴在平时的学习过程中,不要只是闭门造车的学习,更需要和老师、同学之间的交流,在交流的过程中,不断的汲取其错误的开发经验,吸取好的编程思路,通过不断的磨合于练习,慢慢的培养自身编程思维。
零基础小伙伴想要成功入行java开发行业,首先要选择一家比较靠谱的java培训机构进行系统的学习,还要找到适合自己的学习方法,才能提高自己的学习效率,才能掌握好更多的java开发技术知识。尚硅谷java培训班一直都在坚持线下面授的教学模式,以理论实践相结合的教学方式传授相关的开发技术知识,让小伙伴在项目开发过程中少走弯路,同时,培训班还有相关的java视频供小伙伴下载学习!
http://www.atguigu.com/download.shtml
到此,以上就是小编对于java 基础语言的问题就介绍到这了,希望介绍关于java 基础语言的4点解答对大家有用。