如何学习一门新语言(针对初学者)

大道至简

1:不要刻意记忆语法规则

2:不断试错,再错误中学习

3:以项目为导向,再解决项目问题中学习

初学者遇到问题的解决办法

1:自己先思考10分钟

2:如果还不能解决,马上问

3:把问题的解决方案记录下来

老鸟遇到问题的解决办法

1:自己研究30分钟以上

2:如果还不能解决,百度查询类似问题

3:重复以上2个步骤

4:把问题的解决方案记录下来

程序员之道,万变不离其宗,说相声讲究的是说、学、逗、唱,学习程序最快也是最好的办法就是:过、抄、仿、改、调、看、练、创、悟:

1、过:

学习一门新的语言,第一步就是把它所涉及的基础知识大体过一点,不求深解,只求了解——第一遍:无需了解太过深入的理论,大体知道这门语言是什么样的,主要面向哪些场合,一些基本的语法格式是什么样的就可以了。

2、抄代码:

刚开始写代码,没有多少人一上来就能立刻自己写一个很完善很强大的代码,甚至连基本的语法都会写错,这时候抄代码就很关键了,从书上抄,从例子里抄,边抄边想,边想边回忆语法。

3、模仿改:

自己会抄写一些简单的代码,熟悉了一遍此语言的简单语法后,但还不太清楚怎样下手写一个完整的代码模块,所以这一步要仿写了,仿照给出的代码写一个属于自己的代码

4、勤调试:

没有人能一下子写出完全正确的代码,自己试着写一些代码,通过不断调试来验证自己的一些想法,继续思考,再次验证,来回折腾。

熟悉一些基本的调试工具以及调试方法。

、5看n遍:

出错或遇到问题时,将代码从头看到尾,看了一遍又一遍,直到快全部记住时,总能找出问题原因,相信方法总会比问题多

6、练

重复2-5步三遍以上,不解释。

7、创新

拿出一个完全没有写过的代码,根据要求,一步步的写出来。

如果写不出来,或者中间一堆错误,请参考第六步。

8、悟:

主动找到写代码的感觉和成就感,并保持下去,世界上最难的语言就掌握了,将成为你软件生涯永远的工具。

如何看懂一个程序,分三步:

1. 流程

2. 每个语句的功能

3. 试数

如何学习一些需要算法的程序【如何掌握一个程序】:

1. 尝试自己去编程解决它

但要意识到大部分人都是自己无法解决的,如果解决不了,这时不要气馁,如果十五分钟还想不出来,此时我建议您就可以看答案了。

2. 如果解决不了,就看答案

关键是把答案看懂,这个要花很大的精力,也是我们学习的重点。

看懂一个程序要分三步:流程、每个语句的功能、试数。

  1. 看懂之后尝试自己去修改程序,并且知道修改之后程序的不同输出结果的含义,不建议看懂程序之后就立即自己敲程序。
  1. 照着答案去敲,调试错误。

5. 不看答案,自己独立把答案敲出来。

6. 如果程序实在无法彻底理解,就把它背会,无法彻底理解的程序很少很少(几乎没有)。

多么痛的领悟,它曾是你的伤痛,只是你回首学习时的每一步,都走的好艰苦!

1、各门编程语言都有它存在的理由:不要今天感觉这个过时了,明天感觉那个不实用了。C++语言被创立到现在已经30多年了,不一样一直被使用吗?不一样很火吗?所以,任何一门编程语言你要是学好了学精了,都可以找个好工作,都可以赚到钱,不要犹豫学哪个,认准一个不错的,感兴趣的,努力的学下去吧!

2、学编程就应该专注的去学:即使你每天只有1个或者2个小时的时间去学也一样,要全身心的投入。不能三天打鱼两天晒网,学几天扔几天,那样你是学不好的,或者说你学不好任何一门语言;

3、学编程应该看书/教程+敲代码实践结合起来:不能光看书或者教程而不敲代码,也不能一味的敲代码不看书。光看书或者教程不敲代码就会眼高手低。看到什么知识点或者看到什么功能题目了,感觉自己会,有思路,知道怎么做。但是真正让你去敲代码去写功能的时候就手忙脚乱了,不知道该如何下手,这就是典型的眼高手低的症状。如果一味的敲代码,不看书,一味的认为实践出真知,这也是不行的。稍微遇到一个简单的小语法问题就会把你难住,遇到一个小的知识点也忘记怎么样去做,反过来还得去查资料。这样的话你的知识基础就会留下很多空洞,说白了就是基础不扎实,往往被很多基础的问题绊倒。所以,一定要把看书/看教程+动手敲代码结合起来;

