5.4 Programming and Scripting Flashcards
What is Machine language?
What is a Compiler vs an Interpreter?
Compiler - New functionality (Non existant)
Errors are generally detected and need to be corrected before compiling.
Interpreter - Automation
Errors aren’t necessarily caught before executed.
What is an Algorithm?
A step-by-step formula used to execute/perform may different task
What is a programming language vs a scripting language?
Which language is often used for rapid prototyping and the creation of GUIs?
TCL
What is another term for a formula that outlines how to execute a task?
Algorithm
Which is a characteristic of high-level languages?
The source code has to be compiled.
What statement is true concerning compiled and interpreted computer language?
A compiler translates an entire program into executable program, which can be run at a later time, while the interpreter does this incrementally.
Binary
1 and 0
The only language machines understand
Interpreters
(Interpreted Program, Script)
Translate each line of code, and immediately executes.
Ex.
Python
Perl
JavaScript
TCL
PHP
Compilers
(Complied Program)
Translates entirety of program into something that can be executed later.
Ex.
Java
C++
C#
Python
C
Go/GoLang
Visual Basic .NET
Different Software Classifications
Software
Application
System
Utility
Operating System
User Interface
Kernel
Kernel
Base layer that allows the hardware to communicate with the Operating System
Operating System
Operates the computer
User Interface