怎么样培养自己的编程思想 怎么样让自己的编程思想 很快培养起来 除了学习 课本知识以外 在课外 该往哪个方向努力呢! 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 这个不是说看了几本书,上了几天课就可以学到的。是一个循序渐进的过程,从实际经验中去体会。程序写到一定程度才会体会的到。你可以学学 设计模式 相关的知识。对编程思想的培养很有帮助。推荐书籍《head first 设计模式》 程式簡單的說就是資料與演算法。演算法的部分有很大比重是迴圈。所以訓練迴圈思維可以說是學習程式語言的捷徑。迴圈邏輯從 1+2+3....這種簡單遞增遞減,再進階就是數學歸納法(Mathematical Induction)或遞迴。更高級就是演算法如圖,路徑等等。資料部分是資料結構,從基本的int 字串等等,到進階的tree array linklist以及更進階的物件,每種資料的特性以及操作方式都要熟悉。當這兩部分都有一定基礎之後,遇到問題的處理方法就是,1. 找出問題內的資料,以及處理方式。2. 資料要如何轉換成程式語言的資料3. 將處理規則細分,找出與資料的關聯。4. 處理方式要對應怎樣的演算規則。5. 將這些規則與資料的整個流程在紙上或心裡模擬一次。以上的程序其實蠻籠統的,簡單的說就是由上而下,由外而內將問題細分,分到一行一行的程式就完成了。但這些都不是一朝一夕可以達到,初學者不妨拿別人的程式來看,學習別人的邏輯,只要掌握上述的原則,應該可以蠻快就進入程式領域。 经常编程,要有自己的思想而不是别人的代码能copy就copy,这样久了就有编程思想了。 多读多看多想,不过最重要的是多做。我想,只有通过大量的实践,才能体会出编程的精髓。Just do it!! 了解了,主要就是多动手,多思考!新手fighting byte[ ]动态开辟小问题 Java连接SQLServer出现了一些问题 讨论:doGet,doPost等方法传进去的request,response到底是什么类型,迷惑!!!!! 请高手看一下 包裹类构造函数的问题 Integer和int的数组问题,请高手赐教!!! 谁知道网上哪有有关学习java的资料? 奇怪???linux文本界面下初始化BufferedImage出错 当一个方法有多个返回值时我该如何生命和调用该方法??再线等待,立即送分! 如何检测一个java.sql.ResultSet对象是否eof? java面试的时候让你谈谈对内存泄露看法? 关于JpopupMenu的问题
所以訓練迴圈思維可以說是學習程式語言的捷徑。
迴圈邏輯從 1+2+3....這種簡單遞增遞減,再進階就是數學歸納法(Mathematical Induction)或遞迴。
更高級就是演算法如圖,路徑等等。資料部分是資料結構,從基本的int 字串等等,到進階的tree array linklist以及更進階的物件,
每種資料的特性以及操作方式都要熟悉。當這兩部分都有一定基礎之後,遇到問題的處理方法就是,
1. 找出問題內的資料,以及處理方式。
2. 資料要如何轉換成程式語言的資料
3. 將處理規則細分,找出與資料的關聯。
4. 處理方式要對應怎樣的演算規則。
5. 將這些規則與資料的整個流程在紙上或心裡模擬一次。
以上的程序其實蠻籠統的,簡單的說就是由上而下,由外而內將問題細分,
分到一行一行的程式就完成了。但這些都不是一朝一夕可以達到,
初學者不妨拿別人的程式來看,學習別人的邏輯,只要掌握上述的原則,應該可以蠻快就進入程式領域。