Part IV: IMplementation/Construction day 1

0.0(0)
studied byStudied by 0 people
learnLearn
examPractice Test
spaced repetitionSpaced Repetition
heart puzzleMatch
flashcardsFlashcards
Card Sorting

1/20

flashcard set

Earn XP

Description and Tags

Study Analytics
Name
Mastery
Learn
Test
Matching
Spaced

No study sessions yet.

21 Terms

1
New cards

Window

A generic top-level container of GUI components (isn’t inside another container)

(Uses) - Messages, request input, visually divide an application

No adornments (borders, titles)

2
New cards

Frame

Modeless extension of window (code continues to run/non-blocking)

3
New cards

Dialog

Modal extension of window (code stops and other code runs/blocking)

4
New cards
<p>Window Class Hierarchy</p>

Window Class Hierarchy

5
New cards

GUI layout

(purpose) - Position components in containers (dynamically or statically)

6
New cards

Relative layout

Components are positioned relative to each other, rather than an absolute position

7
New cards

Template layout

Container divided into sections and place one component in each section

8
New cards

Hierarchical layout

Subdivide the sections in a template layout

9
New cards

Traditional program

Start at first line and proceed step-by-step

10
New cards

Event-driven program

Some objects generate events and other objects respond to them

11
New cards

Version control

Manage documents (code, documentation, etc…) that are created by numerous people and change over time

Manage documents for multiple products/projects and multiple variations of those products/projects

12
New cards

Repository

An “official” collection of documents/files

Git: an “official archive

13
New cards

Working copy

a copy (outside of a repository) of a documents/file (the collection of which may be in a working tree on the file system)

14
New cards

Check-out

Making a working copy, changes to the working copy

15
New cards

Check-in

Adding/returning a file to the repository

16
New cards

Trunk

The original code and revisions (before the first branch/fork)

17
New cards

Head/Tip

The most recent commit to either the trunk or a branch

18
New cards

Branches/Forks

Copies that will change in different ways in the future (e.g., products being developed for different platforms but have the same origin)

19
New cards

Working trees

Git: A directory/folder on a filesystem (with an associated repository)

20
New cards

Index

An intermediate collection of changes (that need to be confirmed) before they can be committed (i.e., moved from the working tree to the local repository)

21
New cards