PAHAM - CS2 Q1 LT

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

1/135

encourage image

There's no tags or description

Looks like no tags are added yet.

Last updated 1:37 PM on 10/24/23
Name
Mastery
Learn
Test
Matching
Spaced
Call with Kai

No analytics yet

Send a link to your students to track their progress

136 Terms

1
New cards

ACM

The Association for Computing Machinery, the largest and most prominent educational and scientific computing group.

2
New cards

ACM Code of Ethics and Professional Conduct

A code of conduct created by ACM to guide the ethics of computing practitioners.

3
New cards

General Ethical Principles

The first part of the ACM Code of Ethics and Professional Conduct, which includes principles such as contributing to society and avoiding harm.

4
New cards

Harm

Negative consequences that computing practitioners should avoid, including physical or mental injury, destruction or disclosure of information, and damage to property, reputation, and the environment.

5
New cards

Be honest and trustworthy

An ethical principle that requires computing practitioners to disclose and discuss important system capabilities, limitations, and potential problems with clients or users.

6
New cards

Be fair

An ethical principle that emphasizes inclusivity and accessibility in technology and discourages unfair discrimination, exclusion, or harassment.

7
New cards

Respect the work

An ethical principle that requires computing professionals to credit the creators of ideas and other work and respect copyrights and intellectual property.

8
New cards

Respect Privacy

An ethical principle that emphasizes the protection of personal data and information and the prevention of unauthorized data collection or disclosure.

9
New cards

Transparency

The practice of establishing clear policies and informing users about the collection and use of their data.

10
New cards

Honor Confidentiality

The responsibility of computing professionals to protect confidential information, except when it is evidence of a violation of law or the Code of Ethics.

11
New cards

System software

A type of software that controls the computer and coordinates the activities and functions of the hardware and other programs.

12
New cards

Operating System (OS)

The program that helps users interact with the computer system and performs various technical operations.

13
New cards

Utility Software

Software that helps perform maintenance or correct problems with a computer system.

14
New cards

Application Software

Software that applies the power of the computer to solve problems and perform specific tasks.

15
New cards

Programming Software / Programming Languages

A set of keywords, symbols, and rules for constructing statements that communicate instructions to a computer.

16
New cards

Syntax

The set of rules that define the structure and format of statements in a programming language.

17
New cards

Low-Level Languages

Programming languages that are close to the machine language understood by the computer.

18
New cards

Machine Language

The only language understood by the machine, consisting entirely of numbers.

19
New cards

Assembly Language

A low-level language that uses names or mnemonics instead of numbers to represent instructions.

20
New cards

High-Level Languages

A programming language that is user-friendly, platform-independent, and abstract from low-level computer processor operations.

21
New cards

Preprocessing Directive

A line of code that directs the preprocessor to add a predefined source code into the program being built.

22
New cards

Library

A collection of predefined routines or programs that a program can use to perform specific tasks without writing the codes that do it.

23
New cards

Namespace

Additional information used to differentiate similar functions, classes, variables, etc. with the same name available in different libraries.

24
New cards

Main Function

The start of the program, indicated by the declaration of a function named main.

25
New cards

Statements

Fragments of a program that are executed in sequence and always end with a semicolon.

26
New cards

Comments

Lines or blocks of code ignored by the compiler, used for notes or explanatory statements in the program.

27
New cards

Compiling

The process of checking the source program for syntax errors and translating it into the equivalent machine language.

28
New cards

Integrated Development Environment (IDE)

A software application that contains necessary code and tools for developing programs.

29
New cards

Linker

A program that combines the object program with other programs in the library to create the executable code.

30
New cards

Loader

Responsible for loading the program into the main memory for execution.

31
New cards

Variables

Memory locations whose values can change during runtime, used for storing and referencing data.

32
New cards

Identifiers

Programmer-defined names that represent elements of a program, used to distinguish variables from each other.

33
New cards

Variable Definitions

Statements used to define variables and indicate the type of data they will hold.

34
New cards

Assignment

An operator that copies a value into a variable.

35
New cards

String Literal

A sequence of characters enclosed in double quotation marks, printed exactly as they appear inside the quotation marks.

36
New cards

Double quotation marks

Marks used to enclose string literals in C++ code.

37
New cards

String literal

A sequence of characters enclosed in double-quote marks.

38
New cards

Integer

A numeric literal without any fractional or exponential part.

39
New cards

Floating-point literal

A numeric literal that has either a fractional form or an exponent form.

40
New cards

Character literal

A single character enclosed in single quotation marks.

41
New cards

Escape sequence

Special characters used in C++ programming that cannot be typed directly.

42
New cards

Constants

