click below
click below
Normal Size Small Size show me how
Liang - 1
Introduction to Computers, Programs, and Java
| Term | Definition |
|---|---|
| Application Program Interface(API) | a library that contains predefined classes for developing Java programs |
| assembler | used to translate assembly-language programs into machine code |
| assembly language | alternative to machine code that uses mnemonic to represent machine language instructions |
| bit(binary digit) | a switch that is interpreted as 0 when it is off and 1 when it is on |
| block | program components grouped with curly braces |
| block comment | code explanation surrounded by /* */ |
| bus | a subsystem that connects a computer's components |
| byte | minimum storage unit in a computer |
| bytecode | low-level language that is architecture neutral and can run on any platform with a Java Virtual Machine(JVM); .class file |
| bytecode verifier | checks validity of bytecode and ensures bytecode does not violate Java's security restrictions |
| cable modem | communication device to network computers using cable TV line maintained by cable company |
| central processing unit(CPU) | computer's brain; retrieves instructions from memory and executes them |
| class loader | a program that includes all code needed by a program |
| comment | help programmers to communicate and understand a program |
| compiler | translates the entire source code into a machine-code file |
| console | text entry and display device of a computer |
| dot pitch | amount of space between pixels |
| DSL(Digital Subscriber Line) | connection that uses standard phone line, but transfers data faster than standard dial-up modem |
| encoding scheme | set of rules that govern how a computer translates characters and numbers into data the computer can actually work with. |
| hardware | the visible, physical elements of the computer |
| high-level language | programming language that are close to English |
| integrated development environment(IDE) | software for rapidly developing programs |
| interpreter | translates one statement from the source code to machine code or virtual machine code and executes it before translating the next line of code |
| java command | tells the computer to run a .class file |
| Java Development Kit(JDK) | a set of separate programs, each invoke from the command line, for compiling, running, and testing Java programs |
| Java language specification | technical definition of the Java programming language's syntax and semantics |
| Java Runtime Environment(JRE) | program used to run Java programs |
| Java Virtual Machine(JVM) | program that interprets Java bytecode |
| javac command | tells the computer to compile a .java file |
| keyword(reserved word) | have specific meaning to compiler and cannot be used for other purposes in the program |
| library | Java Application Interface |
| line comment | code explanation preceded by // |
| logic error | error that causes program to not perform the way it was intended |
| low-level language | programming language that are close to machine language |
| machine language | computer's native language; binary code |
| main method | entry point where program begins execution |
| memory | ordered sequence of bytes for storing programs and data |
| modem | modulator–demodulator; converts between digital and analog signals |
| motherboard | a circuit case that connects all of the parts of a computer together |
| network interface card(NIC) | device that connects a computer to a local area network |
| operating system(OS) | manages and controls computer activity |
| pixel | tiny dots that form an image on a screen |
| program | software |
| programming | to create or develop software |
| runtime error | error that causes program to terminate abnormally |
| screen resolution | the number of pixels in horizontal and vertical dimensions of the display device |
| software | provides invisible instructions that control the hardware and tells it what to do |
| source code(source program) | program written in a high-level language; .java file |
| statement | instructions in a high-level programming language |
| statement terminator | a semi-colon (;) |
| storage devices | where programs and data are permanently saved and accessed when the computer uses them |
| syntax error | error detected when compiling |