0基础学Java怎么学?如何才能入门?资料如何获取?

11 篇文章 0 订阅
9 篇文章 0 订阅

1.零基础,打算自学编程,应具备哪些的知识?

 

对于入门阶段,对知识水平的要求并不算高,或者说很低,大家都应该听说过xxx小学生编程如何如何这般这般怎么样之类的话题,这里,我们不谈长期发展,只谈如何入门。首先,我觉得你应该具备计算机的基本操作能力。

 

2.学编程应具备哪些条件?

 

第一:硬件保证,首先你应该具备一台电脑,不管是笔记本还是台式,也不管性能高低,性能对前期学习编程几乎无任何影响,就入门来看,操作系统还是首选windwos。

 

第二:有xx语言的入门本书,纸做的,具体xx语言是哪种语言,后面我们再讨论这个问题。虽说现在铺天盖地的都是电子书了(保留这句话的确定性),到处是扫描版,还高清呢,但我还是推荐看纸做的书,好处有两点,其一是便于携带,可以随时翻阅;其二是避免眼疲劳,我不信你一直晚盯着显示器看电子书眼睛不会酸;还有一点,尊重图书作者的版权。

 

第三:时间保证,如果你每天都有一大堆事等着你去处理,先去处理那些事吧,处理完后把剩余时间划出一整块的给编程,进行随时可能被打断的学习,在编程这块,我不认为这是在用功学习,零碎时间去背单词?应该是个不错的选择。

 

3.你确定要学编程?

 

这个问题看起来有点多余,但为什么要提出这个问题?要知道,编程不是一朝一夕的事,如果你只是一时的冲动,或者仅仅是要完成心目中的某个小工具,并没有长期写程序的打算,这样的话,编程不学也罢,毕竟编程从入门到能独立写软件会有很长的一段路要走,中途一旦放弃就前功尽弃,并且已经浪费了你大把的宝贵时间,实在是得不偿失。不过,你尽管吐槽说是这是你的业余爱好,有个爱好也挺好,那么,继续往下看吧。

 

4.如何才能入门?

 

到底怎样才能入门?其实,只要你有毅力,慢慢折腾个一年半载,肯定能入门,但写这篇文章的目的就是为了把这个周期缩短些,不是吗?所以,下面我就以个人的观点来谈谈怎么才能更快的入门,这里先笼统的介绍下,对于每点,后面单独介绍。

 

–1>.去了解计算机的基本组成,计算机的发展史和编程的发展史,看起来和编程没什么关系,潜在的影响还是十分大的;

–2>.选择一门简单的语言作为入门语严;

–3>.学会使用搜索引擎;

–4>.知道如何看书;

–5>.要”像”个高手;

–6.>应具备的学习态度;

 

4.1:了解这些历史的意义:

了解一些编程的实质远比知道如何编程更有意义,不要在编程是怎么回事的情况下就去学习编程,这样对你的学习是十分不利的,作为一个编程爱好者,知道计算机的工作原理,这应该是一件再正常不过的事,你难道不想去知道吗?

 

4.2>.选择入门语言:

这个问题在入门阶段一直是争议十分大的问题,n多语言,n多推荐,到最后搞到新手一会听说这种语言适合新手,于是学习这种语言,一会又有人说xx语言是垃圾、弱爆了,学了也没用,之类的话,开始推荐你xxx语言,于是新手们又开始学习这种语言,搞到最后,什么语言都没搞懂,时间大把大把的流失,热情消耗殆尽。要解决这个问题,首先要明白一个根本问题,怎样挑选适合入门的编程语言?我推荐从难度这个角度来考虑,这门语言必须简单易学,有趣,而且要有一定的热度,有热度才能有更多的人一起交流讨论,一般来说,如果你去论坛提问什么语言适合入门,得到最多的结果应该是Java语言,全国大部分的高校的编程课Java语言是都有开设的,也可以说是学习过Java语言的用户基数大,是Java语言自身的强大,可谓是口碑好。基数大+口碑好,足以让你得到的结果是Java语言居多。

 

笔者是Java语言入门,接触编程时完全是零基础,现在接触了C、接触了C++、JAVA,Visual Basic 6,回味了下,如果让我再次选择一门入门语言,我绝对不会后悔选择Java语言。

 

4.3>.学会使用搜索引擎:

之所以推荐使用搜索引擎的目的是培养更好的独立解决问题的能力,通常来说,刚学编程时,可能我们有时候连使用什么软件作为编程环境都不知,或者下载安装了编程环境却不知如何使用,这时搜索就派上大用场了,跑到搜索引擎里输入”xxx 使用教程”,结果就出来了,简直太方便了。

 

而且,新人都喜欢加很多xx语言的编程群,而且大都是挑人多的加,一旦编程中出现了一点小错误,就立马到群里提问,这是一个很不好的习惯,假如说群里有人在线,为你解决了这个问题,那么你独立解决问题的能力就降低了一分,假如没人在线,你就可能面临着等待,或者把问题放这,不去管它,这样积累的后果你是知道的,最好的方式就是动用搜索引擎,不需要等待,还可以锻炼独立解决问题的能力,何乐而不为?还有一点,许多新人反应说许多知识搜索不到,我很负责任的说,不是搜索不到,是你不会使用搜索引擎,至少我现在在编程上还没有遇到过搜索不到某个知识点的情况,对于搜索的使用技巧,如果你还不知道,去搜索吧。

 

总之,有问题,就要去搜索。顺便说句,加很多群不是一个好习惯,群里并不能让你学到太多知识,他的功能在于能找到一群有共同话题的朋友,真实的情况是大多时间都在时一起闲扯一些与编程无关的话题。

 

4.4>.知道如何看书:

无论是电子书还是纸做的书,都会有页码(txt?当我什么都没说过),要做好学习的计划,每天看多少页?这倒不是,不要忽略目录这个好东西,先认真看下一本书的前言和目录,了解本书的知识点的分布,这样有利于更快的融入这本书,然后按章节作学习计划,按页来你就不怕把一个知识点切成两半?笔者看书时第一遍喜欢浏览,也就是走马观花的看,花一上午或一下午从头把书悠闲的翻一遍,不求记住知识点,只求记住几个名词,知道书里面有这些东西,给大脑一个模糊的印象。

 

从第二遍开始认真看,不放过任何一句话,碰到不明白的名词,没关系,搜索解决。看书要及时复习,推荐“看五退三”(笔者自造的词)式看书,也就是说一次看五页,下次看书式再向后退回三页,这样可以起到很好的复习效果,遇到确实看不懂的地方,也不要停留太长时间,很有可能当你继续向下看,再返回这个问题时,发现你已经可以理解了,这种情况很常见。

 

代码是一定要亲手调试一遍的,要亲手输入一个字符一个字符的输入,不是机械的复制粘贴,复制粘贴的后果就是你自己感觉学的差不多都理解了,然后到你上机亲手写代码时,要么写不出来,要么一运行报错一堆。所以,书上的每段代码都要亲自调试(再次强调:学编程,就必须得要亲手实践,不要想着走捷径,捷径在哪?有捷径我早走了。)

 

对于代码报错,作为新手,正常的不能再正常的一件事,这里说两点,注意单词的拼写错误和符号是不是在英文状态下输入的;还有就是坚持自己找出代码错误,坚持,代码报错不求人,自己解决。

 

4.5>.要”像”个高手:

在写这几个字的时候我还是在担心等等这句话会不会造成误解,像个高手,并不是让你打肿脸充胖子,而是一种激励自己学习的一种方法,具体就是,要多帮助其他新人,帮助别人可以提高自己的话就不说了,在论坛或群,你可能遇到新人们各种各样的问题,要么代码报错自己检查不出错误,或者想解决某个问题却找不到方法等

等,诸如此类的问题,如果你能解决,一定要记得解答一下,不断这样下去,你在你的圈子里说话就会越来越有分量,别人也就更信任你的能力,正式由于这种信任,也渐渐使你背负上了一种高手的责任感,别人请教问题我能不会?即使出于虚荣心,我们也得不断学习,维护我们在别人心中高手的形象,这样也就达到了刺激自己不断学习的目的。

 

但是需要记住几点;

一:不要误导其他新人,自己不确定的知识不要回答;

二:对于那些弱爆了的问题,你已经回答过很多遍了,如果别人没指明让你回答,那么就把这个机会让给别人吧,确实没必要再在这些弱爆了的问题上浪费时间;

三:每天冒泡回答问题的时间不要过长,否则会影响到你的正常学习进度;

四:发现自己错了就要勇敢承认,等高手出来吐槽时只会让你更难堪,不要以为新手好忽悠,当新手有天成为高手时,他会记得当初是谁在挖坑让他跳;

 

(悄悄告诉你:假如有人问题你确实不知道的知识,而你觉得这个问题你能解决的时候怎么办?咳咳、有点事,离开一下,一会再回答你。这时候,不用说了,抓紧时间去翻书、上网搜索,高手的形象不能丢哇!)

 

4.6>.需要具备的态度:

–①:恒心?专注?相信自己?每当看到有人告诉新人学习方法讲要有恒心,要学会坚持不懈之类的我就想吐槽,做什么事不需要这样的态度?编程,要有激情,要有想象力,不局限于书本上的知识点,大胆实验,尝试把已经学习的话知识点组合成新的知识点。

 

–②:学会稳定自己的情绪,当在论坛或群意见不合,或者有人无理取闹时,不要动怒,立即潜水,因为没必要动怒,谁对谁非,旁观者自然能看到,有个词,叫冷暴力。人往高出走,尽量和高手混在一起,尽管在高手眼里你可能会仅仅是个菜鸟,但这样做确实有利于你提高自己,有压力才有动力。需要叮嘱一点:永远不要指望技术大牛经常出现在xx群,高手在哪里?高手多半都在写程序,会有时间泡群?

 

笔者的阅历,暂时只能提出这么多建议了,不管建议是好是歹,也算是表达出了心中一直想对新同学们想说的话,所有准备踏入编程这片天空的同学,祝你们学习愉快,早日实现心中的那份梦想。

 

最后,引用《黑客防线》上的一句话,作为本篇文章的结束语,这句话我一直记在心中:程序员是值得尊敬的,程序员的双手是魔术师的双手,他们把枯燥无味的代码变成了丰富多彩的软件。1046 188 936,扣,共同来学习

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
### 回答1: 这个问题的答案取决于你的目标是什么。 Java和Python都是流行的编程语言,它们都有自己的优点和缺点。 Java是一种面向对象的编程语言,它有严格的语法规则,编译型语言,并且在企业级应用方面非常流行。如果你的目标是成为企业应用开发人员,或者是想在 Android 应用开发方面有所涉猎,那么Java 可能是一个不错的选择。 相比之下,Python是一种解释型语言,它的语法规则相对来说比较宽松,因此更容易上手。 Python在科计算、数据分析、人工智能和网络编程方面非常流行,如果你的目标是从事这些领域的工作,那么习 Python 可能会更好。 总的来说,如果你不确定自己的具体目标,或者希望同时掌握两门语言,那么你可以先从 Python 入手,因为它的习门槛相对较低。然后,在熟练掌握了 Python 的基础之上,再去Java 也不迟。 ### 回答2: Java还是Python好这个问题,其实没有绝对的答案,取决于个人的需求和兴趣。 如果你对编程刚开始接触,没有任何编程基础,那我建议Python。Python是一种简洁易懂的编程语言,语法简单,习曲线较为平缓。Python的特点是代码可读性强,适合初习和理解,同时很适合进行科计算和数据分析。Python也有很多强大的库和框架支持,如NumPy、Pandas和Django等,这些都使得Python成为了应用广泛的语言。 相比之下,Java是一种更加强大、严谨和庞大的编程语言。Java的语法相对复杂一些,需要花费更多的时间去习和理解。Java是一种面向对象的语言,它的特点是安全稳定、跨平台性强。Java广泛应用于企业级应用开发和大型软件项目,例如Android开发和大数据处理等领域。 Java还是Python要根据具体的需求来选择。如果你希望快速入门,并且对数据分析和机器习感兴趣,那么习Python是一个不错的选择。如果你希望从事企业级开发或者对软件工程有更深入的了解,那么Java是比较有意义的。 总而言之,习哪种语言并没有绝对的优劣之分,关键是要对自己的兴趣和需求有清晰的认识,选择适合自己的语言,并在习过程中不断实践和探索,才能取得更好的习效果。 ### 回答3: Java还是Python这个问题没有绝对的答案,取决于个人的兴趣、需求和目标。以下是我对这个问题的观点: 首先,Java和Python都是非常常用的编程语言,拥有广泛的应用领域。Java主要用于大型企业级应用和Android应用开发,而Python则广泛应用于科计算、人工智能、数据分析、Web开发等领域。 其次,Python相比Java有着更简洁的语法和更高的可读性,适合初入门。Python的代码更加简洁明了,语法灵活,习曲线较Java要平缓一些。对于初者来说,Python更容易上手。 另外,Java在性能和稳定性方面更强大,适合大规模、高并发的应用开发。Java是一门静态类型语言,对变量类型有严格限制,能够减少很多编程错误和bug。 最后,个人的兴趣和职业发展也是选择编程语言的重要因素。如果对于数据分析、人工智能等领域比较感兴趣,那么Python是更好的选择。而如果对于企业级应用、Android开发等领域感兴趣,那么Java是更好的选择。 综上所述,Java还是Python好,没有绝对的答案。应该根据个人的兴趣、需求和目标来选择。如果拿不定主意,可以先一门再另一门,毕竟掌握多门编程语言对于提升自己的能力也是有好处的。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值