Computer Science SL Terms

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

1/108

flashcard set

Earn XP

Description and Tags

G11

Study Analytics
Name
Mastery
Learn
Test
Matching
Spaced

No study sessions yet.

109 Terms

1
New cards
Algorithm
A set of instructions that are followed to solve a problem. Also known as the computer’s thought process.
2
New cards
Argument
A way to provide more information to a function. The function uses this information while it runs, like a variable.
3
New cards
Array/s
Containers that hold and are used to group together variables. Arrays are like stores, the arrays are the shelves, and the food items are the variables inside.
4
New cards
Arithmetic operators
Performs mathematical operations such as addition, subtraction division and multiplication onto numerical values In a video game, if a character earns experience, it must be added to their overall experience. If they take damage, they will lose damage.
5
New cards
Assignment operators
(+=, -+, *=,=, >
6
New cards
Equality operator
Tests to see if 2 operands are considered equal + returns a boolean value
7
New cards
Binary numbers
Millions of 1's and 0's - Computer's way to represent information
8
New cards
Autonomous
Self navigating
9
New cards
Bit
Individual 1's and 0's in binary
10
New cards
Block coding
Programming blocks fit together like puzzle pieces. When coding with blocks, the first block you want to program is taken and attached to another block to execute the program.
11
New cards
Camel case
Variables should be named using a camel case, which means that the first word of the name is in lowercase and each new word after that is capitalised. “iPhone, eBay, YouTube, iD, CamelCase”
12
New cards
Conditional statements
Evaluate true or false
13
New cards
For loops
Allows to run a block of code repeatedly
14
New cards
Else if
When statement's condition is not true before the else statement
15
New cards
Integrated Development Environment (IDE)
Software that aids with programming
16
New cards
Syntax
Set of rules that defines what various symbol combinations mean
17
New cards
Statement
Complete command to be executed f.eg System.print.out(“Hello World”);
18
New cards
Declaration statement
Used to define a variable by indicating the data type, name then optimally set the variable to a specific value
19
New cards
Character literal
!@#$%^&*()
20
New cards
Keywords
Any number of reserved words that have a predefined meaning in java
21
New cards
Case sensitive (also a keyword)
int --> Int
22
New cards
RAM
Random Access Memory
23
New cards
Int
Integer (whole number)
24
New cards
Expression
Coding construct that evaluates to a single value → On the right side of the equals sign in an assignment or declaration statement
25
New cards
Operators
Perform operations (+ - * /) on variables
26
New cards
Primitive types
byte, short, int, ling, float, double, char, boolean
27
New cards
Overflow
Value larger than MAX into int
28
New cards
Underflow
Value smaller than MIN into int
29
New cards
Replacing commas
123,456,789 → 123_456_789
30
New cards
Casting
Treating of converting a number from one type to another
31
New cards
Casting example
(byte) (myMinByteValue /2);
32
New cards
Char
Holds single characters in single quotes 'm'
33
New cards
String
Can hold multiple characters in single quotes "Hello World"
34
New cards
Boolean
True or false
35
New cards
Server
Computer that provides data to other computers
36
New cards
Router
Routes data from a LAN to another network connection
37
New cards
Firewall
Barrier/filter between trusted system network and outside connections → Security
38
New cards
DNS Server
Domain name system → Translates domain names into IP addresses, allowing you to access an internet location by its domain name
39
New cards
LAN
Local area network
40
New cards
WAN
Wide area network
41
New cards
Hardware
Physical components of a computer, for example keyboards, monitors, microchips, hard drives.
42
New cards
Software
Sets of instructions that are used to operate a computer or perform tasks. The digital components inside a computer.
43
New cards
Peripheral
Device or equipment that is connected to the computer but is not used to perform any core computing processes. Can be connected externally or internally.
44
New cards
Network
A system that connects two or more computing devices for transmitting and sharing data.
45
New cards
&&
Requires left and right hand operands to be TRUE
46
New cards
Legacy system
Once used, no more
47
New cards
Merger considerations
Time zones, languages, currencies, cultural differences, data compability
48
New cards
Direct changeover
One system out, other one in
49
New cards
Parallel running
Old and new system run simultaneously
50
New cards
Phased changeover
Changing system bit by bit
51
New cards
Pilot changeover
Tried on a test site before launching company wide
52
New cards
Data migration
Moving of data
53
New cards
Issues of data migration
Null, duplicate data, inconsistent or inaccurate data
54
New cards
Purpose of system testing
Works as expected
55
New cards
Unit test
Each module is tested
56
New cards
System test
Overall function and performance
57
New cards
Recovery test
Forces software to fail
58
New cards
Security test
Attempts to verify that protection systems work properly
59
New cards
Stress test
Resources in abnormal quantities
60
New cards
Black box test
Don't know internals
61
New cards
White box test
Know internals
62
New cards
Automated test
System test
63
New cards
User acceptance test
When system is delivered, it is what the user expects
64
New cards
Happy users...=
More productive users = Good for developers
65
New cards
Usability testing
Does it meet functional requirements?
66
New cards
Acceptance testing
For acceptability
67
New cards
Static testing
Looking through code
68
New cards
Dynamic testing
Running the code
69
New cards
Alpha test
First phase of testing process
70
New cards
Beta test
Second phase of testing process, sample is given
71
New cards
User documentation
Document that helps how to use tagged features,
72
New cards
User documentation examples
Books, pdfs, manuals, pamphlets, videos, FAQ, online support
73
New cards
KISS
Keep it simple stupid
74
New cards
Help files
Accessible when using program itself
75
New cards
Data loss
Losing data
76
New cards
Failure
Hardware/software/data corruption
77
New cards
Crime
Theft, hacking, sabotage
78
New cards
Virus
Installs harmful software
79
New cards
Trojan
Looks good, is bad
80
New cards
Worm
Replicates itself
81
New cards
Client data
Digital format, usually backed on DVD/CD
82
New cards
Internal process data
Internal forms, on local server or machine
83
New cards
Customer accounting data
Invoicing, general accounting of receivables/payables, tax documents, kept on local server or machine
84
New cards
Customer relationship management
Where your customers are, interactions with you, behavior, kept on local server or machine
85
New cards
Marketing materials
Brochures, print advertisements, websites, local server or machine
86
New cards
Correspondence
Email storage, local server or machine
87
New cards
Backup
Copy of data
88
New cards
Failover system
Constant capability to switch to a highly reliable backup system - Costly, redundant
89
New cards
Redundancy
Same data, separate places
90
New cards
Removable media
CD, USB, memory card
91
New cards
Offsite storage
Stores backup data or applications external to the organization/core IT environment
92
New cards
Online storage
Cloud, remotely over internet
93
New cards
Release
Launching a new product
94
New cards
Update
File that fixes prpblems
95
New cards
Patches
Small temporary fixes
96
New cards
Social issues
Influences individuals in a society
97
New cards
Social issues examples
Crime, health, education, propaganda, poverty, terrorism
98
New cards
Ethical issues
Problems that requires person/organization to choose between alternatives that need to be evaluated as right/wrong
99
New cards
Ethical issues examples
Computer crime, protection of computer property, records, software, privacy
100
New cards
Stakeholder
Person/Group/Organization that has interest or concern in an organization