Some important tasks we use the computer for are email, information gathering, text generation, document development, information distribution, graphics generation, data analysis, simulation, and (real) programming.
All of these tasks require software.
These first two tasks are passive, and I assume you've already got whatever you need for them.
For the other tasks, there are various types of software available, and I generally do not require any particular program for any of them, but I will make suggestions. The examples I give in class will use the programs I recommend.
An active user group consisting of "your kind of people" is usually a good sign that the program is worth your consideration.
You may have your own programs, or you may use those at George Mason or at other sites. One of the George Mason systems is called SCS, which is a Linux system. Information about the SCS system and the software available on it can be obtained at http://www.scs.gmu.edu/computing/
Many programs for other applications include text editors, but I like to use the same text editor for all text generation tasks. When I'm using another application package, I just cut and paste.
Software for text generation should be simple, cheap or free, and widely distributed. It should have spell checking and language checking/formating abilities (but not necessarily grammar checking!). It should also have nice macro capabilities.
Microsoft Word or WordPerfect can be used if you don't have anything better.
Microsoft Word or WordPerfect can be used if you don't have anything better.
Most TeX systems have the ability to produce pdf files. Simple html documents can be produced directly in a
Microsoft Word or WordPerfect can be used if you don't have anything better, because these systems are widely available. They are suboptimal for scientific documents, however.
Two very good and very similar packages are R and S-Plus.
I usually use R. It is free and is available from http://www.r-project.org/
The most widely used is Excel, and it can be used if you don't have anything better.
I usually use R. It is free and is available from http://www.r-project.org/
The most widely used is Excel, and it can be used if you don't have anything better.
For simple simulations and for rapid prototyping, I usually use R. For more extensive simulations, I use Fortran.
The most widely used is Excel, and it can be used if you don't have anything better.