ENGR 3703 - EXTRAS


Some things that will hopefully help in your learning the material of this course will be posted here from time to time.

To read and print the pages below you will need to have Adobe Acrobat Reader installed on your computer.  This may be obtained for free at www.adobe.com.


Textbook Support Website

The course textbook maintains a web site at http://highered.mcgraw-hill.com/sites/007291873x/student_view0/index.html where among other things you can download a MATLAB tutorial. On the whole the textbook web resource materials here are pretty meager.



Free Compilers

I haven't purchased a compiler in years. There are many excellent compilers available for free. A fairly complete list of all kinds of free compilers is available at thefreecountry.com.  I usually use compilers from the GNU Compiler collection.  Some others that may be of interest to you are listed below.

g77 - A free Fortran 77 compiler from the GNU Project for Linux.

GNU Fortran G77 for Win32 - A version of the free GNU g77 Fortran compiler for Win32 (Windows 95/98/Me and Windows NT4/2000).

Cygwin Project (C & C++ Compilers) - This "project" includes a commercial quality compiler (GNU C/C++) that generates Win32 GUI and console applications.

DevC++ Compiler
- DevC++ is a full-featured integrated development environment (IDE) that uses the MinGW version of C++. An IDE is a program that allows you to edit, compile, and debug your C++ programs without using the command-line. For those of you who prefer to use your own editor, download the command-line version of MinGW instead.  The command-line version is the one I personally prefer. I have never been a big fan of IDE's. DevC++ comes with everything you need to compile and link both console-mode and GUI programs that will run on Windows 95/98/NT/2K/XP; your programs will not run on Windows 3.1 or on plain DOS machines however. You don't need to download and install anything else.

Borland JBuilder Personal (Java Development Environment) - Borland's JBuilder Personal is now available free of charge from Borland's site. JBuilder is a cross-platform Java development environment for Windows, Linux and Solaris. It includes the AppBrowser integrated development environment (IDE), graphical debugging, extensible source code editor, Java compiler, Java visual designers, wizards, and Two-Way Tools with no proprietary markers. Java 2 SDK 1.3 JFC/Swing, Graphics2D, serialization, JavaBeans, JNI, etc, are all included in the package.

Python - Python is an interpreted object-oriented programming language with many adherents on the Net. I like it, but I'm not sure it is the next "Language of the Futur". It incorporates modules, exceptions, dynamic typing, very high level dynamic data types, and classes. It supports numerous versions of Unices (including, of course, Linux), Windows, Mac, OS/2 and even MSDOS.



Free BOOKS Available for Download


Numerical Recipes - The complete Numerical Recipes book in FORTRAN 77, FORTRAN 90 and C from Cambridge University Press is available free online in Acrobat PDF format or postscript. If you ever need a single book that covers all the usual numerical methods, this is it.

Professional Programmers' Guide to Fortran 77 (by Clive Page) - In Adobe Postscript .ps format. An out-of-print 123-page book provided by the author...". If you need a refresher in FORTRAN the price is right on this one.

How to Think Like a Computer Scientist by Allen Downey - Introduction to Java, Python, Logo, and C++ Programming Languages.


© 2006 Weldon J. Wilson • wwilson@uco.edu
Last modified: 2006-05-25