Module 2 - Unit 3 - Programming and App Development Flashcards Preview

ITF+ > Module 2 - Unit 3 - Programming and App Development > Flashcards

Flashcards in Module 2 - Unit 3 - Programming and App Development Deck (37)
Loading flashcards...
1
Q

Software development

A

A process of creating apps

2
Q

Program

A

A sequence of instructions for your computer to perform.

3
Q

Compiled programming language

A

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.

4
Q

Interpreted programming language

A

An interpreted language runs within the context of the interpreter, which converts the code into machine code at runtime

5
Q

Query language

A

This language is specifically written to perform data transaction with a database. It does not need to be compiled. One such example is SQL.

6
Q

Assembly language

A

Represents machine code in human readable text. An assembly language is typically specific to a particular hardware architecture.

7
Q

Markup language

A

Not a programming language but a means of making data in a document accessible to a program.

8
Q

Identifier

A

An identifier is used in a program to access a program element, such as a stored value, class, method, or interface.

9
Q

Variable

A

A variable contains a value that can change during the execution of the program.

10
Q

Constant

A

A constant is a specific identifier that contains a value that cannot be changed within a program

11
Q

Container

A

Container can be used as a term for a special type of identifier that can reference multiple values (or elements)

12
Q

Branches

A

Branches are instructions to your computer that set and control the flow within a program

13
Q

Loops

A

Instructs the computer to perform, repeat a task until a condition is met

14
Q

Procedures and Functions

A

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.

15
Q

Object-Oriented Programming (OOP)

A

Create code that are recognizable as objects so that they are easier to maintain and update.

16
Q

OOP - Attributes

A

Values and data types that define the object

17
Q

OOP - Methods

A

Define what you can do to an object

18
Q

OOP - Properties

A

Allow external code to ask the object to show or change the value of one of its field.

19
Q

Scripting languages

A

These are languages that support the automation and configuration of a particular operating system. Examples are Windows Command Prompt, Windows PowerShell or Linux Bash

20
Q

Script

A

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

21
Q

Batch Files

A

Batch files are a collection of command-line instructions that you store in a .CMD file.

22
Q

Windows PowerShell

A

A tool to perform management and administrative tasks in Windows.

23
Q

VBScript

A

A scripting language based on Microsoft’s Visual Basic programming language

24
Q

Single-platform software

A

This development model is optimized for a particular platform, it can perform better and be simpler to check for errors than cross-platform software.

25
Q

Cross-platform software

A

This model allows a software to have interoperability between multiple systems, such as desktop and mobile platforms.

26
Q

Web application

A

Software is run from a web server and can support a wide range of different types of client operating systems and devices.

27
Q

Network server application

A

These software are installed onto a network server, such that other computer can utilize the software over a local network connection

28
Q

Cloud hosted application

A

These software are installed onto a cloud computer and other computers can utilize the software over the Internet

29
Q

What shows the structure of code without using the specific syntax of any one language?

A

Pseudocode

30
Q

what is an interpreted language

A

interpreted languages do not need to be compiled. They run within the context of an interpreter which converts the code to machine code during runtime.

31
Q

How is markup language differ from a compiled language?

A

Markup doesn’t provide instructions for the CPU to run as such. Markup is a way of using nested tags within a document to describe its structure and contents

32
Q

What are constants and variables examples of?

A

Programming identifiers

33
Q

What type of programming concept allows for a variable size container?

A

A vector is a variable size container while an array is a fixed size one.

34
Q

You want to check whether a condition has been met, and if it has, perform one action. Otherwise, you want your program to perform a second action. What sort of programming operation would help achieve this?

A

A conditional branch, such as an If…Then statement.

35
Q

In a program, what does a loop do?

A

A loop performs one or more instructions until (or while) a condition is met.

36
Q

What is the difference between a procedure and a function?

A

A procedure does something while a function does something and then returns a value to the main program.

37
Q

What three things define an object?

A

Properties, attributes and methods.