编程怎么学?

如题所述

学编程入门建议:
1.学编程要从根本出发,从理论上来说,需要广泛的阅读。了解算法的博大精深和计算机的基本理论。
2.从实践上来说,需要有广泛的练习,练习的广泛在于练习不同的内容。然后就是创新精神和数学思维能力,这些都是需要培养的。基础要打好学编程要具备一定的基础。
3.逻辑思维能力的培养、学程序设计要有一定的逻辑思维能力。“思维能力”的培养要长时间的实践锻炼。要想成为一名优秀的程序员,最重要的是掌握编程思想。要做到这一点必须在反复的实践、观察、分析、比较、总结中逐渐地积累。
温馨提示:内容为网友见解,仅供参考
第1个回答  2022-06-28

看你怎么学!

如果自学,只能养成好的学习习惯慢慢学,日积月累,终能学有所成的!不过自制力不好的人不建议自学。

如果要上培训机构学,建议:

    课前预习

对于初学者来说尤其是零基础的同学,既然已经比那些有基础的同学差了一截,那么为什么不更加的努力去学呢?课前都会有课件或者书籍提前给到同学,可以自己利用课余时间预习一下,在预习的过程中肯定还会有自己解决不了的问题,先记录下来课上解决就好。

2.课上认真听课

在上课的时候讲师肯定不可能照顾到所有的同学,但是在讲课的时候每讲完一个知识点肯定会问到一个问题“都听懂了吗?”,想一下是不是你经历过的所有老师都有这个习惯?这个时候如果你有问题或者没听懂一定要及时去问,千万不要不懂装懂,否则后面你就会发现问题越来越多。

3.课下项目复习

课上讲过的东西不能光看会就够了,一定要自己亲自上手去实操一下看看,只有自己做的时候才知道到底学到什么程度,还有哪里没有掌握。

4.记笔记

好记性不如烂笔头,当你遇到解决不了的问题,自己可以找一个笔记本记录下来,课上老师讲的东西感觉不是很明白也要记下来,没事翻看一下避免以后再犯同样的错。

5.不用慌张

对于零基础的初学者刚开始学习的时候都会遇到听不懂听不明白的现象,因为确实你的基础水平很低,但是不要害怕听不懂是能理解的,就怕你听不懂之后就不认真学习了,主要你坚持学下去你会发现后面的知识学起来超级简单,就跟0到1和1到100的概念是一样的。

本回答被网友采纳
第2个回答  2023-04-26
编程学习方法如下:一、确定一个方向,编程语言太多了例如java、C++、python、PHP、C等,需要确定方向,从基础学起,建议零基础学编程的从C语言开始学起,C语言入门比较简单,会提升自信心。二、学习基础语法。要学习的第一步就是基础语法。而且必须要做出Demo,从输出第一个hello world,到完成一个学员管理系统。这就说明已经是入门了,不断地输出会增加学习动力。三、视频和图书同步查阅,网上的是鱼龙混珠,建议找一些免费的学编程入门的初级视频进行学习,最好是成套视频,如果条件允许也可以购买一套编程入门的视频资料。四、找良师益友。学习编程的一个很好的方法就是和其他的程序员交谈。不必谈论任何特定的内容。可以是你正在学习的东西,也可以是你认为很酷的东西,更可以是你正在工作的东西皆可。五、拓展。想要在编程的路上走的更远,掌握编程的思想是非常重要的。在有一定基础之后,去了解什么是面向对象编程,什么是面向过程编程,熟悉各种设计模式,你的编程之路将会更宽广。
第3个回答  2017-09-14
按照我国教育思路是从高等教育,系统学习层面从大学一年级才开始接触编程(中专生除外),这时候入门课题是Office,再office的基础上认识应用程序。而后接踵而至的是C语言程序设计和计算机原理与汇编简单介绍,所有得一切讲述语言结构和计算机基础。深入一点就接触面向对象编程,如VB、JAVA、HTML等比较常用的语言结构体。并穿插C语言高级一点的应用,链表与算法,也就是所谓的数据结构,慢慢再引入数据库知识,媒体应用、接口技术、网络与脚本语言的简单介绍。这是本人所学的基本课时,到后面就是计算机科学了,如何部署系统、做系统评估与分析、汇编语言与C++应用等。
总结一点,高等教育还是比较强势灌输的,着重计算机基础和原理得贯通,不偏向与哪一门语言和独特的领域,当然他得这种学习方法是以社会教育为背景。
假如脱离这种背景就没必要这么学了,当然基础没前者扎实,你可以从编程环境学起,编程语言依赖于编程环境,拿本书苦读Java,结果安装编程环境如MyEclipse你会发现他甚至找不到书本里典型事例的影子,因为实际编程又上了个新台阶是在捣鼓开发框架和Tomcat、Servlet、JQuery等,课本一言难尽的东西。又或者一个很精通书本上C知识的人,他无法快速应用C,而是应该考虑一下到底使用Swift呢还是使用VC++更快捷。好了,假设又安装了C++开发环境,是安装VC++还是VS C++情况不一样,前者侧重开发MFC和底层应用,后者侧重托管代码。拿着书本对照一下,大家会发现,书本讲那么多语法原理基本上都懂了,往哪里写呢?是个很头疼的问题,这些语言就要求使用者对编译环境有足够的认识,与其说学习编程语言,不如说学习使用编程软件。
编程软件每隔一段时间都会有新得应用、新的版本、新的技术层面。譬如jdk版本和Android版本就经常性的更新,从Strut到Strut2,从Jquery1.0到Jquery2.7,从Swing到Spring;Visaul Studio也是这样,经常会有新的基础出炉,从Winform和WEB到WPF和Sliverlight,从WP7到WP8;WEB从CSS到CSS3,从HTML到HTML5;等等。
所以说归根结底别忘了一个最重要的知识点,他也是基础——编程软件怎么用?本回答被网友采纳
第4个回答  2023-04-01
学生喜欢线性的学习,因为线性的学习(拿本教材从头到尾慢慢看)正是符合了他们对确定性的追求,可惜这违背了学习的本来面目。

开发者知道,人脑最不擅长的就是线性枚举,即便我们认识几千个汉字,但是我们无法去线性地去将所有认识的汉字枚举出来,我们的大脑,本就不是用来进行线性思考的,而复杂度上了一定程度的知识,线性的掌握,基本不可能。

有难度的知识,往往是这样的:为了搞懂A,而去学B,为了学会B,而去学C,这叫递归学习,递归虽深,但有回溯,它最终会回溯到我们的起点。

所以开发者的学习更偏向于递归式的学习,而且可能会以一个知识点为起点,去完成树状知识外围的遍历。(有点像搜索引擎去爬虫)
相似回答