`
bd7lx
  • 浏览: 201032 次
社区版块
存档分类
最新评论

初学编程语言的技巧-读和写(完全疯狂体力攻略)

阅读更多
这是在R4R读书会上的个人经验的介绍



http://r4rclub.schtuff.com/?q=tag%3Atip


rails的主要编程环境是ruby,可以借助的自动化编辑开发工具较少,目前来讲的功能有限。
要想提高编程的水平,代码的学习有无技巧和方法的捷径呢?
其实ruby和rails的编程讲究习惯,约定,这些都需要经常地使用和反复操练,才能达到习惯成自然。
要让一个卖花女,短时间进入上流社会,要靠不断的练习,不断地重复,让伦敦的口音成为习惯保持下来。
初学编程语言就和小孩子学说话一样的道理,靠思考理性去理解是成功的一个方面,最主要的是要“记住”乃至融入语言中,把习惯用语成为自己的语言的建筑材料。
介绍两种最笨的方法,适合初学任何的计算机编程语言:

读法: 大声朗读程序片断,用english读,也可用自己的理解语言读,强化大脑对程序语句的自然反应。
这种方法在poignant的ruby guide中有提到,可参考读之。
比如
class Work < ActiveRecord::Base

在最初不太理解时读成半英半中
class work 小于 AR 冒号B
略加改善读成
“小” 类 “大”Work “小” “大”AR “冒”“冒” B
有Java功底的把<读成Extends,也行

写法:开始可抄写部分代码片段,明白其中部分的时候可以默写。 晋级为用自己的想法来写,不宜过长,过难,主要体会习惯用法和语言的要点。

有时一天要开挺多的会,带个本子就可以写,抄几段

无论读还是写,都是为了上机实际操练。但调动大脑的兴奋部位不同,目的是为了相互促进,提高兴趣,会读,就会写,这样一上机思路流畅,行云流水,滔滔不绝。

把脑力劳动转化成机械的体力劳动,大脑这边休息,那边工作,试试看,大声读,快快写

2003年考java SCJP的经验,卡片记忆法和动手调试程序的推荐:

http://www.matrix.org.cn/thread.shtml?topicId=1679&forumId=21

SCWCD通过后的帖子,分享类似的学习方法

http://bbs.chinajavaworld.com/thread.jspa?threadID=393756&tstart=0#393756

自己照镜子,烤烤看能否独立完成:
http://www.jobsnake.com/seek/articles/index.cgi?openarticle&8533&
分享到:
评论

相关推荐

    python编程入门指南-编程入门指南.pdf

    Python编程入门指南旨在引导初学者踏入编程世界,特别是聚焦于Python这一强大且广泛应用的编程语言。以下是基于提供的信息,详细阐述的学习路径和相关知识点: 1. **MIT 6.00.1x 麻省理工学院:计算机科学和Python...

    对编程语言初学者建议

    对编程语言初学者建议

    Potigol:语言语言Potigol-语言的现代编程语言-面向初学者的功能性编程语言

    Potigol:语言语言Potigol-语言的现代编程语言-面向初学者的功能性编程语言

    java初学者程序设计编程技巧

    Java是一种面向对象的编程语言,它基于类,强调封装、继承和多态。初学者应掌握变量、数据类型、运算符、控制结构(如if语句、for循环、while循环)以及方法的使用。同时,理解类与对象的概念,知道如何创建和实例化...

    1.西门子S7-200SMART PLC编程技巧与案例;2.辛苦手动添加的书签。

    编程语言方面,S7-200SMART PLC支持多种编程语言,如Ladder Diagram(梯形图)、Structured Text(结构化文本)、Instruction List(指令表)和Function Block Diagram(功能块图)。其中,梯形图是最常用的语言,...

    Oracle Database 11g初学者指南--详细书签版

    《Oracle Database 11g初学者指南--详细书签版》是一本为初学者量身定制的指南,内容涵盖了Oracle Database 11g的基础知识、安装、管理、编程、备份与恢复、高可用性解决方案以及大型数据库特性等方面。 一、核心...

    100个C#初学者编程实例

    C#是一种广泛应用于游戏开发、桌面应用、移动应用和Web应用等领域的面向对象的编程语言。这个名为"100个C#初学者编程实例"的资源是为那些正在学习C#编程的新手设计的,旨在通过实际操作帮助他们更好地理解和掌握C#的...

    python编程初学者指南源代码

    Python编程是目前全球最受欢迎的编程语言之一,尤其适合初学者入门。"Python编程初学者指南源代码" 提供了一种直观、实践的方式来学习这门语言。这个资源包含了书中的所有源代码,使得读者可以直接查看和运行示例,...

    AS400RPG编程语言入门学习资料汇总

    AS/400系统是IBM推出的一种企业级服务器平台,主要应用于商业应用系统,而RPG(Report Program Generator)编程语言则是AS/400系统中的核心编程工具之一。RPG,起初是为了处理数据报告而设计,随着时间的发展,它...

    Python编程初学者指南.pdf

    Python编程初学者指南.pdf

    java小程序,实现星星符号的不同形状有5中形状,用于初学编程语言的人学习

    编写程序实现星符号的形状,有5中形状,用于初学编程语言的人学习!-Programming to achieve the shape of Star Sign, 5 in shape for the beginner programming language to learn!

    计算机专业基础理论电子书合集05----编程语言:c++

    计算机专业基础理论是每个IT从业者不可或缺的知识体系,而C++作为一门强大且广泛应用的编程语言,对于理解计算机底层原理和高效编程至关重要。本合集主要关注C++编程语言的学习资源,其中包含了多本经典著作,旨在...

    编程题---java

    java中一些较基础的基础编程题,帮初学者更好的理解java语言

    嵌入式c编程语言入门与深入

    嵌入式C编程语言是开发嵌入式系统的基础,它结合了C语言的强大功能和嵌入式硬件的紧密交互性。对于初学者来说,理解C语言的基本语法和数据类型是入门的关键,包括变量、常量、运算符、控制流程(如if语句、for和...

    LINUX C编程从初学到精通 张繁

    深入浅出、循序渐进地讲解了Linux平台下的C程序设计,并通过大量的程序实例,以及综合开发案例的演示,帮助读者快速掌握Linux下C语言编程的方法和技巧。《Linux C编程从初学到精通》内容翔实,共分为三大部分。第一...

    BOX2D 物理游戏编程初学者指南 陈文登(高清,带目录)

    高清带目录《Box2D物理游戏编程初学者指南》系统地梳理学习Box2D物理游戏编程的各个知识点,并通过图解、问答、举例等形式深入浅出地讲解初学者觉得晦涩难懂的概念、术语。  《Box2D物理游戏编程初学者指南》最后,...

    MATLAB初学者教程 MATLAB编程-菜鸟入门(清晰版)

    ### MATLAB初学者教程知识点解析 #### 一、MATLAB编程简介 - **数学函数库**:MATLAB内置了大量的数学函数,如求均值、中值、标准误差等,这些函数大大简化了编程过程,使开发者能够更专注于问题本身而非基础计算...

    初学者学习C++及编程入门.pdf

    C++是一种复杂的编程语言,因其丰富的特性和细节而闻名。对于初学者来说,正确的学习路径至关重要,因为错误的方法可能导致很多困惑和浪费时间。C++的学习难点主要在于语言的细节繁多,这使得很多初学者在入门时就...

    PLC编程入门(初学者实用)

    硬件部分包括CPU、存储器、输入/输出模块、电源等,而软件部分包括编程语言、编译器、调试工具等。 3. 编程软件 在PLC编程中,编程软件是必不可少的工具。常见的编程软件有STEP 7、RSLogix等。STEP 7是SIEMENS推出...

    S7-GRAPH编程手册

    用户在学习过程中需要有耐心,可能需要反复阅读和实践,以确保能够完全理解并熟练地应用S7-GRAPH编程语言中的各项功能。 总的来说,S7-GRAPH编程手册是一份非常有价值的资源,它不仅为初学者提供了全面的学习资料,...

Global site tag (gtag.js) - Google Analytics