Ruby Class
Jump to navigation
Jump to search
This article seems to be really old or very much out of date, and may contain wrong info.
Wiki-tip: You can check its history to see when it was last edited. |
This is an intro level class, introducing new programmers to Ruby and the UNIX programming environment.
Students will write Ruby versions of UNIX utilities such as cat
,
echo
, wc
and grep
. This emphasis on
UNIX is of service on several levels:
- Students will need to use these utilities on UNIXalikes when deploying and monitoring applications on most hosting providers.
- UNIX notions of interprocess communication are a robust and simple approach to a problem that will vex a programmer for much of their working life -- program composition.
- UNIX idioms and tools have informed software engineering culture and philosophy for many decades. Exposure to UNIX gives students acces to a large body of knowledge on how to structure software systems and how systems evolve with time. In short, they'll see how culture matters in computer science.
This class is not a Ruby web application programming workshop; but students can expect to develop web programming skills as the course develops.