零基础该如何学习编程?

BeaNSider


编程技术是自动化、智能化和网络化的基本技能。现在的编程语言有非常多的种类,例如大家所熟知的C、C++, C#, Python, JavaScrip, Java,VC++等。学习编程需要根据具体的需要和发展方向进行规划学习。

C语言是最为熟知和普遍应用的编程语言。C、C++、C#是工业界等应用领域的基础语言。Java是一个面向对象的语言,该语言继承了C++的优点,并且改进了C++一些复杂的语法和应用约束。Python是近些年快速发展的一个网络化编程语言。由于其简单易懂等特点,Python受到了广大编程爱好者的喜爱。其实,不管学习哪种编程语言,其编程思想是相同的,其各自的区别只是语法不同、编程环境的不同和使用场合的不同。

自学编程需要从实践入手,不能简单的只是看书。最好是找一本书籍,在学习理论知识的同时,找一些简单易懂的编程实例进行编程练习。在实践学习和编程语言学习的同时,需要学习一些数据库、编程思想等知识,例如编程构架、数据库的应用、网络接口的知识以及网络安全等知识。随着学习的深入,可以进行一些实际的项目编程来练手,了解该语言的实际应用方式。在学习过程中,可以在各大论坛上寻找别人的代码进行学习和改进。

学习编程一个重要之处是要从最开始养成良好的编程习惯,注重代码的可读性和移植性。在编程过程中习惯性的养成做好注释的习惯,严格按照编程语言的语法进行。学习编程同时,需要跟进相关应用领域专业知识、数学和英语的学习。因为,具体的编程工作需要在特定的专业领域进行实践。数学的学习会对编程人员的逻辑性和高级算法编程有极大的帮助。编程语言的语法和语言是根据英语结构特定的移植,各种高级的编程教程、网站大多是英文的。

最后是一个小提示,自学编程也切忌不要自己一个人死钻牛角尖,还是要尽可能多的与他人交流,多获得新的长进。


半只土豆


恰巧的是,不久之前的某一天,我突发奇想地决定学习编程。其实学点什么不好,偏偏选择了学习编程。要知道我已经五十岁了,绝对的零基础。

可笑吗?人的脑子有时候真的会抽疯的!



其实,对于怎么样学习编程我是一筹莫展。好在互联网是个好东西,擅于利用搜索引擎可以找到更多有用的东西。当然,如果可以使用谷歌,效果会更好!

编程语言的种类很多,无论学好哪一种都会大有作为。经过一番分析,我慎重地选择了Python语言。所谓“人生苦短,我用Python!”。

在知乎上阅读了《如何零基础自学入门Python》、《笨办法学Python》(第四版)Python3版 的文章,以及《简明Python教程》、《Python教程——廖雪峰官方网站》还有小甲鱼的视频课程《零基础入门学习Python》,还有《父与子的编程之旅》……



功夫不负有心人,那一天,我终于写下了人生中的第一行代码:hello world

学习编程真的是一件十分枯燥乏味的事件,自从学习了以后才明白为什么程序员们能够高薪了。这玩意坚持下来本就不易,还要用它去工作更加是一种折磨。



没有什么问题不是一局游戏能够解决的,于是我找到了它:codecombat 这是一款通过游戏学习编程的游戏,如果你想打通游戏,就必须编程。可以去中文网站 codecombat.cn 也有很多Q群交流经验。

学习是一种持续不断地成长,在于兴趣,更多还是在于坚持。若问我现在学的怎么样了,那么我告诉你如果不是在问答里看到了这个问题,我可能已经忘记曾经学习过Python.

现在,我在悟空问答里回答问题,也许是找到了兴趣点,也许吧!谁知道呢?


彼时彼刻




兴趣是最好的老师。

零基础自学编程我觉得首先要对编程感兴趣,毕竟长期坐在电脑前面对一行行枯燥的代码,容易让人疲惫,不过当看到自己的代码能运行了,那份劳有所得的心情也会让你欢心雀跃。

找对方向

现在编程有更多岗位,比如前端工程师,后端工程师,嵌入式工程师,大数据工程师,五花八门,各个岗位需要具备的专业知识也是不一样的,我以前学的是java,现在转行做前端,所以对这两块比较清楚。



