Skip to content

Code snippets as I work through Chris Pine's Learn to Program, 2nd edition

Notifications You must be signed in to change notification settings

StevenXL/learntoprogram

Folders and files

NameName
Last commit message
Last commit date

Latest commit

db70a71 · Jan 25, 2015

History

32 Commits
Jan 21, 2015
Jan 1, 2015
Jan 1, 2015
Jan 21, 2015
Jan 21, 2015
Jan 21, 2015
Jan 15, 2015
Jan 15, 2015
Jan 15, 2015
Jan 15, 2015
Jan 17, 2015
Jan 25, 2015
Jan 17, 2015

Repository files navigation

learntoprogram

Code snippets as I work through Chris Pine's Lear to Program, 2nd edition

Chapter 02 - Numbers

  • Introduction to Simple Arithmetics

  • Integers and Floats

Chapter 05 - Mixing It Up

  • Introduction to Casting / Conversions

  • User Input with gets and chomp

Chapter 06 - More About Methods

  • Introduction to String Methods

  • The Modulo Operator

  • Random Numbers and the rand Function

  • Introduction to Modules

Chapter 07 - Flow Control

  • Branching, Looping, and Logic

Chapter 08 - Arrays and Iterators

  • Introduction to Arrays, Array Methods, and Iteration

Chapter 09 - Writing Your Own Methods

  • Defining Methods

  • Method Parameters

  • Variable Scope

  • Return Values

Chapter 10 - Recursion

  • Introduction to Recursion

  • Creating a Sorting Algorithm

  • Re-implementing Sort to be Case Insensitive

Chapter 11 - Saving and Loading

  • Introduction to YAML

  • String Interpolation

  • Ruby IO Features

Chapter 12 - New Classes of Objects

  • Introduction to the Time Class

  • Introduction to Hashes

  • Introduction to Ranges

Chapter 13 - Creating New Classes, Changing Existing Ones

  • Creating a New Class

  • Instance Variables vs. Class Variables

  • The Initialization Process in Ruby

  • Adding a Method to an Existing Class

Chapter 14 - Blocks and Procs

  • Introduction to Blocks

  • Introduction to Procs

  • Methods that Take Blocks

About

Code snippets as I work through Chris Pine's Learn to Program, 2nd edition

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages