Home PVCC W3 Schools Contact Us

Programming Languages

TERM DEFINITION
Machine Learning a branch of artifical intelligence and computer science which focuses on the use of data and algorithms to imitate the way that humans learn, gradually improving its accuracy
Debugging the process of finding and fixing errors or bugs in the source code of any software
Assembler a type of computer program that takes in basic instructions and converts them into a pattern of bits that the computer's processor can use to perform basic operations.
Assembly Language a type of low-level programming language that is intended to comunicate directly with the computer's software
Translator processor that converts a computer program from one language to another
Compiler a special program that translates a programming language's source code into machine code, bytecode, or another programming language
Interpretor a program that directly executes the instructions in a high level language, without converting it into machine code
Cross-Platform Software creating software that will be implemented and run on multiple platforms
Natural Language languages that people speak, such as English, Spanish, and French; they evolve naturally
Formal Language languages designed by people for specific applications (programming languages are formal languages)
Machine Independence software that is not dependent on the properties of a particular machine
High-Level Programming Language languages that are designed to allow humans to write computer programs and interact with a computer system without having to have specific knowledge of the processor or hardware that the program will run on
Object-Oriented Programming (OOP) a computer programming model that organizes software design around data, or objects, rather than functions and logic
Scripting Language types of programming languages where the instructions are written for a run-time environment, to bring new functions to applications, and integrate or communicate complex systems and other programming languages
Data Types:
  • integer
  • float
  • string
  • represents positive or negative whole numbers (like 4 or -20)
  • represents real numbers like 3.14 or -2.35
  • represents text; written in either single or double quotes (as long as they are the same)
Primitive Data Type a set of basic data types from which all other data types are constructed
Data Structure methods of storing and organizing data in a computer syustem so that operations can be performed upon them more efficiently
Python Collection Data Structures:
  • list
  • tuple
  • set
  • dictionary
  • used to store multiple items in a single variable
  • used to store multiple items in a signle variable; a collection which is ordered and unchangeable
  • used to store multiple items in a single variable; a collection which is unordered, unchangeable, and unindexed
  • used to store data values in key: value pairs; a collection which is ordered, changeable, and do not allow duplicates
Function a sequence of program instructions that performs a specific task, packaged as a unit
Local Variable a variable that is only accessible within a specific part of the program
Global Variable a variable with global scope, meaning that it is visiblee (hence accessible) throughout the program, unless shadowed
Source Program a text file that contains instructions written in a high level language
Object Program a computer program translated from the equivalent source progrm into machine language by the compiler or assembler