Lecture 12 Ch 11 Flashcards
Who uses programming languages to create software applications
Programmers
What is the process used to create software programs
Programming
What consists of a vocabulary and set of rules called syntax
Programming languages
What is the point of interaction between components, such as the interaction between a user’s screen and computer code, which results when running a program?
Interface
What are the different kinds of compilers and interpreters
Source code, code, high-level language, compiler, executable program, & interpreter
What is programming instructions in the original form needed to translator for the computer can understand
Source code
What is programming instructions created by the programers
Code
What is the language that mimics English; does not require a programmer to understand the intimate details of how hardware, especially the processor, handles data
High-level language
What utility program translates source code into object
Compiler
What code transformed from object code ready to run programs that do not need to be altered
Executable program
What is a translation program that does not produce object code –translation one line of source code at a time; executes the translated instructions
Interpreter
What is based on binary numbers and is the only programming language that a computer understands directly
Machine language ( this is a first-generation language)
What is the brief abbreviation for program instructions that make assembly language easier to use
Mnemonics (Assembly>low-level language>programs use>mnemonics)
Assembly language must be translated into machine language by what?
Assembler
What does not require programmers to know details related to the processing of data
High-level languages (3rd generation language)
What divides large programs into separate molecules, each takes care of a specific function
Modular programming
Also known as in encapsulation, modular programming makes it possible to hide details in sensitive applications
Information hiding
What provides detailed instructions that are designed to carry out a specific action such as printing a formatted report
Procedural languages
Do not require programmers to you step-by-step instruction
Nonprocedural languages
What is still being perfected and is nonprocedure
Natural language (5th gen language)