|
|
| (3 intermediate revisions by 3 users not shown) |
| Line 1: |
Line 1: |
| This is an intro level class, introducing new programmers to Ruby and the UNIX programming environment.
| | #redirect [[Ruby class]] |
| | |
| Students will write Ruby versions of UNIX utilities such as <code>cat</code>,
| |
| <code>echo</code>, <code>wc</code> and <code>grep</code>. 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.
| |