Welcome to CS1315. Click on the python to add comments.
This page removed for FERPA compliance
Final Exam Review Spring 2005: Coompilers, interpreters, and lnaguages, oh my!
1. C is compiled to equivalent machine-language programs. It REMOVEDslates, once and for all, the C code into machine-language programs. It can then be executed as many times as desirable.
2. The Java is compiled for the Java Virtual Machine. The JVM interpreter runs the Java machine language of your program.
3. Virtual machines are safer than machine language. A program running in machine language might do all kinds of nonsecure things. A virtual machine can carefully keep track of the programs it is interpreting to make sure that they only do safe things. A Jave Virtual Machine can be very easily made to run on just about any processor. This means that a program in Java is compiled once and then runs everywhere, from a programmable toaster to huge computers.
5. Machine language- machine language instructions are just values in the bytes in memory, the tell the computer to do very low- level activities. Machine language is just a bunch of switch settings that make other switches in the computer change. Looks like a bunch of numbers. Not user friendly.
Assembler language is a set of human readable words (or near-words) that corresponds one-to-one with machine language.
4. Scripting language - an easy to use language, meant to be used by nonprofessional programmers, to solve relatively simple tasks. It's designed to look a lot like Java and C, so as to make it easier to pick up for people familiar with those languages.
6. Interpreted - A program's actual human-readable source is read as it is run by the computer.
7. Photoshop is faster because it is compiled and has algorithms that are smarter than what we are doing.