怎么样学好编程语言呢
怎么学好编程?
那就说点大的吧,一句话是:尽快的做出一个令你有成就感的功能或者小程序!一个词是:尽快做。
学习编程是一个循序渐进的事情。大部分的学习过程是:搭建开发环境->学习基础知识->做出一个小程序->做出一个大点的应用->继续晋级
1、每学一门语言的第一件事情就是搭建环境。好多人都是在这一步放弃的。so……用集成环境。
2、学习语言的基础知识。这一步是最枯燥的,数据类型,数组,函数,异常,调试……边学边练习,并且把练习过程的文件存储下来。这个花费的时间长,坚持练习,基本功别马虎,但是也别太纠结哪些不懂的。往前走!
3、做一个小程序吧,写一个五子棋,写一个小网站,写一个计算器,写一个排序算法,随便来一个案例,只要能做出来感觉骄傲的都行,遇到不会的,回头看看你写的练习,另外别忘了谷歌百度神器。
4、写一个大点的应用,先别自己写,找一个别人写好的(GitHub是一个神奇的网站),读读别人的代码,然后自己写出来“据为己有”。
5、这个时候,你就知道要该干啥了,回头望,你会发现原来四步太简单了。接下来积累经验,研究算法,探究原理等等,看勤奋、机会和造化了。反正,学了不用就会慢慢忘了。
ps:
本回答涉嫌危言耸听,但真实有效,请认真阅读。
怎么学编程?
这个问题有非常多的人问过w3cschool,作为从事编程教育领域多年的产品,w3cschool非常有资格回答这个问题。
但是,今天w3cschool不想回答具体的方法,而是准备教训一些人。
w3cschool之前跟无数人讲过编程应该怎么学习,包括如何自学,如何从0基础慢慢成为***,并且如何找到自己第一份编程工作。
但是,架不住总有些人临阵脱逃,他们的理由是“编程好无聊啊”“编程好枯燥啊”“学起来好难啊”等等理由。
废话!学编程当然不容易,学习本身就是枯燥无味的事情,为什么我们能够忍受生活的苦,却无法忍受学习的苦呢?
在教学习方法之前,w3cschool想讲一个故事。
1995年,美国旧金山举行过一次全球精英会议,汇聚了各行各业500个精英,这次会议为全球化的世界进行分析与规划。(多么傲慢且残酷)
现在我们正处在大数据时代,大数据驱动了人工智能的快速发展,现在很多智能体(Agent)已经开始服务于很多特定场景,未来我们的工作、生活和学习都可能需要频繁的与智能体交流沟通,所以掌握一门编程语言是有必要的。
我先后学习并使用了汇编语言、C语言、java、python等编程语言,目前也在使用Python做机器学习方面的落地应用,我结合一下自己的学习和应用经验来跟大家谈一谈我是如何学习编程语言的。
学习编程语言的第一步是动手操作。大部分时候我在开始学习一门语言的时候都是项目驱动的,比如做Web开发就开始学习Java,做***开发就学习C语言,做机器学习就开始学习Python等。由于项目周期通常都比较紧,所以我在学习编程语言的时候基本上就是一边学习一边应用,比如我用了大概1周左右的时间(非全天)学习了Python语言,然后就开始在项目中使用了,总的来说编程语言本身并不复杂,多动手操作才能用好。
学习编程语言的第二步是多交流。编程语言说白了就是[_a***_]功能的工具,工具就有使用的技巧,而每个人都有自己的技巧,所以多交流会提高很多。即使与用不同开发语言的程序员交流也能得到一些启发,这一点我深有体会。
提高编程能力的第三步是多看代码。看规范的代码会给自己很大的提高,尤其是官方发布的一些代码,比如一些开源软件的源代码。
提高编程能力的第四步是多总结。每做一个项目都要进行一个总结,现在很多大公司的项目组都有这个流程,通过总结能发现一些问题,对以后的开发会有较大的帮助。
我使用J***a、C和Python的时间比较久,在头条上也陆续写了关于这些语言的学习文章,感兴趣的朋友可以关注我的头条号,相信一定会有所收获。
如果有编程语言方面的问题,也可以咨询我。
谢谢!
编程是一个挺大的概念。 游戏编程、网站编程、软件编程等. 首先要定好方向,是学习哪种编程,因为编程的种类不同,要学习的语言也不同。 如果确定好了方向,推荐给你几个网站,都是免费的在线视频教程:
首先,和其他学科一样,编程也是完全可以自学的。但是和其他学科一样编程是一门很强的实践学科,所以学习方法和一般学科也不一样。
书籍是人类的好朋友,也是人们智慧的结晶。对编程亦是如此。一本优秀的书籍可以让你的编程之路走的又快有稳,就是编程的捷径。针对不同的编程语言都有很多优秀的书籍可供选择。比如:
python入门书籍
j***a书籍
其他语言也各有很多优秀的书籍可供选择,请关注虫虫,虫虫的悟空问答回答中都有提及。
[免责声明]本文来源于网络,不代表本站立场,如转载内容涉及版权等问题,请联系邮箱:83115484@qq.com,我们会予以删除相关文章,保证您的权利。转载请注明出处:http://www.wnpsw.com/post/11677.html