Application Programmer Study Guide

0.0(0)
Studied by 0 people
call kaiCall Kai
Locked
learnLearn
examPractice Test
spaced repetitionSpaced Repetition
heart puzzleMatch
flashcardsFlashcards
GameKnowt Play
Card Sorting

1/58

flashcard set

Earn XP

Description and Tags

A collection of vocabulary flashcards covering flowchart symbols, programming logic, object-oriented concepts, SDLC phases, data structures, and SQL commands for SQL and matrix algebra.

Last updated 4:42 PM on 7/20/26
Name
Mastery
Learn
Test
Matching
Spaced
Call with Kai
Chat

No analytics yet

Send a link to your students to track their progress

59 Terms

1
New cards

Process Block

Part of a flowchart that tells the program what action to take. Use rectangles to capture process steps like basic tasks or actions in your process.

2
New cards

Decision Block

The diamond-shaped block used for YES/NO questions. These blocks have two outputs: 1 (for yes) and 2 (for no).

3
New cards

Stored Data block

A general data storage object used in the process flow as opposed to data which could be also stored on a hard drive, magnetic tape, memory card, or any other storage device.

4
New cards

data block (i/o)

The Data object, often referred to as the I/O Shape shows the Inputs to and Outputs from a process. This takes the shape of a parallelogram.

5
New cards

Flowchart Terminal/Terminator

The terminator shows where your process begins or ends. You can use words like 'Start', 'Begin', 'End' inside the terminator shape to make things more obvious.

6
New cards

Flowchart Document

A rectangle with a wave-like base used to represent a Document or Report in a process flow.

7
New cards

Direct Data

A process flow object representing information stored which can be accessed directly, often representing a computer's hard drive; usually cylinder or cone shaped laying on its side.

8
New cards

internal storage

A shape used in programming flowcharts to illustrate information stored in memory (RAM), as opposed to on a file. Historically referred to as magnetic core memory.

9
New cards

sequential access

A method of data access used by tape drives (shaped like a reel of tape) where data is read or written sequentially from beginning to end until the desired data is found.

10
New cards

Manual Input

Represented by a rectangle with the top sloping up from left to right; it signifies an action where the user is prompted for information that must be manually input into a system.

11
New cards

Subroutine

A sequence of computer instructions for performing a specified task that can be used repeatedly; also called a Predefined Process.

12
New cards

sequence programming

A basic logic structure where an action or event leads to the next ordered action in a predetermined order without skipping any actions.

13
New cards

Selection Programming

A logic structure where a question is asked and the program takes one of two courses of action (if-then-else) depending on the answer before moving to the next event.

14
New cards

Loop (programming)

A set of instructions that the program repeats until a condition is met or count is reached.

15
New cards

Iteration

A single pass through a group of instructions within a loop.

16
New cards

Encapsulation

The concept of hiding the internal state of an object and bundling it with methods that provide access to it; achieved by keeping state private inside a class.

17
New cards

Abstraction

A concept in OOP where internal implementation details are hidden, providing only the necessary methods and parameters to trigger operations.

18
New cards

Inheritance

A mechanism where a child class is derived from a parent class, reusing its fields and methods while potentially implementing its own unique parts.

19
New cards

Polymorphism

The concept that objects of different types can be accessed through the same interface, with each type providing its own independent implementation.

20
New cards

SDLC Analysis

The stage of determining user requirements, developing logical system models, and getting input from stakeholders to identify manual problems and system strengths/weaknesses.

21
New cards

SDLC: Planning

The stage where total information system needs are prioritized, and the team determines feasibility, cost, required resources, and risks.

22
New cards

SDLC: Design

The phase where software specifications are converted into a Design Specification plan for stakeholder review and feedback.

23
New cards

SDLC Development Phase

The phase where detailed design documents are transformed into the actual system by developers following a blueprint and code style guidelines.

24
New cards

SDLC Testing

The stage used to verify that the system meets business requirements by writing test conditions, performing tests, and fixing defects.

25
New cards

SDLC Deployment

The stage where software is deployed to the production environment, often moving through testing or staging environments first to allow for safe stakeholder interaction.

26
New cards

Data Structure: Graphs

A set of connected nodes where each node is called a Vertex and the connection between two of them is called an Edge.

27
New cards

Undirected Graph

A graph where the order of vertices in the edge pairs does not matter, such as Facebook friendships.

28
New cards

Directed Graph

A graph where edges have an associated direction, such as an Instagram follow or a one-way plane flight.

29
New cards

Binary Tree

A data structure consisting of nodes with one root, where each node has at most two children (left and right).

30
New cards

Full Binary Tree

A proper or plane binary tree in which every node has either 00 or 22 children.

31
New cards

Complete Binary Tree

A binary tree where every level except the last is completely filled, and all nodes in the last level are as far left as possible.

32
New cards

Perfect Binary Tree

A binary tree in which all interior nodes have two children and all leaves have the same depth.

33
New cards

Queue data structure

A FIFO (first in, first out) structure where new elements are added at the end (enqueue) and removal occurs at the head (dequeue).

34
New cards

Hash Table

A data structure using key-value pairs where a calculated value marks the storage position for direct access; it is inefficient at sorting data.

35
New cards

linked list

A collection of nodes where each node contains a link or pointer to the next; it does not allow random access and must be accessed sequentially.

36
New cards

Stack data structure

A LIFO (last in, first out) structure where elements are added (push) and removed (pop) only from the top.

37
New cards

scalar multiplication

The process of multiplying each element of a matrix by a real number or scalar.

38
New cards

Addition of Matrices

The process where (A+B)=(A)+(B)(A + B) = (A) + (B), adding all corresponding entries together.

39
New cards

Matrix Multiplication

Performed by multiplying the elements of each row of the first matrix by the elements of each column of the second matrix and adding the products.

40
New cards

Matrix Transpose

An operation that returns the transpose of a matrix by switching its rows and columns.

41
New cards

Gap buffer

A dynamic array that allows efficient insertion and deletion operations clustered near the same location.

42
New cards

Heap Binary Tree

A complete binary tree that follows the heap property (max or min heap).

43
New cards

AVL Tree

A self-balancing sorted binary tree in which the heights of subtrees differ by at most 11.

44
New cards

decision tree

A structure consisting of three types of nodes: decision, chance, and end.

45
New cards

Red-Black Tree

A self-balancing binary tree with red or black colored nodes where the longest path from root to leaf is no more than twice the shortest path.

46
New cards

SQL Distinct

Keyword used with SELECT to eliminate duplicate records and return only unique ones.

47
New cards

SQL Limit

Used to return a subset of records that satisfy a condition.

48
New cards

Fully Qualified Names

The practice of specifying the table name with the column, such as SELECT customers.City from customers;.

49
New cards

SQL WHERE

A clause used to extract only those records that fulfill a specific criterion.

50
New cards

SQL LIKE

A search condition within a WHERE clause, often used with wildcards like 'A%' to find specific patterns.

51
New cards

SQL Custom Names

The use of aliases for tables or columns, such as SELECT ct.ID FROM customers AS ct.

52
New cards

inner join

The most common join type; includes rows only when the joined field matches records in both tables.

53
New cards

left outer join

A join where all rows from the left table are included regardless of whether they match rows in the right table.

54
New cards

right outer join

A join where all rows from the right table are included regardless of whether they match rows in the left table.

55
New cards

SQL Union

Combines result sets of two or more SELECT statements and returns results without duplicates.

56
New cards

SQL Union All

Combines result sets of two or more SELECT statements and returns all results including duplicates.

57
New cards

ALTER TABLE

An SQL command used to make changes to a table structure, such as adding or modifying columns.

58
New cards

SQL DROP

A command used to delete existing database objects or columns.

59
New cards

SQL view

A window displaying the SQL statement for a query; in Access, it reflects the SQL equivalent of a query created in design view.