这是在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编程入门指南旨在引导初学者踏入编程世界,特别是聚焦于Python这一强大且广泛应用的编程语言。以下是基于提供的信息,详细阐述的学习路径和相关知识点: 1. **MIT 6.00.1x 麻省理工学院:计算机科学和Python...
Solidity编程 - 构建以太坊和区块链智能合约的初学者指南
Potigol:语言语言Potigol-语言的现代编程语言-面向初学者的功能性编程语言
Java是一种面向对象的编程语言,它基于类,强调封装、继承和多态。初学者应掌握变量、数据类型、运算符、控制结构(如if语句、for循环、while循环)以及方法的使用。同时,理解类与对象的概念,知道如何创建和实例化...
编程语言方面,S7-200SMART PLC支持多种编程语言,如Ladder Diagram(梯形图)、Structured Text(结构化文本)、Instruction List(指令表)和Function Block Diagram(功能块图)。其中,梯形图是最常用的语言,...
《Oracle Database 11g初学者指南--详细书签版》是一本为初学者量身定制的指南,内容涵盖了Oracle Database 11g的基础知识、安装、管理、编程、备份与恢复、高可用性解决方案以及大型数据库特性等方面。 一、核心...
C#是一种广泛应用于游戏开发、桌面应用、移动应用和Web应用等领域的面向对象的编程语言。这个名为"100个C#初学者编程实例"的资源是为那些正在学习C#编程的新手设计的,旨在通过实际操作帮助他们更好地理解和掌握C#的...
适用人群:初学者和已经掌握一门或多门编程语言的开发者。 使用场景及目标:① 对于新手,从头开始学习Go语言的基本概念和技术特点;② 对已有开发者,则可用于深入了解Go语言的并发编程能力。 其他说明:本教程不仅...
AS/400系统是IBM推出的一种企业级服务器平台,主要应用于商业应用系统,而RPG(Report Program Generator)编程语言则是AS/400系统中的核心编程工具之一。RPG,起初是为了处理数据报告而设计,随着时间的发展,它...
Python编程初学者指南.pdf
《Solidity编程:构建以太坊和区块链智能合约的初学者指南》_毛明旺等译_2019-01-01
Java语言编程初学者的IDE工具 用于Windows系统的版本
编写程序实现星符号的形状,有5中形状,用于初学编程语言的人学习!-Programming to achieve the shape of Star Sign, 5 in shape for the beginner programming language to learn!
在编程语言方面,除了常用的C语言,还有Basic语言供选择。Basic语言以其简洁明了的语法和易于理解的特点,成为初学者入门的首选。 Basic语言起源于20世纪60年代,旨在简化计算机编程,使非专业程序员也能进行编程。...
计算机专业基础理论是每个IT从业者不可或缺的知识体系,而C++作为一门强大且广泛应用的编程语言,对于理解计算机底层原理和高效编程至关重要。本合集主要关注C++编程语言的学习资源,其中包含了多本经典著作,旨在...
java中一些较基础的基础编程题,帮初学者更好的理解java语言
- **C#风潮案例**:随着.NET框架的推出,C#作为一种新的编程语言迅速流行起来。很多初学者因为看到C#在市场上的热度,而不顾自身基础,直接投入学习C#。 - **问题分析**: - 缺乏基础知识:很多初学者没有扎实的...
### MATLAB初学者教程知识点解析 #### 一、MATLAB编程简介 - **数学函数库**:MATLAB内置了大量的数学函数,如求均值、中值、标准误差等,这些函数大大简化了编程过程,使开发者能够更专注于问题本身而非基础计算...
在OpenPLC的开源资源中,你可以找到关于这些编程语言的详细文档、示例程序和教程,帮助你快速上手。对于学习爱好者来说,这是一个绝佳的起点,可以深入学习PLC编程和控制系统设计。 此外,硬件资料的开放意味着用户...
它是一种设计简洁、易读易写的编程语言,适合初学者入门。小霸王学习机上的G-BASIC是BASIC语言的一个变种,保留了基本的语法结构和命令,同时针对硬件特性进行了优化。 2. **G-BASIC语法**: - **变量声明**:在G-...