`
huangningren
  • 浏览: 44541 次
  • 性别: Icon_minigender_1
  • 来自: 广州
社区版块
存档分类
最新评论

学习程序设计方法(转浪曦)

阅读更多
1. 强调动手,强调实践

 只有通过大量的实践才能不断的培养编程感觉
 编程是有感觉的,就好象英语阅读一样,是有语感的
 每天都要编写代码,不断培养编程感觉
2. 通过实践来增强对理论的理解
 没有实践的理论是空虚的理论
 没有理论的实践是盲目的实践
 实践是检验真理的唯一标准
3. 打破同学以往在程序设计学习中存在的误区
 误区一:注重理论,轻视实践:学习新知识前想把关于这方面的理论全部掌握后再去实践,大错特错
解决方法:在了解理论后,就立即去实践,实践驱动理论的学习,这样掌握理论才更加扎实,不容易忘记
 误区二:不善于做笔记,不善于总结。
解决方法:人总是有忘性的,今天记得很牢的东西,过一星期也许就完全忘记了,用笔记下来,好记性不如烂笔头,不要太相信自己的记忆
 误区三:不善于思考,遇到问题首先想到问别人
解决方法:勤于思考,在学习的道路上会遇到大量问题,这些遇到的问题是你的宝贵财富。遇到问题时首先想为什么会出现该错误,尤其在程序中,应该学会看错误提示,根据提示去寻找错误的根源,实在不行再去问同学,问老师。
因为自己寻找错误的过程是最好的学习过程,这个错误一旦被自己解决掉,首先得到的是极大的满足感,另外会留下深刻的印象,这是看书所得不到的,有过这种经历的同学才会有这种体会。即使没有解决也会从这个过程中学到很多东西,这种感觉是:只可意会,不可言传。
 误区四:容易骄傲,以为自己会点技术就得意起来
解决方法:做人要谦虚,学习程序设计更要谦虚。要知道山外有山,人外有人,只有谦虚才会督促自己不断的去学习,编程水平的提高才会一点点上去的
 误区五:没有耐心,怕麻烦,思考时间不够长
解决方法:没有耐心是写不好程序的,写程序是不仅是知识的体现,更是耐心与毅力的体现,任何程序开始都会有错误的,耐心寻找错误体现一个人的编程素养。要多思考,多去想,脑子越用越灵。
 误区六:想慢慢学好技术,一步一个脚印,踏踏实实,严重错误
解决方法:技术的发展日新月异,尤其在软件方面。学习一门新的技术,开始时不必面面俱到,先把hello world写出来再说,要趁热打铁,会的东西,仔细看;不会的东西,硬着头皮去看,实在不行就跳过。
 误区七:不看英文,只看中文
解决方法:很多帮助文件,比如最重要的JDK帮助文件都是英文的,只有习惯看英文才能进步快,中文的翻译很多都是文不对题,看了还不如不看,看英文虽然慢,可是过了不久,你就会发现英文也没那么难懂
实践,实践,还是实践
即使书上有代码,也要把它敲出来,敲代码也是有感觉的
看明白 != 运行出来,是两个概念
希望同学在看完每期视频后都能有质的提高,而不仅仅学会了一些新技术,更要学会程序设计的一般方法,一般思想。也许你工作后未必从事J2EE或者.NET相关的工作,但是掌握了学习的方法,学习任何其他的技术都不是什么难事。
分享到:
评论
1 楼 sjgau 2010-06-16  
荀子

勸學篇:

學而不思則罔,思而不學則殆。

跟這篇文章所言,有異曲同工之效。

學,就是收集理論。

思,就是實踐。

這是我的理解,與大家共勉。

相关推荐

    学习程序设计方法(精辟方法论)

    学习程序设计方法是一种系统性的技能获取过程,它涵盖了理论与实践的紧密结合。在这个过程中,强调动手能力和实践操作至关重要。本书或课程旨在引导程序员避免在学习过程中的一些常见误区,以更高效的方式提升编程...

    浪曦图库系统

    【浪曦图库系统】是一款基于ASP.NET技术构建的图库管理系统,它的设计与实现为开发者提供了一个如何高效地生成HTML页面的实例。系统的核心功能是管理和展示图像资源,同时,通过动态生成HTML页面,提高了用户体验和...

    浪曦ASP.NET新闻发布系统源码

    总的来说,【浪曦ASP.NET新闻发布系统源码】是学习和应用ASP.NET技术的理想实例,无论对开发者还是网站运营者都有很高的参考价值。深入研究并实践这套源码,将有助于提升开发者在.NET领域的专业技能,并且能够为实际...

    浪曦][原创]WebService在.NET中的实战应用五

    【标题】:“浪曦][原创]WebService在.NET中的实战应用五” 这篇教程主要探讨的是如何在.NET环境中实际应用WebService技术,以提升编程实践能力。WebService是一种基于互联网的标准,允许不同平台的应用程序之间...

    c#浪曦密码管理专家的源码

    通过分析"C#浪曦密码管理专家"的源码,开发者不仅可以学习到C#语言的实战应用,还能掌握密码管理软件的设计原理,提升在数据安全、用户交互、后台处理等方面的能力。同时,这也是一个良好的案例,帮助开发者理解如何...

    浪曦_Struts2应用开发系列_源代码

    浪曦,作为一个知名的在线教育平台,提供了这个Struts2应用开发系列的源代码,旨在帮助学习者深入理解Struts2框架的内部机制以及实际开发中的应用。 本源代码库包含了多个示例项目,涵盖了Struts2的基本功能到高级...

    [浪曦原创]新闻发布系统16讲 asp.net 源码以及数据库

    【浪曦原创】的新闻发布系统是一个基于ASP.NET技术构建的Web应用程序,旨在提供一个完整的新闻发布和管理平台。这个系统涵盖了从新闻的录入、编辑、审核到发布的整个流程,为网站管理员提供了便捷的操作界面,同时也...

    ASP.NET细粒的权限管理浪曦图库系统源码

    【浪曦图库系统】部分则展示了如何在ASP.NET环境下实现一个图像管理平台。图库系统可能包括图片上传、分类管理、预览、下载等功能,并可能支持用户权限控制,如查看、编辑、删除等操作。源码的实现可能涉及到文件I/O...

    浪曦原创]ASP.NET新闻发布系统

    总之,"浪曦原创]ASP.NET新闻发布系统"是一个集成了ASP.NET核心技术和最佳实践的实例,对于想要学习和掌握ASP.NET开发的人来说,这是一个宝贵的参考资料。通过探索和学习这个系统,开发者不仅能了解ASP.NET的工作...

    浪曦商城ASP.NET源代码(讲师:张波)

    【浪曦商城ASP.NET源代码】是一个典型的电子商务网站开发项目,由知名讲师张波提供指导。这个项目的主要目的是为了帮助开发者学习和理解ASP.NET技术在实际电商系统中的应用。通过研究此项目,我们可以深入探讨ASP...

    [浪曦][原创]WebService在.NET中的实战应用三

    【标题】:“[浪曦][原创]WebService在.NET中的实战应用三” 【描述】:本教程深入探讨了WebService在.NET框架下的实际应用,通过具体的案例分析,旨在提升开发者们的编程技能,尤其是对于WebService的运用技巧。 ...

    浪曦struts2拦截器源码

    Struts2是一个强大的Java web应用程序框架,它基于MVC(Model-View-Controller)设计模式,为开发者提供了构建可维护性、可扩展性良好的企业级应用的工具。浪曦Struts2拦截器源码分析是深入理解Struts2工作原理的...

    浪曦C#界面美化

    【标题】:“浪曦C#界面美化”是一个关于如何提升C#应用程序用户界面美观度的教程,主要针对C# .NET 2005开发环境。这个教程可能包含了一系列的技巧和方法,帮助开发者们创建出更加吸引人的、用户体验优秀的应用界面...

    [浪曦原创]图片管理器 第2讲 (cgbluesky).rar

    在这一讲中,我们预期会深入学习到关于图片管理软件设计与实现的关键技术和方法。 【描述】:这个压缩包文件“[浪曦原创]图片管理器 第2讲 (cgbluesky).rar”是系列教程的第二部分,可能涵盖了第一讲的基础之上更...

    c#实例 浪曦密码管理专家

    【C#实例:浪曦密码管理专家】 在编程领域,C#是一种广泛使用的面向对象的编程语言,由微软公司开发并应用于.NET框架中。...通过学习这个实例,开发者可以提升自己在C#编程、数据存储和用户界面设计等方面的能力。

    浪曦最新crm(代码)

    在这里,"浪曦CRM"的jar包可能包含了业务逻辑、数据访问层、控制层和视图层等不同组件,这些组件通过Java的模块化设计相互协作,实现系统的各项功能。 关于Java语言,它是目前广泛应用的面向对象的编程语言,以其...

    浪曦struts2源码16课

    浪曦教育的"Struts2源码16课"系列教程很可能是为了帮助学习者深入理解Struts2框架的内部工作原理,从而提升开发技能。 在这个教程中,我们可以预见到以下几个关键知识点: 1. **MVC架构**:首先,你需要理解MVC...

    [浪曦原创]图片管理器 第3讲 (cgbluesky).rar

    【标题】:“[浪曦原创]图片管理器 第3讲 (cgbluesky).rar”这一标题揭示了这是一个关于图片管理器的系列教程的第三部分,由“浪曦”原创制作,并由“cgbluesky”参与或标识。这个标题暗示我们将深入探讨一个用于...

    浪曦struts2源码第四课

    Struts2是一个强大的Java web应用程序框架,它基于MVC(Model-View-Controller)设计模式,为开发者提供了构建可维护性、可扩展性极高的应用的解决方案。在"浪曦struts2源码第四课"中,我们将会深入探讨Struts2的...

Global site tag (gtag.js) - Google Analytics