4、不怕贼偷,就怕贼惦记:遇到问题了应该多动脑去想想,去琢磨琢磨,为什么会出现这个问题,应该如何去解决。想不到了可以动手去谷歌、百度搜索下,找找资料。C++发展到现在已经30多年了,所以这方面的资料可以说还是非常多的。编程上面遇到的一些问题多思考,多分析,多找资料,90%以上的问题都可以解决。我接触C++也有10多年的时间了,有时候也会遇到一些问题,当时可能解决不了,花个几天时间肯定是可以解决的,相信自己!

5、学编程不能花心:今天看这个语言好学这个,明天看那个语言好学那个。每个人的时间精力都有限,每个人不可能都是天才,所以不可能把常用的语言都学好,都学的很精。应该有重点的去学。选择一门或者两门语言去重点的花时间去学,学好了,学精通了,再去扩展其他的知识面就很容易了,编程思想都是相通的。不然可能每门语言你都会,但每门语言你都不精,各门语言都是半瓶子水,这样肯定是不行的。所以不要去看其他网站或者淘宝上卖的很便宜的,几十块钱的,一两百块钱的一大把教程,什么语言的都有,感觉很值,从头学到尾。今天C++,明天C#,后天Java,大后天Python,学到最后问哪门语言你最擅长?你自己都不知道。花那么多时间精力去学,有用吗?做了不少无用功。你要是把这些时间精力加一起单独学一门语言肯定可以学成。

记住:宁精勿杂、宁专勿多!

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
### 回答1: 对于初学者来说,有很多在线课程都是适合的。常见的有: 1. Codecademy: 提供了大量关于编程语言的课程,如 Python, JavaScript, HTML/CSS 等。 2. Coursera: 有很多来自名校的课程,涵盖了各种课程,可以从基础知识入手。 3. Udemy: 包含了各种类型的课程,包括编程、设计、商业等。 4. edX: 是一个非盈利性的在线学习平台,涵盖了各种课程。 希望这些信息能够帮助你。 ### 回答2: 有许多在线课程适合初学者。以下是几个推荐的在线课程: 1. Coursera的“Python for Everybody”:这是一门针对初学者设计的Python编程课程。它从基础知识开始,逐步引导学生学习Python的概念、语法和编程技巧。 2. Udemy的“完全摄影课程:摄影基础入门”:这门课程专为初学者设计,将教授摄影的基本原则和技能。学生将学习如何正确使用相机设置、构图和后期处理照片。 3. edx的“哈佛大学CS50介绍计算机科学”:这门课程适合那些对计算机科学和编程感兴趣的初学者。它将帮助学生理解计算机科学的基本原理,并通过实践来解决问题。 4. Codecademy的“HTML & CSS基础”:这门课程将引导初学者学习构建网页的基础知识。学生将学习HTML和CSS的语法、标记和样式化。 这些课程都提供了初学者友好的学习材料、逐步指导和实践项目,帮助学生建立扎实的基础。但是,选择合适的课程还应根据个人兴趣和学习目标,以确保最佳的学习体验。 ### 回答3: 对于初学者来说,适合的在线课程取决于他们希望学习的主题和目标。以下是几个适合初学者的在线课程推荐: 1. 编程基础课程:如Codecademy或Coursera上的Python或JavaScript入门课程。这些课程从基础开始,通过简单易懂的语言和实践项目帮助学习者掌握编程技巧。 2. 学习外语:像Duolingo或Busuu这样的应用提供了适合初学者语言学习课程。这些课程以游戏化和互动学习的方式帮助学习者掌握词汇、语法和会话技巧。 3. 市场营销基础课程:像HubSpot Academy或Google Digital Garage这样的平台提供了适合初学者的市场营销基础课程。学习者可以学习市场调研、品牌推广、社交媒体营销等基本概念和实践技巧。 4. 初级金融和投资课程:像Investopedia或Coursera上的“金融和投资基础”课程提供了适合初学者的金融知识学习学习者可以了解股票、债券、基金等投资工具的基础知识。 5. 个人发展课程:像Coursera上的“心理学与幸福”或Udemy上的“目标设定与时间管理”这样的课程适合初学者提高个人发展和综合技能。 总之,无论初学者想学什么,都可以通过在线课程平台选择一个适合的课程。重要的是要选择以简单易懂的方式传授知识的课程,并通过实践项目和互动学习来增强理解和掌握。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值