学习方法

万事开头难,学习编程的方式五花八门,如何更有效的学习值得我们探索,我也是从初学者转变过来的,可以说,编程基本靠自学,我觉得入门最好的方式是看视频,比如题主想要学习前端,可以去找前端的视频,题主想学java,可以去找java的视频,这样有人带会学习的比较快。然后,多练习,多练习,多练习,重要的事情说三遍,好记忆不如烂笔头,只有动手实践,了解代码的执行过程,才能写出良好的代码。

学习基础知识

有了一定的代码经验之后,可能题主会碰到一些问题,为什么有的代码要使用这种数据结构,有的要使用这种算法,这种设计模式,这个时候题主就需要补充一些内功了,数据结构,软件工程,操作系统,等等理论知识就需要题主再去深入学习了。



总之,活到老,学到老。可以互相关注,共同学习。


邦邦棒棒哒


优先 Python

我建议你可以先学习 Python 语言,Python 可以使你很快体验到编程的乐趣,然后爱上编程。Python 由于它的简单性,你可以很快做出产品,会很有成就感。Python 的源代码可读性非常高,像阅读文章一样。


Python 是一个动态脚本语言,开发完后直接就可以运行,看到结果。你可以用 Python 开发独立的脚本程序,由于它语法很简单,你可以专注要解决的问题而不是学习它的语法。


C 语言

C 语言是一个低级语言,含有指针等比较难懂的语法,可以使用指针直接修改内存数据,很多操作系统如 UNIX 都依赖C的函数等等。很多高级语言都是用 C 语言开发的。


C 语言是一个静态语言,要经过一个编译过程,然后才可以运行,这也会增加学习的难度。


结论

Python 语言由于它很短的学习曲线和强大的功能,几天时间就可能做出一个应用。一旦你精通了 Python,再学习C语言就非常容易了。


趣喜欢编程


0基础的朋友想学习编程,我认为应该先做好三点。

第一,打好基础。要想学会编程就应该先学习计算机的基础知识。这是不管从事哪方面的编程都需要掌握的。正所谓“基础不牢,地动山摇”。即便是掌握了一门编程语言的语法,也难以深入。大家可以参考以下几门课程:

《计算机文化基础》,《数字电路》,《计算机组成原理》,《汇编原理》,《数据结构》,《操作系统》。如果有时间可以再看看《软件工程》,可以了解些大规模软件开发的理论。

第二,明确编程方向。也就是自己想从事哪方面的编程。目前比较多的开发有web,嵌入式等。不同的方向需要学习的编程语言不同。比方说,web方向可以学习java,php,c#,以及这些语言可能要用到的框架,如j2ee。嵌入式方向需要学习c语言,c++或汇编。

第三,明确要从事编程的行业现在编程已经深入进许多行业中,不如银行,电信,证券等等。要想在这一行业发展,也必须掌握本行业的基本知识,要不编程就无从下手。

希望以上回答能帮助到你。


ma小奎的码世界


作为零基础想要自学编程的人一定要读完我写的这几个观点,希望大家少走弯路。

我在前面回答也讲过我刚刚开始基础编程自学的是易语言,可能我在这里学大家学的很low但是没办法,当时也没有人给我引导,如果是今天我肯定会直接学java或者Python之类的,因为今天资料比当年多了好几十倍。

自学编程的第一件事情就是选一门编程好的编程语言。我们都知道现在编程语言非常多,c,c++,java,Python ,php等非常多,你要选择一个你以后想要在那个领域的编程语言。

如果你以后想从事系统底层开发那毋庸置疑c和c++是最合适的了。

如果你想从事企业大型网站开发,那么java就是首选。

如果你想从事今天非常火的人工智能和数据挖掘相关行业,那可以选择Python,因为他这方面的框架非常成熟和多。

在这说你想从事中小型网站开发那可以选择php,入门快,效率高。

以上就是我给大家的选择参考,大家不要去比较编程语言,每一个编程语言的诞生故事,都有它最擅长的领域。

如果你选择的是视频学习,不要一直看要自己跟着视频去做,看书也是一样的,有些东西我们觉的会了可是你自己动手的时候发现做不出来那样的效果,所有一定自己编译程序运行自己看看效果到底对不对,这样提高编程能力很好。

还有技术在学完技术部分一定要整理一下子所学的东西,不要学完前面的就直接进入下一阶段,等学完的时候上一阶段又忘差不多了,所以我们学完一个阶段根据自己所有东西写一个程序,这样提升很大如果想做一个优秀的程序员自学也算是一项不能缺少的技术。

我本人也是从事软件开发好多年了,因为互联网行业更新迭代非常快,所有我们为不被时代淘汰我们必须自学能力要强,我们也总不能每出来一门新的编程语言都去培训机构学习,我们要学会查看官方文档,会整理资料。






程序员小杨同学


已经带过百多位零基础编程入门的学生,说说个人的一点建议:

1、如果是对Web开发方面感兴趣的,可以先学Python或PHP编程语言,有了编程语言基础后(基本语法、语言主要特性都知道了,并会写一些简单的程序),可以考虑学习Flask(如果是Python入门)或Laravel(如果是PHP入门)开发,在这个过程中,建议多去写代码实现书上的程序,实现后,多思考为什么可以这么做,然后自己动手在这基础上修修改改,改错了也没关系,要根据错误信息去找到原因(顺便锻炼修复BUG的能力),之后再脱离书上的内容,用你自己的理解去实现一下书上的程序,不懂的可以资料,无法全部实现出来也没关系,只要你去思考并动手做了,那这过程你多少会有所进步。

2、推荐一些学习编程的网站和学习资料,你根据自己的喜好去选择,有时间多去上面看看:

慕课网:http://www.imooc.com/

国内IT技能学习的平台,大多数课程都有视频、图文讲解,课程内还会自带练习环境让你动手写代码,每个课程会有论坛方便你提问和分享。

廖雪峰的官网:https://www.liaoxuefeng.com/

一个IT大神博主的网站,专门教你编程的,主要是Python、JS的课程,对新手友好

上面是我用过的免费的平台,以下是收费的:

优达学城:https://cn.udacity.com/

来自美国硅谷的IT学习平台,课程内容都是最新的,并会定期更新,收费课程都有纳米学位认证,在学习气氛上比同类平台要好很多,主要提供课程导师、助教和导师一对一服务


CoderBlack


零基础自学编程,看视频的效果会更好一些,边看视频边敲代码,印象会更加深刻,理解起来也比较容易。初学编程,更多的是练习,先熟练语法,入编程的门。

规划好学习路线,比如说想学习Java,在学习的过程中,做好笔记,每天保证一定的代码量,坚持下去。不定期的回去对自己的笔记进行梳理和复习,加深对知识点的理解。

目前企业用的比较多的就是Java了,很多企业的软件,公司的系统,网站都是用Java来开发的。初学Java,看的是“如鹏网”的《这样学Java不枯燥》视频教程,挺好玩的。

课程体系的设置可以极大的激发对编程的兴趣,通过开发“超级玛丽”,“连连看”,“电影的弹幕动画”,“汤姆猫”,“飞机大战”等讲解Java的基础知识点,挺炫酷的,没想到Java还可以这么学,适合初学者学习,学起来不枯燥。

详细的可以到如鹏网上去了解一下,有问题随时提问,老师实时在线答疑,口碑不错,基本都是慕名而去的,视频教程,课件,源码等都是可以免费下载的。


玩着学编程


其实学编程,没有大家想象的那么难,当然也没有想象的那么简单。

之所以难,是因为程序是抽象的,我们能看见的就是一行行代码,最后却可以实现各种功能;并且这一行,知识更新非常快,所要学习的知识也是无穷无尽的。

说它简单,是因为现在很多非相关专业的人士都会往这一行转,从某种角度来说,它的门槛并不算高。

