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.
OOP - Attributes
Values and data types that define the object
OOP - Methods
Define what you can do to an object
OOP - Properties
Allow external code to ask the object to show or change the value of one of its field.
Scripting languages
These are languages that support the automation and configuration of a particular operating system. Examples are Windows Command Prompt, Windows PowerShell or Linux Bash
Script
A smaller piece of code than a program. It is generally targeted at completing a specific task, whether that task is based within a web-based application or is used by a network administrator to perform a repetitive administrative task
Batch Files
Batch files are a collection of command-line instructions that you store in a .CMD file.
Windows PowerShell
A tool to perform management and administrative tasks in Windows.
VBScript
A scripting language based on Microsoft’s Visual Basic programming language
Single-platform software
This development model is optimized for a particular platform, it can perform better and be simpler to check for errors than cross-platform software.