java基础知识点 有C语言的基础,自学JAVA的话,应该怎么开始?

有C语言的基础,自学JAVA的话,应该怎么开始?谢谢邀请有C语言基础再去切入到java学习的话,相对来说比较简单了,毕竟算是有了编程的感觉,通过楼主的描绘不知道算是真正开窍,如果是有一定感觉的,如何学

有C语言的基础,自学JAVA的话,应该怎么开始?

谢谢邀请

有C语言基础再去切入到java学习的话,相对来说比较简单了,毕竟算是有了编程的感觉,通过楼主的描绘不知道算是真正开窍,如果是有一定感觉的,如何学习一门编程语言的方法应该是有的。

java相对C语言属于面向对象的语言,涉及到需要从面向过程的语言切换到面向对象的过程。

先把面向对象的理念理解明白,毕竟两种语言的编程思想有点差异,特别是一种编程语言还没有彻底掌握明白的情况下。

java属于高级语言,学起来相对C语言来说没有那么多的技术细节,C语言里面很棘手的指针在java里面已经不存在了,而且内存管理这块java也做了回收机制,所以相对来说把精力放在代码逻辑上。当然java里面做了内存回收机制不代表就不存在内存泄漏了,还是要注意代码的逻辑处理。

java入门书籍

疯狂java


java核心卷


java晋级书籍

开始学习的时候,不需要把全部的书籍买了,选择其中一本,弄得差不多了,再去弄别的。


觉得不错就点个赞

java自学可以么,有C语言基础?

C语言是面向过程的,Java是面向对象的,思想不一样,一门语言的基础部分不过是一些关于数的类型,字符的类型的定义。但是就是这些简单的组合,组成复杂的系统。

学Java不一定要C基础,单从语言本身,你买的基础教材都会教你java的一些基本知识,所以没C基础一样学Java。但是有C基础能够让你学Java稍微轻松点,毕竟都是程序语言,在基础结构上是类似的。我想这就是为什么绝大部分大学课程都会把C语言放在大一,并不是要教学生用C语言写出多丰富的东西,而是让他们通过C语言理解程序的一些思想。

  虽然不学C也可以学Java,但是语言是相通的,学会了C再学Java会很顺利,直接学java会很不爽,不信问问哪个Java高手不会C语言啊!这根本不是汉语和英语的那样的关系,要知道Java是由C 改进来的,而C 是c的扩展,你说没关系行吗?建议学C,且不要死抠语法,掌握程序的流程和算法,然后再学Java畅通无阻,只是语法不同罢了!

  综上所述学Java不需要学习c语言,但是c语言是比较基础的语言,学过基础的东西之后在学其它的编程语言将会很轻松。且是那种见啥藐杀的能力,但是我们说的东西不一定适合你,还是要根据自己的实际情况出发,综合时间,压力及目标选择适合自己的。

38了突然醒悟要学习java,自己有点其他语言编程基础,找工作会不会难呢?

作为从事java开发的码农来认真回答一下“您”这个问题

首先你比我大很多,我尊称您,这行业有个不成文的潜规则,35岁以后还想写代码,难。简而言之,如果你现在来我们公司了,前期业务需求这块,我带你,我们沟通起来会很不顺畅,本着负责的原则,我得把你教会,那么语言和方式,我可能就要注意点,这就会耽误很多进度,所以我宁可要一些实习生,也不要一个。。。在一点很关键,加班是常有的事,作为家里的顶梁柱,这个年纪您ok么?所以这些都是发内肺腑的忠言,虽逆耳,却实在。建议你可以做些时间相对灵活的工作

大家觉得呢

将Java作为入门编程语言有错吗?

看到这个问题的时候。我默默的点上一根烟。然后回忆起我做Java的这几年。我看到了一个英俊潇洒的小伙子。在下班的时候看着窗外,下雪了。大雪。北京的雪格外的冷。外面的风搜搜的吹着。可是他飞快的跑向地铁。因为他要早早的回家。不是因为家温暖。其实他在地下室,暖气都没有。但是他为什么飞奔而回家呢?是有漂亮的女朋友做好了美味的饭菜在等待着他吗?非也非也。因为他要回家看Java的视频。他刚步入职场,领导交代的工作有很多做起来都不是得心应手。他想住上大房子。想把他老家的女朋友接过来。想要好的生活。烟也点完了。他也笑了。虽然他想要的生活还没有来。但是他还在努力的朝着那个方向前进。

步入Java程序员的工作后。他一直都没有后悔过。因为Java这个行业带给他太多太多了。在工作中他学会了如果去与人打交道。怎样才能让自己的思想通过自己简单的几句话让同事能明白。通过几个月的努力,大家共同完成了一件事的喜悦是Java带给他的。交到真性情的朋友是Java带给他的。之所以成为同事,能在一起工作,这里面有缘分,还有共同的爱好。当然,最重要的是他拿到相对而言比较高薪的工资。让自己年迈的父母不再面朝黄土背朝天,让自己的女朋友能看到未来。Java在潜移默化的改变着他,让他知道了知识就是财富。不需要家庭的背景。你的技术很厉害就能得到身边的人的尊敬。

感谢Java给我的一切。我很珍惜现在的生活。也在朝着那个理想的方向努力的前进。

有人说学了C语言,两天就能把Java学会,再过两个星期就可以找工作了,是真的吗?

作为一个做过十几年代码的老司机,学习编程如果真的这么简单就不会导致现在各大公司还在喊着招不到人的情况了,虽然编程领域里面有触类旁通的说法,但这个说法只是针对于对于一种编程已经掌握到一定程度了,不是简单的学过或者做过就可以轻松的转向别的编程语言了,换句话来讲如果一种编程语言学的马马虎虎,也不要指望第二种编程语言能好到什么程度,编程语言不在于多,而在于精,只要在一个方向做到极致,找到编程的感觉,再切入新的编程语言的确会快很多。

正常来讲如果已经掌握一种或者多种编程语言再去学习新的编程语言,就那笔者的经验来讲差不多十天左右就能开始跟着做项目,为什么会有这种判断不在于编程语言本身有多简单,主要来讲编程语言只是一种工具而已,真正关切到编程核心的东西是编程思想,不同的编程语言编程思想是想通的,所以切换到新的编程语言只是切换的编程语言的语法,编程思想还是哪些,所以从心理上就存在优越感,有了底气学习起来自然就快了许多,其实很多编程语言虽然具体不完全的一致,但指导思想基本上一致,所以学习了基本的语法之后直接开始上手做东西就可以了,当然在做的过程中如果遇到不懂的直接查资料,邮局不太好听话,叫现编现买,其实有些只是语法细节不一样而已。

不同的编程语言之间切换的前提是编程思想已经掌握,所以楼上所说的学了C语言,两天就能把java学会这种论断起码不是业内人士的归纳,即使有了编程思想也不可能两天的时间就能搞定一门新的编程语言,不符合编程语言的规律,学了一种编程语言和学明白一种编程语言是完全两种不同的概念,现在还有人喊着掌握多少种编程语言才显得多厉害,真正厉害的是编程思想和算法,这两个核心搞定了才叫真正懂编程。

希望能帮到你。