前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >C语言编程怎么培养编程思维?没思路?我来带你找自己的思路

C语言编程怎么培养编程思维?没思路?我来带你找自己的思路

作者头像
企鹅号小编
发布2018-02-28 10:00:03
2.1K0
发布2018-02-28 10:00:03
举报
文章被收录于专栏:编程编程

编程思维,可以说是一种感觉吧。培养编程思维,就是培养自己解决问题的能力,这种感觉可以帮助你更快找到问题点,对症下药。

1.要【会学】C语言

跟着老师或者自学学完了C语言课本,合起来书,可以用自己的思路,大体描述出这本书从头到尾到底在干什么?为什么要先讲循环函数,而不是一开始就给你讲指针?这就是一个循序渐进的过程。如果只是单纯的过完了课本,那就是为了学而学C语言,过不了多久什么都会忘的。

在这里,我还是要提到一本书,或许学习C语言的应该都要去读的一本书- C Primer Plus.

用心读完这本书,每读一遍,我相信你对C语言都有一个新看法。每次收获的新看法,潜意识里就会影响到你的编程思维,这本书的课后习题,几乎都是模仿生活案例,再引入问题。小编从业近两年,时不时还会拿出来温故一下。

2.多问自己为什么

生活中的一些小事,也会引导我们建立编程思维,或者说多问自己为什么。要知道,编程的出现,就是为了解决实际生活问题。

比如,你在坐电梯的时候,可以试着去想一下,为什么我一按楼层按钮,电梯就会上或者下?为什么外面有人按了楼层按钮,电梯就会停?就这两个小问题,都可以用你学到的c语言做一个简单的解答。

如果你在一楼,想去五楼。这就涉及起终点。起终点是不是很像循环?循环计数从一到五,满足的退出循环条件,电梯就停了,门就打开了。

当你在上升的过程中,外面有人按了按钮,你就可以联想到,是不是有个判断条件,一直在监听 if(是否有人按了按钮),条件成立,电梯就停。

这就很好的将课本内容融入现实,也帮助自己建立了知识体系。可能这只是一小步,但是已然培养了你的编程思维,而且还是从现实出发,更具有意义。

我在举一个生活案例,读者可以简单想一下:平时我们在输入密码的时候,输错了三次就会锁卡?为什么银行说三次,就真的只有三次?我输入错误的密码,机器是怎么知道的?为什么只有在我输完六个数字之后,才会提示我有木有输错?

3.向别人输出自己

就像题主所说,语法懂,基础编程也懂。马克思说:实践是检验真理的唯一标准。你说你懂,我不信,除非你能让我也懂。或者你能让一个真正懂得人,觉得你说的对的。这就真的懂了。

花点时间输出自己,尤其是在自己刚学的时候,很重要的。可能自己没有那么懂,给别人讲了一遍之后,就会发现,这里我还没理解到位,进而就会很快掌握相关知识点。俗话说的话,磨刀不误砍柴工嘛。比如,为什么循环有三种实现方式,利弊都是什么。

总而言之,题主就是缺乏实际的编程代入,这种代入从生活中能获取到更多。如果你结合生活案例,比较清楚的讲述完一个算法思想,恭喜你,你已经开始具备编程思维了。你就不会在担心,碰到问题不知道从何入手了。

本文来自企鹅号 - IT畅谈未来媒体

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文来自企鹅号 - IT畅谈未来媒体

如有侵权,请联系 cloudcommunity@tencent.com 删除。

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档