Module 2 - Unit 3 - Programming and App Development Flashcards
Software development
A process of creating apps
Program
A sequence of instructions for your computer to perform.
Compiled programming language
A compiled programming language requires the code to be converted a executable binary before it can run. Compiling converts the source code to machine code.
Interpreted programming language
An interpreted language runs within the context of the interpreter, which converts the code into machine code at runtime
Query language
This language is specifically written to perform data transaction with a database. It does not need to be compiled. One such example is SQL.
Assembly language
Represents machine code in human readable text. An assembly language is typically specific to a particular hardware architecture.
Markup language
Not a programming language but a means of making data in a document accessible to a program.
Identifier
An identifier is used in a program to access a program element, such as a stored value, class, method, or interface.
Variable
A variable contains a value that can change during the execution of the program.
Constant
A constant is a specific identifier that contains a value that cannot be changed within a program
Container
Container can be used as a term for a special type of identifier that can reference multiple values (or elements)
Branches
Branches are instructions to your computer that set and control the flow within a program
Loops
Instructs the computer to perform, repeat a task until a condition is met
Procedures and Functions
Enables you to create segments of code that you can reuse. The difference between a procedure and a function is that the latter can return a value.
Object-Oriented Programming (OOP)
Create code that are recognizable as objects so that they are easier to maintain and update.