Ruby开发培训课程

ruby培训

课程简介:
Ruby培训课程涵盖了Ruby编程语言的基本组成部分。课程重点为Ruby的面向对象特性,包括数组、Hashes、正则表达式、IO、异常、模块和应用领域。

培训对象:
有一种或以上编程语言基础的程序员。包括,但不限于:C,C++,Java或Perl等。

预备知识:
学生应该有至少六个月至少的某种开发语言的编程经验。

培训内容:
1. An Introduction to Ruby

  • What is Ruby?
  • Installing Ruby
  • Executing Ruby Code
  • Getting Help
  • Dynamic Types
  • Ruby Reserved Words
  • Naming Conventions

2. Standard Ruby Data Types

  • Numbers
  • Strings
  • Simple Input and Output
  • Converting String Input
  • Regular Expressions
  • Time Methods

3. Language Components

  • The if Statement
  • The case Construct
  • Loops
  • Iterators
  • Numeric Iterators
  • String Iterators
  • Methods
  • Odds and Ends

4. Collections

  • Arrays
  • Array Operator Methods
  • Array Equality Operator
  • Arrays as Stacks and Queues
  • Higher Dimensional Arrays
  • Other Useful Arrays Methods
  • Command Line Arguments
  • Hashes
  • Common Hash Methods
  • Sorting Hashes
  • Iterators with Arrays and Hashes
  • Arrays and Methods
  • Hashes and Methods
  • Named Parameters
  • Symbols
  • Procs
  • Closures

5. Classes

  • Objects
  • Brief History of OOP
  • OOP Vocabulary
  • Creating a New Class
  • Using Objects
  • Defining Operator Methods
  • Inheritance
  • Ancestors
  • self
  • Access Levels – public
  • Access Levels – private
  • Access Levels – protected
  • Access Levels – Specification
  • Class Data and Class Methods
  • Adding Methods to Classes and Objects
  • Special Global Variables
  • Scope of Variables
  • Built-in Classes
  • The Math Class
  • The NilClass Class
  • TrueClass and FalseClass
  • Built-in Class Hierarchy

6. Input and Output

  • Introduction
  • Reading from the Standard Input
  • Reading a Character at a Time
  • Writing to the Standard Output
  • Reading and Writing Disk Files
  • Reading Files Using Iterators
  • I/O With Command Line Commands
  • Seeking About Files
  • tell
  • Capturing Data About Files
  • Processing Directories

7. Exceptions

  • Introduction
  • Exception Hierarchy
  • Handling Exceptions
  • Multiple Rescue Clauses
  • Exceptions are Classes
  • ensure
  • retry
  • raise
  • Creating Your Own Exceptions
  • catch and throw

8. Modules

  • Introduction
  • Using Core Ruby Classes
  • Ruby Standard Library
  • require
  • Search Path
  • File Organization
  • load
  • Modules
  • include
  • Mixins
  • Using the Comparable Module
  • Collection Classes
  • yield
  • Using the Enumerable Module

9. Odds and Ends

  • Ruby Conventions
  • Bit Manipulation
  • Substituting
  • Marshalling
  • Reflection
  • grep
  • Classes are Objects
  • Aliasing
  • Testing
  • Test::Unit::TestCase
  • Testing Your Own Classes
  • Freezing Objects
  • Object Equality

培训天数:
3天

后续课程:
Ruby on Rails开发培训课程

发表评论

邮箱地址不会被公开。 必填项已用*标注