1/20
Name | Mastery | Learn | Test | Matching | Spaced |
---|
No study sessions yet.
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)
Frame
Modeless extension of window (code continues to run/non-blocking)
Dialog
Modal extension of window (code stops and other code runs/blocking)
Window Class Hierarchy
GUI layout
(purpose) - Position components in containers (dynamically or statically)
Relative layout
Components are positioned relative to each other, rather than an absolute position
Template layout
Container divided into sections and place one component in each section
Hierarchical layout
Subdivide the sections in a template layout
Traditional program
Start at first line and proceed step-by-step
Event-driven program
Some objects generate events and other objects respond to them
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
Repository
An “official” collection of documents/files
Git: an “official archive
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)
Check-out
Making a working copy, changes to the working copy
Check-in
Adding/returning a file to the repository
Trunk
The original code and revisions (before the first branch/fork)
Head/Tip
The most recent commit to either the trunk or a branch
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)
Working trees
Git: A directory/folder on a filesystem (with an associated repository)
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)