怎么学编程基础入门;新手入门如何学编程?( 二 )


零基础学编程,怎样入门
答:HTML——如果你还不懂的话 。市面上有一大堆的封面精美,宣传得天花乱坠的 糟糕的 HTML书籍,不幸的是很少有好的 。我最喜欢的是 HTML: The Definitive Guide 。
但 HTML 不完全是一种编程语言 。当你准备开始编程时,我推荐从 Python起步 。你会听到一大群人推荐 Perl,并且 Perl 依然比 Python 流行得多,但是 难学得多且(以我之见)设计得不是很好 。
C 确实重要,但它要比 Python 或 Perl 难多了 。不要尝试先学 C 。
Windows用户不要满足于 Visual Basic 。它会教给你坏习惯,而且它不可以移植,只能在Windows下运行 。避免它 。


    Q2:新手如何入门编程?
    首先,入门编程需要一个循序渐进的过程,需要先了解基本的编程语法,从解决基本的数学问题开始,进而展开编程语言的学习 。
    其次,入门编程要构建一个初步的编程思维 。所谓的编程思维就是通过编程语言来解决问题的思路和方式,简单的说就是一个抽象的过程 。锻炼编程思罩滚胡维一个最为有效的办法就是完成大量的实验,通过对于实验的不断总结从而形成自己的编程思路 。所以,学习编程如果有捷径的话,那么就是不停地做实验 。
    最后,入门编程需要有一个完整的知识结构,这个知识结构涉及到操作系统、计算机网络、数据库、算法设计和数据结构,在当前的大数据、云计算时代背景下,还需要掌握大数据和云计算的相关知识,尤其是IaaS和PaaS 。这些知识完全可以在学习编程语言的过程中同时学习,这些内容的掌握程度对于编程能力会有较大的影响 。
    最后,目前编程语言比较多,对于基础比较薄弱的初学者来说,可以从Python语言开始学起 。
    推荐教程:北京尚学堂Python400集,内容多并且系统 。从入门开始,适合小白上手,有项目,不枯燥 。老牌机构讲师,专业并且干货多 。在他们的官网上或者B站上都有,可以去看看,评价不错,是我目前看到的最值得推荐的教程 。

    跟对人,选对书!我是码农阿勇,一个致力于分享编程知识的平台!

    编程的话,是一种技能,理论上,和其它技能学习的方式都差不多,以练习为主,但注意的是,编程有个编程思维的东西,你得用这个思维去理解,否则,是入不了门的 。
    练习编程思维
    这种感觉,就像是武侠小说里面的任督二脉,编程思维会了之后,你就开始真正入门了,它就像你的地基,至于其它语言,都是在上面建房子而以 。我记得大一刚入门编程时,全班半期考就一个人及格,就是因为编程思维,大家大脑转不过弯 。对了,如果你数学基础好,这里是有加分的,如果基础不好也没关系,慢慢的,一边编程,一边也会提高你的数学能力 。
    现在网络比较发达,资料很多,你可以找几篇编程思维的文章看下,语言不限 。
    选择一门语言
    我是二十年前上的大学,所以当初的入门语言物拦是C语言,如果你不是科班出身,我觉得就不要选C了,科班会教很多语言,我数了下,当年学了有不下七、八种语言,其实用的不多,有些也淘汰了 。你可以选择当下最热的语言进行,个人建议Python,学习Python的话,即使你不是做编程工作,它也可以成为你的助手 。
    当然,如果你对Web开发比较感兴趣,你也可以学习JavaScript 。
    学习的话,可以看书和上网查资料,但对于新手来说,直接看视频是比较好的,基础视频基本是不用钱的,可以上慕课网,搜索些基础视频,一边看视频一边写代码,记住,编程是个工程活,一定要写代码,不写的话,看完就忘 。
    开始一个项目
    语言学会后,不代表你会编程,你可能会写几行代码,或者一些小工具,但要做项目,是需要掌握一个语言生态体系的,而生态体系,又需要找一个方向 。
    我这边举个Web方向的例子,你想做Web前端开发,你得知道
    什么是HTML、CSS、JavaScript
    什么是ES6、7等
    什么是NPM、Node.js
    什么是模块化、什么是组件化、什么是函数式编程
    什么是React、什么是Vue等等
    当然,这些可以是你做完项目后知道的,也可以是你买本成体系的专业书籍知道的,是的,开始项目后,才开始你的成长之路,这时候,你得开始读书了 。如果你不喜欢读书,那真的不适合编程了,编程真正上体现了什么叫做终身学习 。
    如果你没有比较好的项目,我建议,你如果学习JavsScript的Web方向编程,建议你做个Web版本的ToDO试下,一个比较简单,但是可以涉及很多方面的项目,网上也有很多例子,你可以一边做一边学习 。


    推荐阅读