Class 11 Computer Science: Computer System, Boolean Logic, Number Systems & Python Basics

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

1/78

flashcard set

Earn XP

Description and Tags

Vocabulary flashcards covering fundamental terms from computer organisation, Boolean logic, number systems, and Python programming as discussed in the lecture notes.

Study Analytics
Name
Mastery
Learn
Test
Matching
Spaced

No study sessions yet.

79 Terms

1
New cards

Computer

An electronic device that accepts data, processes it under program control, and outputs results.

2
New cards

Computer System

A computer along with its associated hardware and software working together.

3
New cards

Input Device

Hardware that converts user input into digital form acceptable to the computer (e.g., keyboard, mouse).

4
New cards

Output Device

Hardware that converts digital information into human-understandable form (e.g., monitor, printer).

5
New cards

CPU (Central Processing Unit)

Electronic circuitry that performs actual processing; called the brain of the computer.

6
New cards

ALU (Arithmetic & Logic Unit)

CPU component that performs arithmetic calculations and logical comparisons.

7
New cards

Control Unit

CPU component that interprets instructions and directs data flow among ALU, memory and I/O.

8
New cards

Primary Memory

Fast, volatile storage directly accessed by CPU; includes RAM and cache.

9
New cards

Secondary Memory

Non-volatile, large-capacity storage for long-term data (e.g., hard disk, SSD, CD).

10
New cards

RAM (Random Access Memory)

Volatile primary memory that temporarily holds data & instructions while the computer is on.

11
New cards

ROM (Read Only Memory)

Non-volatile memory that stores permanent instructions such as the boot loader.

12
New cards

Cache Memory

Very high-speed memory between CPU and RAM that stores frequently accessed data to speed up processing.

13
New cards

Hardware

Physical components of a computer that can be seen and touched.

14
New cards

Software

Set of instructions and data that make hardware functional.

15
New cards

System Software

Software that manages hardware and provides a platform for applications (e.g., OS, utilities, drivers).

16
New cards

Operating System

System software that manages hardware, runs other programs, and provides user interfaces (e.g., Windows, Linux).

17
New cards

System Utility

Maintenance/configuration program that improves system performance (e.g., antivirus, disk cleaner).

18
New cards

Device Driver

System software that acts as an interface between OS and specific hardware devices.

19
New cards

Application Software

Programs designed to perform specific user tasks such as word processing or photo editing.

20
New cards

General Purpose Software

Ready-made applications for a broad audience (e.g., Adobe Photoshop).

21
New cards

Customized Software

Tailor-made applications for a particular organization or individual (e.g., school management system).

22
New cards

FOSS (Free & Open Source Software)

Software whose source code is freely available for use and modification (e.g., LibreOffice, Python).

23
New cards

Freeware

Software available at no cost but without source code (e.g., Adobe Reader, Skype).

24
New cards

Proprietary Software

Commercial software that must be purchased and is protected by copyright (e.g., Microsoft Windows).

25
New cards

Low-Level Language

Machine-dependent language directly understood by hardware (machine & assembly).

26
New cards

Machine Language

Binary code executed directly by the CPU; hardest for humans to write.

27
New cards

Assembly Language

Low-level language using mnemonic codes; requires an assembler; CPU-specific.

28
New cards

High-Level Language

Machine-independent language using English-like syntax; requires translation (e.g., C++, Python).

29
New cards

Language Translator

Software that converts code from one language to another, usually to machine code.

30
New cards

Assembler

Translator that converts assembly language into machine language.

31
New cards

Compiler

Translator that converts entire high-level source code into machine code before execution.

32
New cards

Interpreter

Translator that converts and executes high-level code line-by-line at run time.

33
New cards

Source Code

Program statements written by the programmer in a high-level or assembly language.

34
New cards

Object/Machine Code

Translated, executable form of a program produced by a compiler or assembler.

35
New cards

Boolean Algebra

Algebra of two values (0,1) introduced by George Boole, used in logic circuits.

36
New cards

AND Operation

Boolean operation that outputs 1 only if all inputs are 1.

