CSC 8310
-
Upload
jonas-harvey -
Category
Documents
-
view
25 -
download
1
description
Transcript of CSC 8310
![Page 1: CSC 8310](https://reader036.fdocuments.us/reader036/viewer/2022072014/56812cb2550346895d91653e/html5/thumbnails/1.jpg)
CSC 8310
Linguistics ofProgramming Languages
![Page 2: CSC 8310](https://reader036.fdocuments.us/reader036/viewer/2022072014/56812cb2550346895d91653e/html5/thumbnails/2.jpg)
Purposes of CSC 8310
• Main purposes:– Introduce you to a broad range of programming
paradigms– Prepare you to learn new languages as needed
• Additional purposes:– Gain a deeper understanding of conventional
languages– Learn how to choose an appropriate language
![Page 3: CSC 8310](https://reader036.fdocuments.us/reader036/viewer/2022072014/56812cb2550346895d91653e/html5/thumbnails/3.jpg)
Two aspects of CSC 8310
• Theoretical– Learn more about how programming languages
actually work– Learn some of the variations in languages
• Practical– Get a “feel” for some different programming
paradigms
![Page 4: CSC 8310](https://reader036.fdocuments.us/reader036/viewer/2022072014/56812cb2550346895d91653e/html5/thumbnails/4.jpg)
Languages
• Languages to be covered (probably) include:– Prolog (a logic language)– Java (an object-oriented language)– Lisp (a functional language)– Objective Caml (a purely functional language)– Perl (a scripting language with regular
expressions)
![Page 5: CSC 8310](https://reader036.fdocuments.us/reader036/viewer/2022072014/56812cb2550346895d91653e/html5/thumbnails/5.jpg)
Materials
• Essential Java 2 Fast is the Java book that I recommend for experienced programmers
• The BURKS 5 CD set contains compilers, tutorials, and manuals for all the languages we will be using (and then some!)– BURKS 5 is also available on the web, but you
may have trouble downloading some large files
![Page 6: CSC 8310](https://reader036.fdocuments.us/reader036/viewer/2022072014/56812cb2550346895d91653e/html5/thumbnails/6.jpg)
Assignments
• One Prolog program, worth 100 points• Two Java programs, worth 50 and 100 points• One Lisp program, worth 100 points• One Ocaml program, worth 100 points
• Late program penalty: 10 points/week• Extra credit may be earned on most programs
– No extra credit if program is late
![Page 7: CSC 8310](https://reader036.fdocuments.us/reader036/viewer/2022072014/56812cb2550346895d91653e/html5/thumbnails/7.jpg)
Grades
• There will be a single Final Exam; it will cover everything in the course
• Weighting: 1/2 programs, 1/2 final exam
• Grades will be curved
![Page 8: CSC 8310](https://reader036.fdocuments.us/reader036/viewer/2022072014/56812cb2550346895d91653e/html5/thumbnails/8.jpg)
Contact information
• http://www.csc.vill.edu/~dmatusze/8310summer2001/index.html
![Page 9: CSC 8310](https://reader036.fdocuments.us/reader036/viewer/2022072014/56812cb2550346895d91653e/html5/thumbnails/9.jpg)
The End