Content in this course falls into two major parts:
The first programming language we introduce student to is called MATLAB. With respect to the choices, will use MATLAB exclusively in the classroom, but students have several options outside the classroom.
CETA open computer laboratories have MATLAB installed. The times the labs are open should be posted early in the semester.
MATLAB is a product of MathWorks. A student version of MATLAB is available that you may purchase from a number stores. You might consider this option if you plan to extensively use MATLAB and the companion Simulink program.
Octave and FreeMat are each examples of Free Software. The languages used by Octave and FreeMat are each very similar to that of MATLAB. You will be using MATLAB in class, but given such similarity, consider installing either Octave or FreeMat on your own computer. So much so, that Octave is a good choice for your own work. Octave and FreeMat are each available for Unix, Linux, Macintosh, and Windows.
CodeBlocks is a free professional
Integrated Development Environment (IDE) for use with C++ and C programs.
I have
notes to help you get started with CodeBlocks.
CodeBlocks is easy to install and is easy to use.
( http://www.codeblocks.org/ )
( http://uhaweb.hartford.edu/jmhill/suppnotes/CodeBlocks/v8x02/index.html )
Microsoft Visual Studio for C++ is an Integrated Development Environment (IDE). The college is no longer using version 6.0, but rather using version 2010, which is a huge improvement.
Microsoft Visual Studio 2010 Express is almost like what we run in
our labs, and is a no-charge download. To be able to run the
software for more than 30 days be sure to register with Microsoft,
the registration fo the Express version is also no-charge.
Downloads
There are also numerous videos and tutorials online, to get started
consider YouTube, a Google search, or the following:
http://msdn.microsoft.com/en-us/visualc/
Eclipse CDT is a special version of Eclipse for C and C++. If you are already using Eclipse for Java, then be sure to give Eclipse CDT a try. Eclipse CDT is a free Integrated Development Environment. Documentation is available on the Eclipse CDT webpage.
Author: Jonathan Hill
( jmhill at hartford dot edu )
Copyright: 2008
Please
Let me know that you read my web pages.
These notes are especially written for Engineering Students at the
University of Hartford, CT, USA, however others may also benefit.
Permission is granted to copy, distribute and/or modify this document
under the terms of the GNU Free Documentation License, Version 1.2
or any later version published by the Free Software Foundation;
A copy of the license is included in the GNU document entitled
"GNU Free Documentation License"
(
http://www.gnu.org/licenses/fdl.html )
Revised: Revised: January 25, 2012 7:06PM EST