曙海教學(xué)優(yōu)勢
本課程,秉承二十一年積累的教學(xué)品質(zhì),以項目實現(xiàn)為導(dǎo)向,面向企事業(yè)項目實際需要,老師將會與您分享設(shè)計的全流程以及工具的綜合使用經(jīng)驗、技巧。課程可定制,線上/線下/上門皆可,熱線:4008699035。
曙海培訓(xùn)的課程培養(yǎng)了大批受企業(yè)歡迎的工程師。大批企業(yè)和曙海
建立了良好的合作關(guān)系,合作企業(yè)30萬+。曙海培訓(xùn)的課程在業(yè)內(nèi)有著響亮的知名度。
?
課程內(nèi)容:
?? CHAPTER 1: AN OVERVIEW OF RUBY
??1.What is Ruby?
??2.Ruby History
??3.The Ruby Interactive Shell
??4.Language Components
??5.Numbers
??6.Simple Input and Output
??7.Strings
??8.The Class Class
??9.Comments
??10.Loops
??11.Arrays
??12.Hashes
??13.Iterators with Arrays and Hashes
??14.Decision Making
??15.Regular Expressions
??16.The case Construct
??17.Functions
??18.Object Orientation in Ruby
??19.Command Line Arguments
??20.Symbols
??21.Using Hashes as Function Arguments
??22.Odds and Ends
? CHAPTER 2: CLASSES
??1.Defining a New Class
??2.Class Creation
??3.Using Objects
??4.Defining Operator Methods
??5.Inheritance
??6.self
??7.Access Levels - public
??8.Access Levels - private
??9.Access Levels - protected
??10.Access Levels - Specification
??11.Class Data and Class Methods
??12.Variables and Scope
??13.Special Global Variables
??14.Documentation
??15.Built-in Classes
? CHAPTER 3: INPUT AND OUTPUT
??1.I/O
??2.Reading from the Standard Input
??3.Writing to the Standard Output
??4.Reading and Writing Disk Files
??5.Reading Files Using Iterators
??6.Capturing Data About Files
??7.Processing Directories
? CHAPTER 4: EXCEPTIONS
??1.Introduction
??2.Exceptions
??3.Handling Exceptions
??4.Multiple Rescue Clauses
??5.Exceptions Are Classes
??6.ensure
??7.retry
??8.raise
??9.Creating Your Own Exceptions
??10.catch and throw
? CHAPTER 5: MODULES
??1.Introduction
??2.Disambiguation of Libraries
??3.Modules
??4.Mixins
??5.Using the Comparable Module
??6.yield
??7.Using the Enumerable Module
??8.Proc Objects
??9.Closures
??10.File Organization
? CHAPTER 6: STRINGS
??1.Review
??2.Strings Are References
??3.The Selection Operator, [ ]
??4.Index Methods
??5.Numerical Methods
??6.squeeze
??7.dump
??8.concat
??9.The upto Method
??10.Substituting
??11.Processing a Line at a Time
? CHAPTER 7: APPLICATIONS AREAS
??1.An Introduction to CGI
??2.An HTML Front-End
??3.HTML Rendering
??4.Contacting the Server
??5.Server Issues
??6.The CGI Program
??7.CGI Output
??8.Reading Files
??9.Exercises
? CHAPTER 8: GRAPHICAL USER INTERFACES
??1.Event Driven Programming
??2.The Button Widget
??3.More Widgets
??4.TkEntry
??5.TkRadioButton
??6.TkCheckButton
??7.TkText
??8.A Calculator Example
? CHAPTER 9: RAILS
??1.What is Rails?
??2.Using Gem
??3.Starting With Rails
??4.Model View Controller
??5.URL Requests in Rails
??6.Embedded Ruby
??7.Linking Pages Together
??8.Kick Starting a Rails App
??9.Summary