MCS-201 Programming in C and Python - Block 1 Vocabulary Flashcards

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

1/41

flashcard set

Earn XP

Description and Tags

A complete list of vocabulary flashcards covering key terms, definitions, and concepts from MCS-201 Block 1 (Units 1 to 4).

Last updated 6:20 AM on 8/25/26
Name
Mastery
Learn
Test
Matching
Spaced
Call with Kai
Chat

No analytics yet

Send a link to your students to track their progress

42 Terms

1
New cards

Python

A high-level, general-purpose, interpreted programming language that is dynamically typed, garbage-collected, and supports structured, object-oriented, and functional programming paradigms.

2
New cards

Source Program

The set of instructions written in a high-level language used to code a problem to find its solution.

3
New cards

Object Program

A machine language program produced after a compiler or interpreter translates a source program without errors.

4
New cards

Algorithm

A finite set of steps defining the solution of a particular problem, expressed in pseudocode that is language independent, well structured, and detailed.

5
New cards

Top-Down Design

An algorithm design technique, also known as stepwise refinement, that takes general statements about a solution and repeatedly breaks them down into more precise subtasks.

6
New cards

Flowchart

A graphical representation of an algorithm that uses standardized symbols connected to indicate the flow of control and processing.

7
New cards

Low Level Languages

Machine-oriented programming languages whose design is governed by the circuitry and structure of a specific computer, making them machine-dependent.

8
New cards

High Level Languages

Problem-oriented programming languages designed to describe procedures concisely and unambiguously, allowing application programs to run on various machine-independent platforms.

9
New cards

C Language

A general-purpose, structured programming language created by Dennis Ritchie in 19721972 at AT&T Bell Laboratories, often referred to as a middle-level language because it combines high-level elements with assembly functionality.

10
New cards

Syntax Errors

Errors that occur when a program violates the predefined grammatical rules of the programming language during compilation.

11
New cards

Semantic Errors

Errors displayed as warnings during compilation when a statement has no meaning or effect, such as declaring a variable without using it.

12
New cards

Linker

A program that combines separately compiled object code with object code from the standard C library to produce a single executable program file with an extension of .exe.exe.

13
New cards

Debugging

The process of identifying and removing errors from a computer program.

14
New cards

Logical Errors

Program errors where the program executes without crashing but yields incorrect results due to mistakes in program logic.

15
New cards

Runtime Errors

Errors detected during program execution that cause the program to halt abruptly, such as a division by zero.

16
New cards

Identifiers

Names given to various program elements such as constants, variables, function names, and arrays.

17
New cards

Keywords

Reserved words in C that have standard, predefined meanings and cannot be used as program-defined identifiers.

18
New cards

Variable

A named data storage location in computer memory whose stored value can change during program execution.

19
New cards

Constant

An identifier or value that remains fixed throughout the execution of a program.

20
New cards

Octal Integer Constant

An integer constant consisting of digits 00 through 77, which must begin with a leading zero 00.

21
New cards

Hexadecimal Integer Constant

An integer constant in base 1616 consisting of digits 00 through 99 and letters AA to FF, prefixed with 0x0x or 0X0X.

22
New cards

Symbolic Constant

A name defined using the preprocessor directive #define that substitutes a specific sequence of characters or numeric values throughout the source code.

23
New cards

Enumerated Data Type

A user-defined type in C specified with the enum keyword that lists predefined symbolic constants automatically assigned integer values starting from 00.

24
New cards

typedef

A keyword used in C language to assign a new name or alias to an existing data type.

25
New cards

Modulus Operator

An integer arithmetic operator represented by % that yields the remainder after integer division between two integer operands.

26
New cards

Conditional Operator

C's only ternary operator, written as ?:, which evaluates a condition and returns one of two expression values based on whether the condition is true or false.

27
New cards

Comma Operator

An operator used to separate a sequence of expressions, evaluating them from left to right, where the value and type of the rightmost expression become the overall result.

28
New cards

Cast Operator

An unary operator used to explicitly force an expression or variable to be converted to a specified data type.

29
New cards

sizeof Operator

A compile-time unary operator that computes and returns the size of an object or data type in bytes.

30
New cards

Entry-Control Loop

A loop structure, such as the while loop, that evaluates its test condition before executing the loop body.

31
New cards

Exit-Control Loop

A loop structure, such as the do...while loop, that tests its condition at the end of the loop body, guaranteeing that the body executes at least once.

32
New cards

break Statement

A control statement used inside loops or switch constructs to jump execution immediately to the next statement following the loop.

33
New cards

continue Statement

A loop control statement that bypasses the remainder of the current loop iteration and passes control to the beginning of the next loop iteration.

34
New cards

goto Statement

A control transfer statement that alters execution flow by transferring control unconditionally to a specified labeled statement within the program.

35
New cards

Array

A homogeneous data structure storing a fixed-size group of elements of the same data type in contiguous memory locations under a single variable name.

36
New cards

Subscript

An integer constant or variable index enclosed in square brackets [] used to access individual elements of an array, ranging from 00 to SIZE1\text{SIZE} - 1.

37
New cards

String

A single-dimensional array of characters terminated by a null character \0.

38
New cards

Null Character

A special character written as \0 with an ASCII value of 00 that marks the end of a string in C.

39
New cards

strlen

A standard library function in <string.h> that returns the length of a string excluding the null character.

40
New cards

strcpy

A string function used to copy the content of one string into another string.

41
New cards

strcmp

A function that compares two strings character by character and returns 00 if they are equal, or an integer representing their ASCII character difference.

42
New cards

strcat

A string library function used to append the characters of a second string onto the end of a first string.