This course is a study of a class of programming languages and tools known as Scripting Languages. Topics include: writing scripts to control and connect other programs, strengths and weaknesses of interpreted languages, extending scripting languages to include new functionality, embedding functions of a scripting language in other tools, syntax and usage of regular expressions, and the role of open source software. Programming projects in multiple languages will be required. Languages studied may include Unix shell and related tools (sed, awk), Perl, Tcl/Tk, and Python.
| Project | Description |
| Bash Scripts | These are just some short random shell scripts used as an introduction to BASH and scripting. |
| Regular Expressions | Some random pattern matching we had to do to prepare us for our Perl and PHP projects. Fairly useless in any real-world situation but an essential step in the learning process. |
| Perl Scripts | The first script here is a script that parses a file of movie statistics from imdb.com and displays certain information from that file in clean, concise, and slightly configurable fashion. The second script template.pl parses a input file, makes certain replacements, expansions, and substitutions such as URL expansion. It is configurable via the command line and could mainly be used to templatize web content. For example, if the script notices a “#include filename” it opens filename and inserts it’s contents at that point and then continues. |
| Web Scripts | A CGI version for the classic waste of time, fortune. The second project is my first time playing with PHP. Notice I’ve renamed them all to source files since I don’t want to audit this code before posting it here. |
| An index of all cs433 files can be found here. | |
Feed
No comment yet