37
New cards

OR Operation

Boolean operation that outputs 1 if at least one input is 1.

38
New cards

NOT Operation

Boolean operation that inverts a single input (0→1, 1→0).

39
New cards

Logic Gate

Electronic circuit implementing a Boolean operation and producing a logical output.

40
New cards

NOT Gate

Single-input logic gate that outputs the complement of the input.

41
New cards

OR Gate

Logic gate that outputs 1 when any input is 1 (logical addition).

42
New cards

AND Gate

Logic gate that outputs 1 only when all inputs are 1 (logical multiplication).

43
New cards

NAND Gate

Gate whose output is the complement of AND; outputs 0 only when all inputs are 1.

44
New cards

NOR Gate

Gate whose output is the complement of OR; outputs 1 only when all inputs are 0.

45
New cards

De Morgan’s First Law

¬(X + Y) = ¬X · ¬Y (complement of OR equals AND of complements).

46
New cards

De Morgan’s Second Law

¬(X·Y) = ¬X + ¬Y (complement of AND equals OR of complements).

47
New cards

Encoding Scheme

System for representing characters in binary form (e.g., ASCII, Unicode).

48
New cards

ASCII

7-bit character code for English letters and symbols (128 possible values).

49
New cards

ISCII

8-bit Indian Standard Code for Information Interchange supporting Indian scripts.

50
New cards

Unicode

Universal character encoding standard; common UTF forms are UTF-8, UTF-16, UTF-32.

51
New cards

Decimal System

Base-10 number system using digits 0–9.

52
New cards

Binary System

Base-2 number system using digits 0 and 1.

53
New cards

Octal System

Base-8 number system using digits 0–7.

54
New cards

Hexadecimal System

Base-16 number system using digits 0–9 and letters A–F.

55
New cards

Python

General-purpose, high-level, interpreted, open-source language created by Guido van Rossum.

56
New cards

IDLE

Python’s Integrated Development and Learning Environment for typing, debugging, executing code.

57
New cards

Token (Python)

Smallest meaningful element in Python code: keywords, identifiers, literals, operators, punctuators.

58
New cards

Keyword (Python)

Reserved word with special meaning in Python (e.g., if, while, True).

59
New cards

Identifier (Python)

Name given to variables, functions, etc.; may include letters, digits, underscore but not start with digit.

60
New cards

Literal (Python)

Constant value written directly in code (e.g., 123, 'hello').

61
New cards

String Literal

Sequence of characters enclosed in single, double, or triple quotes.

62
New cards

Numeric Literal

Number written in code; can be int, float, or complex.

63
New cards

Special Literal

The value None, representing absence of a value in Python.

64
New cards

int() Function

Built-in that converts a number or numeric string to integer; truncates float part.

65
New cards

float() Function

Built-in that converts a number or numeric string to floating-point value.

66
New cards

eval() Function

Built-in that evaluates a string as a Python expression and returns the result.

67
New cards

print() Function

Built-in that outputs objects to the screen; supports sep and end arguments.

68
New cards

Variable (Python)

Named location referring to data stored in memory; dynamically typed.

69
New cards

type() Function

Built-in that returns the data type of an object.

70
New cards

id() Function

Built-in that returns the unique memory address (identity) of an object.

71
New cards

Comment (Python)

Non-executing text; starts with # for single line or triple quotes for multi-line.

72
New cards

Operator

Symbol that performs computation on operands.

73
New cards

Arithmetic Operator

Performs mathematical operations (+, -, *, /, **, %).

74
New cards

Relational Operator

Compares values and returns boolean (==, !=,

75
New cards

Logical Operator

Combines boolean values (and, or, not).

76
New cards

Membership Operator

Tests membership in a sequence (in, not in).

77
New cards

Assignment Operator

Assigns values to variables (=, +=, -=, etc.).

78
New cards

Unary Operator

Operator acting on a single operand (e.g., unary minus).

79
New cards

Binary Operator

Operator acting on two operands (most arithmetic, relational, logical operators).