ABCs of Programming Flashcards
is a common computer term that can be used as both a noun and a verb. It is an executable software that runs on a computer.
Program
It is a notation designed to connect instructions to a machine or a computer. It is mainly used to control the performance of a machine or to express algorithms.
Programming Language
is a group of related data values (called elements) that are grouped together.
Arrays
Are used in programming for operating on the individual bits of binary values.
bitwise operators
It is a general term used to describe any unexpected problem with hardware or software.
Bug
It is a term used to describe text that is written using the protocol of a particular language, such as C, Java, Perl, PHP, or other programming language by a computer programmer.
Code
Is to transform a program written in a high-level programming language from source code into object code.
Compile
It reads the whole source code and translates it into a complete machine code program to perform the required tasks which is output as a new file.
Compiler
It is the process of writing, testing, debugging/troubleshooting, and maintaining the source code of computer programs.
Computer Programming
refers to the process of examining and removing errors from a program’s source code.
Debugging
It is a variable type that is used to store floating-point number values
floating-point
low level languages that are machine language
first-generation languages
low-level languages that generally consist of assembly languages.
second-generation languages
high level languages such as C.
third-generation languages
languages that consist of statements like that in a human language.
fourth-generation languages
Programming languages that contain visual tools to help develop a program
fifth-generation languages
It is a graphical (rather than purely textual) user interface to a computer
GUI or Graphical User Interface
It is a computer programming language that isn’t limited by the computer, designed for a specific job, and is easier to understand. It is more like human language and less like machine language.
high-level language
It is a program that executes instructions written in a high-level language
Interpreter
It is a software program that is designed to help programmers and developers build software.
IDE or Integrated Development Environment
It describes the process of a software program or script repeats the same instructions or processes the same information over and over until receiving the order to stop.
Loop
It defines a lack of value
Null
It is a programming language model organized around “objects” rather than “actions” and data rather than logic. Historically, a program has been viewed as a logical procedure that takes input
Object-oriented programming (OOP)
It is someone who writes computer program. They write, test, and maintain programs or software that tells the computer what to do.
Programmer
A vocabulary and set of grammatical rules (syntax) for instructing a computer to perform specific tasks.
Programming Language
It is a collection of binary digits or bits that the computer reads and interprets. They are the only languages understood by computers.
Machine language
It use keywords and symbols, much like English, to form a programming language but at the same time introduce a new problem.
Assembly languages
It allow us to write computer code using instructions resembling everyday spoken language which are then translated into machine language to be executed.
High-level languages
It consists of the programming statements that are created by a programmer with a text editor or a visual programming tool and then saved in a file.
Source code
(sometimes known as modular programming) is a subset of procedural programming that enforces a logical structure on the program being written to make it more efficient and easier to understand and modify.
Structured programming
It is a location capable of storing temporary data within a program.
Variable