CS 151 Lecture Notes - Lecture 3: Java Bytecode, Java Virtual Machine, Graphical User Interface

71 views2 pages

Document Summary

Programming languages can be categorized into four groups. Machine language: native language of a cpu, any software that runs on a cpu must be translated to this, low-level. Assembly language: low-level language that uses mnemonics to represent program commands. High-level languages: programming language in which each statement represents many machine-level instructions. High-level languages allow a programmer to ignore the underlying details of machine language. Fourth-generation languages: high-level language that provides built-in functionality such as automatic report generation or database management. Editor: allows the user to enter and store a file of characters on a computer, where the program is entered. Compiler: a program that translates code in one language into equivalent code in another. Target language: what it is translated into. Interpreter: similar to a compiler but interweaves translation and execution activities. Eliminates need for separate compiler, but runs more slowly because translation process occurs during each execution.

Get access

Grade+20% off
$8 USD/m$10 USD/m
Billed $96 USD annually
Grade+
Homework Help
Study Guides
Textbook Solutions
Class Notes
Textbook Notes
Booster Class
40 Verified Answers
Class+
$8 USD/m
Billed $96 USD annually
Class+
Homework Help
Study Guides
Textbook Solutions
Class Notes
Textbook Notes
Booster Class
30 Verified Answers

Related Documents