Project 2 -- Programming Languages
You must publish your project to your website, and e-mail its URL to
Prof. Feldman and your
lab instructor, before 11 A.M., Thursday, Oct. 27, 2005
This file is available online at http://www.seas.gwu.edu/~41/fall05/41f05p2.html
In this project, you will do some research using the World Wide Web.
Use a search engine like www.google.com
to start locating materials.
The project
In this project, you will do some research using the World Wide Web.
Use a search engine like www.google.com
to start locating materials.
This project will immerse you in the development of programming
languages.
Here are your tasks:
- Discover five widely-used higher-level languages--assembly
languages don't
count.
- Two of the languages must have come into wide use before 1975,
two must
have come into wide use between 1975 and 1990, and one must have come
into
wide use since 1990.
- All five must be widely used under more than one operating
system. This rules out company-specific "dialects".
- Use Composer to write
a report with five sections. Each section will describe a language in
300-500
words.
- At the start of your report, include a summary in the form of an
HTML table
like this:
| Name of Language |
Year of Introduction |
Language's Main Inventor(s) |
| ... |
... |
... |
| ... |
... |
... |
| ... |
... |
... |
| ... |
... |
... |
| ... |
... |
... |
- In the body of your report, for each language, try to supply
these facts:
- main applications for which the language was intended
to be used
- a list of some of the computers/operating systems on which the
language
is used
- a brief discussion of the main language "features"
- any other interesting facts you wish to add
- For each language, you must cite your sources by
including the link(s)
to the website(s) you used for that language. If you quote anything
from
a website, you must indicate it by quotation marks and an immediate
link
to that site.
- When you are finished, publish the page to your SEAS website.
Browse to
the published page to make sure it got there OK. Test all the links in
it! Do NOT put a link to it in your index page; just e-mail the URL by
the deadline. Also submit a printed copy
of your page in lab on that date.
Classwide collaboration
This course is not a contest or a competition. We're going to
experiment
with letting everyone help everyone with their research. When you find
an interesting website "out there", you are strongly encouraged
to send a note to the class
mailing list, giving the URL you found.
Note: We hope everyone will share URLs, but your report-writing
work
must be your own!