Variables assigned with fixed values that cannot be changed.

43
New cards

Syntax

Set of rules that must be followed when using a programming language.

44
New cards

Identifiers

Unique names assigned to memory locations in a program.

45
New cards

Variable names

Examples of identifiers that represent elements of a program.

46
New cards

Case-sensitive

Language that distinguishes between uppercase and lowercase letters.

47
New cards

Declaring a memory location

Syntax used to declare variables in C++.

48
New cards

Coding standards

Rules and conventions for writing code to improve readability and maintainability.

49
New cards

Code layout

Guidelines for organizing code, including the placement of braces and line length.

50
New cards

Indentation

Adding spaces to show the hierarchy and structure of code.

51
New cards

Comments

Descriptive text added to code to explain its purpose and functionality.

52
New cards

Output stream

Flow of data from the main memory to the user or device.

53
New cards

Stream

Source or destination of characters used for input and output in C++.

54
New cards

I/O library

Library in C++ called iostream that provides input/output functionality.

55
New cards

Header

File included at the top of the code to access the functionality of a library.

56
New cards

Standard Output (cout)

Used to produce output on the device, usually the display screen.

57
New cards

cout

Stands for Console OUTput, used to send data to the console for output or display.

58
New cards

Insertion operator (<

Paired with cout keyword to concatenate or combine multiple things to output.

59
New cards

Quotation marks

Used to enclose strings or series of characters to be displayed literally.

60
New cards

ASCII

American Standard Code for Information Interchange, a 7-bit code for characters.

61
New cards

Address

Location in memory or identifying a particular memory.

62
New cards

Algorithm

Set of instructions for accomplishing tasks.

63
New cards

Application

Runnable program that provides some service.

64
New cards

Argument

Pieces of data provided as input to a procedure or function.

65
New cards

Assignment

Process of storing a value in a variable.

66
New cards

Binary

Number system that represents any number using two symbols (1 and 0).

67
New cards

Bit

Binary digit, the smallest unit of information represented by one of two states (1 and 0).

68
New cards

Block

A collection of statements grouped together that performs a specific task.

69
New cards

Boolean

A type in many programming languages that can hold either True or False.

70
New cards

Byte

8 bits, denoted by a capital B, used to represent characters or data.

71
New cards

Call

Statement in a language that starts or invokes a procedure or function.

72
New cards

Character

Single letter or symbol represented by a small set of bytes.

73
New cards

Comment

Non-executing code that explains what the code is doing.

74
New cards

Comparison

Operation that compares things, represented by a double equal symbol (==).

75
New cards

Compile Time

Amount of time for the program to be compiled.

76
New cards

Compiler

Program for translating a program in one language into code that can be executed.

77
New cards

Computer Science

Study of process, data, and computation.

78
New cards

Conditional

Control structure that conditionally executes a block of code, such as if-statement or case-statement.

79
New cards

Control Structure

Code or statement that changes the order of execution.

80
New cards

Declaration

Statement in a program that attaches a property to a symbol, variables must be declared before use.

81
New cards

Debugging

Process of detecting and removing existing and potential errors in a program.

82
New cards

Expression

Language construct that can be used to produce a value.

83
New cards

File

Single block of information allocated by an operating system for retention beyond the execution time of any program.

84
New cards

Floating Point number

Number with a decimal point.

85
New cards

Function

Standalone segment of code with inputs and outputs that performs a specific function and returns a value.

86
New cards

Global Variable

Accessible from anywhere in the code, persistent for the duration of the program.

87
New cards

Grammar

Formal specification of the syntax of a language.

88
New cards

Hexadecimal

Base 16 number system, often used to express binary numbers.

89
New cards

High-Level Language

Language closer to spoken language, such as C++, Java, Python.

90
New cards

I/O

Input and output.

91
New cards

IDE

Integrated Development Environment, a software tool that aids a programmer in writing programs.

92
New cards

Indenting

Good programming practice of properly aligning code for readability.

93
New cards

Integer

Whole number without a fractional part, can be positive, negative, or zero.

94
New cards

Keyword

Also known as reserved words, has a special meaning in the language and cannot be used for other purposes.

95
New cards

Local Variable

Variable accessible only within a limited portion of the program.

96
New cards

Logical Errors

Semantic errors, incorrect results for some input.

97
New cards

Loop

Control structure that causes repeated execution of a section of code.

98
New cards

Memory

Area in the computer for storing and retrieving bytes of data.

99
New cards

Nesting

Important feature of most computer programs and languages, to use one piece of code as an integral block of function in another piece of code.

100
New cards

Octal

Base 8 number system, often used to express binary numbers in a shorter string.