C++学多久,可以开始算法学习了
Posted 多妈讲编程
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了C++学多久,可以开始算法学习了相关的知识,希望对你有一定的参考价值。
最近有家长在咨询算法学习,他们说孩子之前学习过Scratch或者Python,学了有一年半载的,想了解一些这些语言基础的学习是不是已经足够支撑算法的学习了。
如果孩子之前学的是Scratch,那基本上是需要重新学习C++语言基础的。如果学习的是Python,并且已经学习超过半年,如果能理解和掌握编程思想,具备编码能力的,那这种情况的话,只需要快速的学习C++语法,就可以进入算法的学习,但是否真的理解和掌握了,这需要测试一下。
我也遇到过很多的学生家长,他们的孩子虽然学习了半年,甚至一年的编程语言,但大部分时间都是做点小游戏,或是画点图,孩子的主要注意力都放在了运行结果的趣味上去了,中间的编码过程就是跟着老师一步步抄写下来的,少了自己独立思考,独立编码,试错和解决问题的这些环节,就会出现当碰到问题需要独立编写代码解决的时候,总是想不到应该如何写代码。 而学生前期最应该训练的能力,就是编码能力,有了基础的编码能力后,才可能把问题分析思路变成能够执行的程序。
那么如何训练这种代码能力呢? 这里我给出一些建议:
Scratch只能让学生有一个大概的编程概念,这种编程方式和实际的编程相距很远,当然,如果孩子太小,从训练编程思维的角度来说还是可以学习一下的。后续一旦选择了一门语言,建议先深入学习下去,从语言基础到算法和数据结构,通过一门语言掌握代码能力和算法能力。
编程语言也是一门语言,是一种和计算机沟通的语言。在学习的初期是需要多练习。每种语言的基础语法点其实并不多,学生在听课的时候一般都能听懂,但一到做题的时候,就发现做不出来,很多时候,家长就会认为孩子不大适合学编程.
其实并不是这样的,出现这个情况是因为他们在理解和灵活应用之间,还缺少一个关键因素——练习。学生要学会使用代码来组织自己的思维.
这就有点类似我们的写作,想要通过语言文字来表达自己的思想,首先得理解基本的语言语法和词句等,然后把思绪转换代码或文字。
编程语言的语法学习,一般都是通过几节课程顺序学习下来的,不同学生会对不同知识点理解不一,这个时候就要通过专项训练,让学生能够进一步把相关知识点深入理解起来。
例如很多刚学编程的学生,对于循环,数组等概念无法快速掌握和理解,虽然可能讲的时候感觉都听懂了,但大部分学生碰到这类题目时,依然无法独立解决。
针对这种情况的学生,我就会针对性的找一些题目进行训练,帮助他们彻底掌握。
大家都知道信息学中核心知识是算法和数据结构,核心能力是通过计算思维高效的解决实际问题。为了最终掌握这样的能力,学生第一步就是要拥有代码能力。
拥有了代码能力,就能通过编码准确的描述自己的解题思路,然后再进行算法学习,提升自己的问题分析效率。
想要掌握编程核心能力的孩子们,赶紧找准一种编程语言,把代码能力快速训练起来吧。
NOI基础课系列:
课程介绍,→
开发工具,Windows→
开发工具,Mac→
第一课→
第二课习题讲解→
第三课
第四课
以上是关于C++学多久,可以开始算法学习了的主要内容,如果未能解决你的问题,请参考以下文章
学python要多久?
怎么成为一名程序员,要从哪里开始学起,先学啥在学啥
python要学多久
排序算法总结-选择排序插入排序归并排序和快速排序
学python要多久
蓝桥杯c++省三需要多久