一,多学大师 领会思想
编程入门者和初学者应当花一些时间在网上搜一搜,或者去论坛找一找,当前哪些程序设计的入门书籍被大家推崇,找这些书来仔细读一读,印证自己的认识和想法。要注意领会与语言无关的设计思想,学习这种设计思想在特定语言中的实现方案。比如,邬晓钧在讲解C++语言构造函数时,主要花时间来讲解初始化的必要性并探讨实现自动初始化的可能方案,至于C++语言中构造函数语法究竟如何,其实是最无需讲的,每个学生都很容易在任何一本C++语言的入门书中找到。
“那些好书中的代码,也要仔细地读一读,既巩固所学,又开阔眼界,从中汲取经验。”邬晓钧说。
当然,除了看书还要编程,而且要写一些有规模的程序。有可能的话,让其它人来用一用你的程序。那些有研究或工作任务的,平时还可以注意积累一些自己的程序库,设计应用并经常审视和改进它们,一举两得。
对于“多学大师,领会思想”,邬晓钧感触很深:工作后,随着越来越多语言大师的精品书籍被引入国内,我阅读到一些饱含程序设计思维精要的内容,确实有拨云见日的感觉,开始认识程序设计语言在语法背后的东西,对判断程序优劣逐渐形成一定的标准,在工作过程中也自觉地运用新的认识来指导程序设计。
二,重视基础多实践
许多编程学习者或者新手为图好玩或者时髦一味追逐时髦技术,这本无可厚非,但如果没有厚实的编程基础,这种做法无疑是丢西瓜捡芝麻。邬晓钧认为追逐时髦技术没什么不好,计算机相关行业注定要不断学习新的东西,但建议不要忽视了程序设计相关理论和技术的积累,在此基础上,对于新的技术分析它对于特定问题的解决思路和实现手段,分析它与其它方案相比较的优缺点。把对于不同方案的思考和比较,作为自己的经验积累下来,当碰到实际问题时,自觉地运用它们,寻找最佳的解决方案,用最好的设计和代码实现。在这一过程中,程序设计水平就逐渐提升了。
而且邬晓钧注意到很多学生在初学程序设计的时候,不能足够重视编程实践,容易在看懂了书上例题做了几道习题后,就以为掌握了相关知识。其实对于程序设计入门来说,最重要的是逐步培养算法思维,培养用程序设计语言思考和表达的能力。这些当时看不到的素质必将在以后的教学或实践中暴露出来并产生两极分化:一些人能够得心应手地进行程序设计,另一些人则举步维艰最终放弃程序设计的进一步学习。【呐不喊】
本文转自
http://news.youkuaiyun.com/n/20080116/112774.html
编程入门者和初学者应当花一些时间在网上搜一搜,或者去论坛找一找,当前哪些程序设计的入门书籍被大家推崇,找这些书来仔细读一读,印证自己的认识和想法。要注意领会与语言无关的设计思想,学习这种设计思想在特定语言中的实现方案。比如,邬晓钧在讲解C++语言构造函数时,主要花时间来讲解初始化的必要性并探讨实现自动初始化的可能方案,至于C++语言中构造函数语法究竟如何,其实是最无需讲的,每个学生都很容易在任何一本C++语言的入门书中找到。
“那些好书中的代码,也要仔细地读一读,既巩固所学,又开阔眼界,从中汲取经验。”邬晓钧说。
当然,除了看书还要编程,而且要写一些有规模的程序。有可能的话,让其它人来用一用你的程序。那些有研究或工作任务的,平时还可以注意积累一些自己的程序库,设计应用并经常审视和改进它们,一举两得。
对于“多学大师,领会思想”,邬晓钧感触很深:工作后,随着越来越多语言大师的精品书籍被引入国内,我阅读到一些饱含程序设计思维精要的内容,确实有拨云见日的感觉,开始认识程序设计语言在语法背后的东西,对判断程序优劣逐渐形成一定的标准,在工作过程中也自觉地运用新的认识来指导程序设计。
二,重视基础多实践
许多编程学习者或者新手为图好玩或者时髦一味追逐时髦技术,这本无可厚非,但如果没有厚实的编程基础,这种做法无疑是丢西瓜捡芝麻。邬晓钧认为追逐时髦技术没什么不好,计算机相关行业注定要不断学习新的东西,但建议不要忽视了程序设计相关理论和技术的积累,在此基础上,对于新的技术分析它对于特定问题的解决思路和实现手段,分析它与其它方案相比较的优缺点。把对于不同方案的思考和比较,作为自己的经验积累下来,当碰到实际问题时,自觉地运用它们,寻找最佳的解决方案,用最好的设计和代码实现。在这一过程中,程序设计水平就逐渐提升了。
而且邬晓钧注意到很多学生在初学程序设计的时候,不能足够重视编程实践,容易在看懂了书上例题做了几道习题后,就以为掌握了相关知识。其实对于程序设计入门来说,最重要的是逐步培养算法思维,培养用程序设计语言思考和表达的能力。这些当时看不到的素质必将在以后的教学或实践中暴露出来并产生两极分化:一些人能够得心应手地进行程序设计,另一些人则举步维艰最终放弃程序设计的进一步学习。【呐不喊】
本文转自
http://news.youkuaiyun.com/n/20080116/112774.html