Ruby 程序员班
来源: 作者: 发布日期:2008-07-02 浏览次数:
| 学习内容 | 主要内容及要求 | 目的 |
|---|---|---|
| 沟通、了解 | 自我介绍、与学员、项目经理等相互了解、熟悉,大家自由发表对软件开发的认识、及自我水平的评价 | 学员与学员之间相互认识、项目经理向学员解疑 |
| Linux基础 | Ubuntu(Centos)桌面版系统安装及使用 | 搭建高效的开发操作环境,掌握实际动手操作能力、并能形成解决各种操作过程中出现问题的思路有方。 |
| SVN/Git服务器搭建与管理、使用 | SVN服务器的搭建、管理,以及作为SVN/Git客户端的使用方法 | 掌握版本库SVN的服务器搭建、使用与维护和Git的使用 |
| Ruby入门 | Ruby语言介绍、及环境的搭建 | 了解与认识Ruby,并能在不同的系统上搭建ruby运行及开发环境 |
| 标准数据类型 | 数字、字符串、区间等Ruby的标准类型 | 了解与常握这些数据类型的使用 |
| 正则表达式 | 正则表达式的使用 | 精通正则表达式的使用 |
| 类和对象 | 了解ruby中类和对象的概念、原理及继承、类变量、类方法、访问控制等 | 深入理解Ruby中类的基本原理及使用 |
| Block及迭代器 | 什么是Block?能给我们带来什么?以及如何使用。迭代器的使用 | 理解Block设计的思想,要能灵活运用。 |
| 表达式 | 运算符表达式、赋值表达式、条件执行、循环等表达式 | 熟练掌握各种表达式的使用 |
| 异常处理 | 异常类、异常的处理、捕获和抛出等 | 对异常的理解与认识,及Ruby中如何处理异常 |
| 模块 | 什么是Mixin?能带来什么? | 掌握Ruby的“多继承”的实现,Mixin的原理理解 |
| 文件操作 | Ruby中文件的读写等操作 | 掌握在Ruby中的IO操作,及标准类库的使用 |
| 线程与进程(一) | 多线程、进程编程 | Ruby中多线程的概念 |
| 线程与进程(二) | 多线程、进程编程 | 掌握多线程编程 |
| 调试器 | 调试程序 | 掌握Ruby中调试程序的方法 |
| 单元测试 | 单元测试概念、目的、及测试框架的使用 | 掌握单元测试的框架的使用,深刻理解TDD开发方式 |
| Duck Typing | “像鸭子一样编程” | 理解Duck Typing的思想与方法 |
| 网络编程 | 编程各种网络软件 | 熟悉网络相关原理知识并能使用Ruby的相关类库编写网络软件 |
| DRb | Ruby分布式编程 | 掌握Ruby分布式编程原理与方法 |
| Rake | 自动执行任务 | 了解与掌握rake及自动运行任务的实现 |
| 项目实践: 1、 课题由项目经理临时指定,或从案例库中抽取 2、 每三人分一小组,定小组长一名3、 各小组需在周一上午拟好开发计划,包括:任务安排表、人员安排表、项目基本分析等相关文档及安排 4、 提交项目成果,包括:软件、文档,举办总结大会。选举“最佳开发组”等称号,颁发证书及纪念品 | ||
上一篇:Rails高级应用班