
|
WELCOME TO THE
INTRODUCTION TO LINUX PROGRAMMING WEBPAGE
|
What is the Introduction to Linux Programming Course?
-
a series of 18 lessons - posted online at a rate of approximately 1-2 per
week
-
teaches the basics of Linux programming
-
"Open Source" structure
-
interaction with other participants via mailing list
-
and scheduled chat room
-
course created, facilitated and monitored by an experienced software engineer
What are the prerequisites?
-
working Linux distribution already installed on a PC
-
or a PC and a
Knoppix live CD
-
or a PC and a
customized Puppy live CD
-
or a PC or Mac and a
rent by month online Linux Linode
-
working knowledge of a Linux text editor (vi, emacs or any number of good
GUI text editors under KDE or GNOME)
-
C programming reference book. This course is not
a C programming course but we will be producing several small programs
using the C language.
-
desire to learn and have fun doing it
What will you be learning?
-
what exactly is a Makefile anyway?
-
how to control versions with RCS
-
preprocessor magic ... how to use it with header files
-
parsing of command line args in C
-
writing simple filter programs in C
-
introduction to encapsulation, interprocess communication and tokenized
messaging (Yes ... really !!! even in a beginner course)
-
introduction to Extreme Programming and the SIMPL toolkit
-
how to interact with a live
network appliance on the Internet
-
class project
Is there a fee?
-
NO
-
but in return we expect you to make a voluntary contribution to your local
Cancer Research charity
-
absolutely no additional software needs to be purchased
-
everything you need will be either on your Linux distribution or freely
downloadable from the Net
When does the course start?
-
courses start on demand (minimum of 30 students)
-
new lessons will be posted once or twice per week until completion
How do we sign up?
Need more info?
-
feel free to drop us an an email
info[ATnospam]iCanProgram[DOT]com
with any further questions you may have
|
The creators of the SIMPL toolkit have written a book.
The sample project which is featured in the book is
a
Sudoku puzzle solver engine.
|
In case you are looking at a printed copy, this page is available
online at:
http://www.icanprogram.com/linuxProgramming.html