怎么学编程基础入门;新手入门如何学编程?( 二 )
零基础学编程,怎样入门
答: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试下,一个比较简单,但是可以涉及很多方面的项目,网上也有很多例子,你可以一边做一边学习 。
推荐阅读
- 计算机十种常用编程语言Helloworld,最后一种你肯定没学过
- 国王游戏动漫未删减在线观看?零基础如何学习游戏动画?
- 深入探究Java IO流:基础知识、流类型及使用方法
- 如何使用ChatGPT进行Python编程
- Python Django Web 框架编程 - Django 管理工具
- 网络工程师大佬吐血整理!40个网工必学的基础知识点,一定要收藏
- |责编推荐:《Java图解创意编程:从菜鸟到互联网大厂之路》
- 2023 年要学习的三大编程语言
- Java 注解基础知识,掌握的人不足10%
- 翡翠|了解翡翠的“种”,才算是翡翠基础入门
