怎样学会编程的思考方式?

我是一名即将大一升大二的学生,
专业是信息与计算科学,主要是学数学以及计算机的课程。
我比较喜欢计算机的课程,至今已经学了C和C 。
但是,有一个问题很困扰我,
就是我觉得自己根本就还是没有编程的思想,比如说,
我可以看懂别人的代码,
但是如果要我抛开书本自己完完全全写代码的话,我根本就没有任何的想法和思绪。
所以,求高手帮忙解开我的困惑,谢谢!


每一个学编程的人开始都这样,你只要写就行,现在你只是不熟悉而已,写多了就熟悉了。不动手写,畏首畏尾,你永远跨不过新手的砍,大学里边到处都是不会编程的人,大多数都是因为不写代码就指望学会编程的,这是一门实践性很强的学问,入门的时候,动手比动脑子重要,入门以后,动脑子比动手重要。


要学习分拆,以大化小,以繁化简单的能力....
然后再训练自己有从小观大,的全局思维能力...


1、动手做。千万别光说不练,看了一堆的书没写过1万行以上的代码;
2、在实践中再总结;
3、适当看一下软件工程、敏捷、当然还有面向对象、设计模式等等书,但是你现在别沉迷进去,还是得在实践中总结。


okay,什么是编程的思考方式。你要先明白。写程序是一个类似做数学题的过程。是一个将具体问题抽象成问题模型再研究相应的算法加以解决的过程。
于是你主要需要的思想就是具体问题抽象化和抽象问题具体化的思想。
怎么学会,这就看你从小到大接受的数学课的教育达不达得到那个水平了。
至于未来的算法啊什么的,都是在这之后了。
先从简单的开始,先从用算法解决数学问题开始,然后再往实际应用上来靠,会感觉轻松一些。
实际上,在大学之前的信息学竞赛教育中,都是以算法为重,而不怎么和实际挂钩的。但是学会了抽象化这个思想之后再和实际联系的话就很容易了。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值