Honors Programming 2 (2025-2026)

0.0(0)
studied byStudied by 47 people
0.0(0)
full-widthCall Kai
learnLearn
examPractice Test
spaced repetitionSpaced Repetition
heart puzzleMatch
flashcardsFlashcards
GameKnowt Play
Card Sorting

1/56

encourage image

There's no tags or description

Looks like no tags are added yet.

Study Analytics
Name
Mastery
Learn
Test
Matching
Spaced

No study sessions yet.

57 Terms

1
New cards

constant

stays the same after first declaration; swift syntax (let)

2
New cards

variable

value can be changed after declaration; swift syntax (var)

3
New cards

implicit

implied, but not plainly expressed

4
New cards

explicit

clearly stated, leaving no room for doubt

5
New cards

type inference

compiler infers data type of non explicit variables/constants by initial value

6
New cards

string interpolation

convert value of other data types to a string by using a backslash and parentheses

7
New cards

closed range operator

used to define a range that includes start and end values ( … )

8
New cards

half-open range operator

used to define a range that does not include the upper value ( ..< )

9
New cards

wild card

used in a for loop definition when knowledge of the current iteration is not needed inside the loop body ( _ )

10
New cards

module

single unit of code distribution, like a framework or application

11
New cards

nil-coalescing

used to provide a default value when an optional is nil (??)

12
New cards
Git
a distributed version control system for developers
13
New cards
GitHub
developer platform built on top of Git and serves to store code repositories, allowing users to create, store, edit, and share code
14
New cards
repository
local or remote storage location for source code and other files
15
New cards
clone
copy a repository
16
New cards
add
add a file to a commit
17
New cards
commit
saves a snapshot of changes to a repository with a description
18
New cards
push
copies a commit to a repository (usually a remote repository)
19
New cards
pull
retrieves commit from a repository (also usually a remote repository)
20
New cards
intersection(_:)
method to create a new set with only the values common to both sets
21
New cards
symmetricDifference(_:)
method to create a new set with values in either set, but not both
22
New cards
union(_:)
method to create a new set with all of the values in both sets
23
New cards
subtracting(_:)
method to create a new set with values not in the specified set
24
New cards
isSubset(of:)
method to determine whether all of the values of a set are contained in the specified set
25
New cards
isSuperset(of:)
method to determine whether a set contains all of the values in a specified set
26
New cards
isStrictSubset(of:)
method to determine whether a set is a subset, but not equal to, a specified set
27
New cards
isStrictSuperset(of:)
method to determine whether a set is a superset, but not equal to, a specified set
28
New cards
isDisjoint(with:)
method to determine whether two sets have any values in common
29
New cards
operating system (OS)
software that supports the device's basic functions like controlling peripherals and executing applications
30
New cards
peripheral
auxiliary device that communicates with a computer (mouse, scanner, external storage
31
New cards
protocol
system of rules and/or procedures to be followed for specific situations
32
New cards
Software Development Kit (SDK)
set of software development tools that allows the creation of applications for a specific platform (computer system, video game console, operating system, etc.) and can include APIs
33
New cards
Android Development
process by which new applications are created for the Android operating system
34
New cards
dp
Density Independent Pixel, it varies based on screen density
35
New cards
sp
Scale Independent Pixel, scaled based on user's font size preference
36
New cards
px
standard pixel which maps to the screen pixel
37
New cards
in
inches, with respect to the physical screen size
38
New cards
mm
millimeters, with respect to the physical screen size
39
New cards
pt
point, which is 1/72 of an inch, with respect to the physical screen size
40
New cards
screen density
describes the resolution of the device in dpi format
41
New cards
dots per inch (dpi)
number of physical pixels per square inch on a device's screen
42
New cards
User Interface (UI)
means by which the user and a computer system interact
43
New cards
Manifest
central configuration file for an Android app that includes the name, icon, and permissions the app requires (AndroidManifest.xml)
44
New cards
Uniform Resource Locator (URL)
reference (an address) to a resource on the Internet made up of a protocol identifier (http) and resource name (example.com)
45
New cards
Universal Resource Identifier (URI)
string of characters used to enable interaction with representations of a resource using specific protocols
46
New cards
MIME Type (Multipurpose Internet Mail Extensions Type)
two-part identifier for file formats and format contents transmitted on the Internet
47
New cards
Explicit Intent
specific instruction to OS
48
New cards
Implicit Intent
OS presents a list of applications that can handle the task based on criteria
49
New cards
view
Android's basic building block for user interface components
50
New cards
framework
software providing generic functionality can be selectively changed by additional user-written code
51
New cards
recursion
method or function that calls itself (a recursive call)
52
New cards
base case
condition that stops a recursive call
53
New cards
Logcat
command-line tool that dumps a log of system messages, including stack traces when the device throws an error, and messages that you have written from your app with the Log class
54
New cards
stack trace
shows a list of method calls that lead to the exception being thrown, together with the filenames and line numbers where the calls happened
55
New cards
view
basic building block for user interface components.
56
New cards
framework
software providing generic functionality can be selectively changed by additional user-written code
57
New cards
Activity Lifecycle
is the different states Activity instances transition through during app use.