所以,即便是零基础,也可以学好编程。下面,以个人的看法解答下这个问题,希望可以对你有多帮助。

  1. 选定一门初学编程语言:这里我个人比较推荐学习c语言,不过很多朋友学c语言的时候,学到指针就很难理解了,但是指针也是c语言的精髓。为什么给大家推荐c语言呢?因为c语言是一门偏底层的语言,对于我们以后理解一些其它的知识有很大的帮助。而相比于一些其它的高级语言,比如java、python等,它们的封装性都做的很好,而对于低层的实现机制,很多朋友并不是很理解。另外要注意的是,编程语言只是工具,一定不要为了学习语言而学习语言,我们通过学习一门语言,重要的是学习其中的思想和方法。其实编程语言之间很多东西都是通的,比如它们具有类似的语法等等。

  2. 学习途径的选择:学习途径其实有很多,现在社会上有一些培训班,也可以自学。培训班学习的好处就是会较快入门,并且学习知识较为系统;但是由于现在市面上培训班有很多,教学质量参差不齐,所以选择一个好的培训班也是一个问题。那么自学的问题就在于学习方向容易偏,效率问题等。如果一定要自学的话,个人建议可以在网上搜一些视频,要那种成套的,成系统的视频,这样有利于成体系的学习。另外需要选择搭配学习的入门书籍。

  3. 学习效果的检验:学习的知识一定要使用,也就是说平时学的东西一定要通过代码练习来掌握。在学习到一定的程度后可以通过做一些小项目来锻炼自己的综合能力,通过代码锻炼自己的逻辑思维能力。

以上,就是我自己的一些看法,希望能对你有所帮助,谢谢。

求职百科


零基础学习编程入门指南

一:确定一个方向,编程语言太多了:java、HTML5、C++、python、PHP、C等,需要确定方向,从基础学起,建议零基础学编程的小伙伴从HTML5开始学起,HTML5入门比较简单,非常适合零基础小白,也会提升学习的自信心。

二:学习编程入门一定要阶段性的看到成果,这个“成果”并不是在“黑匣子”里面实现,要在用户展现界面呈现,很容易提升信心。

三:视频和图书同步查阅,网上的是鱼龙混珠,建议找一些免费的学编程入门的初级视频进行学习,最好是成套视频。可以去千锋官网看看,它上面有很多门编程语言的全套教程视频,可以自己直接下载学习的。

四:计算机编程入门一定要理论和实践相结合只有这样才能真正学好。学习编程的最终目的是为了就业。有了实际的项目经验对就业有很大帮助,也能帮你巩固知识,查漏补缺。

五:如果你有编程好朋友,他能带带你你就是最好不过的了。

零基础学习编程入门学习步骤

上面介绍了零基础学习编程入门指南,这里详细介绍学习步骤。

首先,确定学习什么?从什么学起,然后配置好电脑编译环境,这样为我们接下来的学习和动手实践会带来方便。因为HTML5比较简单容易入门,这里建议大家把HTML5学习作为基础语言。在学习计算机编程语言的时候需要在网上找到相应的课程,网上有很多免费的HTML5课程,建议选择一套进行学习,阶段性的回顾复习。也可以去千锋网站上看看。

其次,多学多练。计算机编程只有多打代码,才能从中找到规律。期初的时候可以不明白只要跟着老师一起打代码一起多联系,慢慢就会由记住编程理解,如果是想从事编程的同学,可以把写过的代码存到自己的文本文档里,这也就能知道我们的代码量,为以后找工作做准备。最好是找一些实际的项目来练手。

学编程入门很关键,如果你找到一个好方法入门学习很轻松,如果方法错了,很容易半途而废,HTML5编程学会后,完全可以在学习python、java等新的编程语言也无所谓,它们有很多相通之处,可以相互借鉴,互相拿来应用。

最后,看一本书。学完所有的知识后,可以找一本书来查漏补缺,还能帮你更好的巩固知识。

零基学习编程入门总结

通过以上的介绍,需要在强调一下,如果零基础学习编程语言千万不要胡乱学习,随便学习一种语言,这样很容易造成半途而废,学编程入门之前的规划很重要,明确目标,从基础编程语言开始学起,学练相结合,一定要阶段性的展现效果,相信你的编程之路会越走越远。

学习编程可以先来千锋免费试听两周课程,HTML5、Java、Python都可以的,先实地感受下,自己适不适合学编程,能不能学会,难不难,再决定要不要学。希望能帮助到题主!


分享到:


相關文章: