• 微信号
  • 微信号
您当前的位置:首页 > 学海无涯 > 茑语花香>谈编程思维的培养,初学者如何实现自我突破(非常重要)

谈编程思维的培养,初学者如何实现自我突破(非常重要)

孤峰 孤峰家 2023-06-16 11人阅读

学完了本章?大家就掌握了顺序结构、选择结构和循环结构的语法?将它们结合在一起就可以让程序变得复杂?变得烧脑?至此?大家终于能够编写一些简单的小程序来解决实际问题了?比如输出九九乘法表、输出菱形图案、求素数、求**小公倍数等。

但是?这对大部分初学者来说是一个障碍?不知道从何下手?毫无切入点?根本不能学以致用?这是为什么呢?

学知识容易?用知识难。虽然大家已经掌握了 if、else、switch、case、while、for 的语法?但是还没有形成编程思维?没有足够的编程经验。编程不仅仅是语法?更重要的是解决问题的能力。

说白了?隔行如隔山?初学者对编程这个行业还没有“感觉”?不知道业内人士是怎么玩的。

那么?初学者该如何跨越这个障碍呢?貌似也没有捷径?只能多看多练?自己不断写代码?同时也参考别人的优秀代码??时间久了自然会养成编程思维?但是注意一些技巧能够提升效率?尽早让自己飞越。 所谓编程思维?就是专业经验?行业感觉。

我们团队在《C语言实例精讲》中整理了很多练习实例?不过由于大部分实例涉及到的知识比较广泛?大家还不能胜任?所以我特地挑选出了一些简单?并不是说思路简单?而是指涉及到的知识点简单?的实例?列举如下?

求某一年的某一月有多少天

输入一个字符串?统计英文字母、空格、数字和其它字符的个数

计算用1分钱、2分钱、5分钱组成1元钱的方式

C语言输出九九乘法表(5种解法)

C语言输出菱形

C语言百钱买百鸡问题?经典题目?

C语言求π的值(3种方法)

C语言判断一个数是否是素数

C语言求完数

C语言求亲密数

C语言求自守数

C语言水仙花数

C语言求回文数

C语言求勾股数

C语言求较大公约数

C语言求**小公倍数

计算一个数的平方根

C语言将一个正整数分解质因数

C语言爱因斯坦的数学题

以上实例基本上是由易到难?读者可以选择一部分来练习。我给大家的忠告是?先不要看答案?要尽量自己写代码?

如果自己能够顺利编写出代码?那么可以跟答案中的代码进行对比?看看自己的代码有哪些不足的地方?答案中的思路是否更好。

如果不能立即想到对策?那么也要先绞尽脑汁思考?想尽各种办法?查阅各种资料?较后实在扛不住了?再看答案?这个时候就会豁然开朗?受到很大冲击?原来答案中的思路如此巧妙。

第二点非常非常重要?大家一定要先自己思考?不管较后能不能得到答案?都要有一个独立思考的过程?这个过程就是培养编程思维的过程。只有经过缜密的思考?查阅答案时才能受到较大的冲击?这样形成的记忆和经验才是最深刻的。

记住?上来就看答案?一辈子也学不会编程。如果不想烧脑?只有一个办法?退出编程界。

其实?编程思维的培养也没有那么难?往往就是一瞬间的事情?这个一瞬间?就是你独自并且巧妙地完成一道题目的时候。比如对于上面的实例?可能前面五个你都不能自己完成?必须要看答案?可是到了第六个?你竟然自己写出了代码?而且还进行了多次优化?提高了执行效率?简化了设计思路?觉得非常欣喜和激动?当你查阅答案时?发现和答案的思路一样?甚至比答案的思路还棒?那么恭喜你?你终于突破了?你初步具备了编程思维?有了一点点经验?能够解决一些简单的问题了。

当你能够独自完成上面的一道题目时?将是一次很大的飞跃?它让你获得成就感?让你初步具备编程思维。

一名合格的程序员?不仅仅需要有理论基础和系统的知识?更重要的是大量编写代码、不断实践?丰富自己的经验?强化编程思维?只有这样?拿到项目才能立马想到解决方案。

再次强调一下?大家一定要养成独立思考的习惯?在学习和实践过程中遇到问题首先要自己解决?解决不了就借助搜索引擎?而不是先去看答案?或者直接问别人。

转载:感谢您阅览,转载请注明文章出处“来源从小爱孤峰知识网:一个分享知识和生活随笔记录的知识小站”。

链接:谈编程思维的培养,初学者如何实现自我突破(非常重要)http://www.gufeng7.com/niaolang/420.html

联系:如果侵犯了你的权益请来信告知我们删除。邮箱:119882116@qq.com

标签: