英语差,数学孬,照样可以学好编程。但,如果你逻辑思维差,动力能力弱,那么学习编程真的会难上加难。本课用来帮助读者实现对逻辑思维与动手能力的自我判断,并给出了实际测试方案。
英语差,数学孬,照样可以学好编程。但,如果你逻辑思维差,动力能力弱,那么学习编程真的会难上加难。本课用来帮助读者实现对逻辑思维与动手能力的自我判断,并给出了实际测试方案。
0. 视频
2-你适合学习编程吗
1. 逻辑思维
编程可视为:按照特定的逻辑,将一些简单的功能加以编排,从而得到一个复杂的功能。
假设我们已经拥有三项简单的功能,如图:
现在,为了解决某一更加复杂的特定功能,只需要以某种流程,编排三者的运行逻辑,假设为:
符合逻辑的编排,就是一个好程序,它能解决问题;毫无逻辑的编排,就是糟糕的程序,它只能制作更多问题。比如:,你会刀法,会切西红柿,也会打蛋,会热油锅,会颠勺炒菜。现在要求你做一盘西红杮炒鸡蛋,则:
- 切西红杮 → 打蛋 → 热油锅 → 西红杮和蛋进锅 → 开炒
- 热油锅 → 开炒 → 打蛋 → 切西红杮 → 西红杮和蛋进锅
前者是好厨师,后者完全逻辑混乱,是“神经病”。
2. 动手能力
对于初学者而言,在最初的两三年内,编程学习更多是一门动手实践课,甚至可以说,是一门模仿秀。即:谁有本事正确模仿写出别人的现有的代码,谁一开始就学得比较快,比较好。(ChatGPT就是这样一个“机器人”,它那么能“写”程序,是因为它读的现有程序太多了)。
编程当然也有许多理论知识,但多数理论都需要在“做出来”之后,甚至“做得多了”之后,才能真正领悟并运用自如。这就有一点点像谈恋爱。《恋爱理论大全》看再多遍,也不如真正的投入一场恋爱,哪怕最终是失恋,也比纸上谈兵,从没有谈恋爱经历的人,要懂得更具体,更深刻。
编程时的动手能力可以分为三个从简单到复杂的步骤:
2.1 第一级:模仿能力
不要小看模仿的作用!模仿,甚至“山寨”,是一种超强的学习能力,能让你受益终身。刚开始学习编程的人,千万不要上来就要自己创造创新,而是要不断地看,照写别人(比如:老师或课程中)的代码。这样,随着学习的深入,没有现成的代码可抄了,或者现有代码存在这样或那样的问题时,你才能悟出来应该如何自己修改或重写。
2.2 第二级:重组能力
重新组织能力,非常接近于前面谈“逻辑思维”里的编排能力。
在编程学习过程中,组织能力是指:课程已经将 某个功能实现的各项子功能,都讲了,你现在需要的,就是利用自己的逻辑思维,将这些功能组织成最终的模型。这个过程也有点像:老师把一台机器的所有零件,当你面一个个拆下来,并且边拆边讲解每个零件在整体中的作用。然后,把一地零件推给你,问你能不能将它们再拼回去。
有些奇怪的人在嘲笑C919,说它用了许多非国产零件。但他们不知道的是:给一堆零件,能造出民航大飞机来的,全世界也就三家。
2.3 第三级:探索能力
最后是探索能力,重点指遇到问题时,如何自己找出答案的能力。
3 动手能力课堂实测
视频里给的在线编程网站,如何打不开,可以改用以下几个:
- 菜鸟工具的C++在线工具: C++ 在线工具 | 菜鸟工具
- Json.cn 在线运行C++(GCC 9.2.0)
- 上节我们用于查看程序“裸体”指令,大名鼎鼎但日常使用稍显复杂的
CompilerExploer - 可在线调试的的 在线GDB
需要你动手写,并在线编译运行的代码如下:文章来源:https://www.toymoban.com/news/detail-494241.html
//我的第一段C++程序
//作者:丁小明
#include <iostream>
using namespace std;
int main()
{
cout << "你好,C++程序世界!" << endl;
}
灵活使用 Ctrl+C 和 Ctrl+V 来写代码的人,算不算动手能力强?可以算,毕竟这样复制粘贴,真是得来全不费功夫……但是,觉得这样有助于学习的人,一定肯定以及必定,是一位大脑逻辑有点糊的人。文章来源地址https://www.toymoban.com/news/detail-494241.html
到了这里,关于C++编程启蒙-2——你适合学习编程吗?的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!