This page lists the individual Windows programs that are distributed on the Computer Science Lab CD-ROM. All of these programs are compatible with Windows 7/Vista/XP and even with Windows 98/ME. Click on each hyperlink below to read more about that program.
The Computer Programming Series
RPN Calculator | 8051 Microprocessor | C++ IDE |
3 Languages with complete tool set
(editors, compilers, and debuggers) and
in-depth self-study guide on 1 CD-ROM for $19
The computer programming curriculum consists of 3 programming environments of graduated complexity that allow a beginner to comfortably and enjoyably learn to program. Whereas most schools introduce beginners to a high-level language, I feel this approach leads to too many topics which are explained with hand waving and vagueness. Computers aren't so complicated that you can't learn their technology from top to bottom. In fact, to be a really good programmer, you need to understand both low and high level languages. Low level languages make a good starting point for beginners because they allow you to start writing your first programs during your first half-hour of instruction. Everybody prefers this learn by doing approach over the alternative where you have to sit through days of syntax and grammar rules before you can start writing programs. Click on each hyperlink above to learn more about these 3 programming environments. Note that each one comes complete with a program editor, a compiler, and a debugger; all integrated into what programmers call an integrated development environment (IDE).
Perhaps you wonder why I chose these particular languages. You might particularly wonder about the absence of Java, which now dominates most introductory programming courses required in college of engineering majors. The following chart shows the breakout of which computer programming languages are actually employed to construct today's devices:
Language | Market Share | 0 | 10 | 20 | 30 | 40 | 50 | 60 | 70 | ||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
C | 62 % | ||||||||||||||||||||
C++ | 24 % | ||||||||||||||||||||
Assembly | 5 % | ||||||||||||||||||||
Java | 2 % | ||||||||||||||||||||
Basic | 2 % | ||||||||||||||||||||
All Others | 5 % |
Source: TechInsights 2009 Embedded Market Study
"Hello John. Thank you very much for the CD-ROM. This is the BEST program I have seen so far for teaching kids how to start computer programming. Not only will my 12 year old will benefit from this wonderful and well developed curriculum, my self (with an Ph.D in Physics) will also enjoy it." a parent in Rochester, NY |
" I have been assigned the task of getting a computer science program into our private high school. I really like what I see in your computer science lab. There is nothing out there quite like it, and it is impressive in what it teaches... I am a math major who programmed in C for 5 years, and I am a little intimidated by your program, but mostly, I am excited - because I am learning so much. I could get excited teaching this curriculum." a teacher in Washington state |
" Just wanted you to know that we received your CD. I have been extremely impressed with the material so far, and coming from someone who was a computer science major at the University of Waterloo and product manager for IBM's educational software in the 80's, that's saying a lot. I've always loved simulations as a perfect learning facilitation tool." |
0 comments:
Post a Comment