CBSE 11th Class Computer Science Syllabus
Struttura del corso
Unità | Temi | Marks |
---|---|---|
1 | Fondamenti di computer | 10 |
2 | Metodologia di programmazione | 10 |
3 | Introduzione a Python / C ++ | 18 |
4 | Programmazione con Python / C ++ | 30 |
Total | 70 |
Unità 1: Fondamenti del computer
Chapter 1: Classification of Computers
- Nozioni di base sul computer e sul suo funzionamento
- Componenti funzionali e loro interconnessioni
- Concetto di avvio
Chapter 2: Software Concepts
- Tipi di software
- Software di sistema
- Software di utilità
- Software applicativo
Chapter 3: System Software
- Sistema operativo
- Complier
- Interprete e assemblatore
Chapter 4: Operating System
- Necessità del sistema operativo
- Funzioni del sistema operativo -
- Gestione del processore
- Gestione della memoria
- Gestione dei file
- Gestione dei dispositivi
- Tipi di sistema operativo interattivo (basato su GUI)
- Condivisione del tempo
- In tempo reale e distribuito
- Sistema operativo comunemente usato -
- UNIX
- LINUX
- Windows
- Solaris
- BOSS (soluzioni del sistema operativo Bharat)
- Sistema operativo mobile
- Android
- Symbian
Chapter 5: Utility Software
- Anti-Virus
- Strumenti di gestione dei file
- Strumenti di compressione
- Strumenti di gestione del disco -
- Pulizia disco
- Backup dell'utilità di deframmentazione dischi
Chapter 6: Open Source Concepts
- Software open source
- Freeware, shareware
- Software proprietario
Chapter 7: Application Software
- Strumenti di Office -
- Elaboratore di testi
- Strumento di presentazione
- Pacchetto foglio di calcolo
- Sistema di gestione database
- Strumenti specifici del dominio -
- Sistema di gestione scolastica
- Sistema di gestione dell'inventario
- Sistema di buste paga
- Contabilità finanziaria
- Gestione alberghiera
- Sistema di prenotazione
- Sistema di previsioni del tempo
Chapter 8: Number System
- Binary
- Octal
- Decimal
- Hexadecimal
- Conversione tra due diversi sistemi numerici
Chapter 9: Internal Storage encoding of Characters
- ASCII
- ISCII (Indian Scripts Standard Code for Information Interchange)
- UNICODE (per computer multilingue)
Chapter 10: Microprocessor
- Concetti basilari
- Velocità di clock (MHz, GHz) -
- 16 bit
- 32 bit
- 64 bit
- Processori a 128 bit
- Tipi -
- Processori CISC (Complex Instruction Set Computing)
- Processori RISC (Reduced Instruction Set Computing)
- EPIC (Explicitly Parallel Instruction Computing)
Chapter 11: Memory Concepts
- Unità -
- Byte
- Kilo Byte
- Mega Byte
- Giga Byte
- Tera Byte
- Peta Byte
- Exa Byte
- Zetta Byte
- Yotta Byte
Chapter 12: Primary Memory
- Cache
- RAM
- ROM
Chapter 13: Secondary Memory
- Archiviazione fissa e rimovibile
- Disco rigido
- Unità CD / DVD
- Chiavetta USB
- Blue Ray Disk
Chapter 14: Input Output Ports/ Connections
- Serial
- Parallelo e Universal Serial Bus
- Porta PS-2
- Porta a infrarossi
- Bluetooth
- Firewire
Unità 2: Metodologia di programmazione
Chapter 15: General Concepts
- Chiarezza e semplicità di espressione
- Uso di nomi propri per gli identificatori
- Comments
- Indentation
- Documentation
- Manutenzione del programma
- Esecuzione e debug di programmi
- Errori di sintassi
- Errori di runtime
- Errori logici
Chapter 16: Problem solving methodologies
- Comprensione del problema
- Soluzione per il problema
- Suddivisione della soluzione in semplici passaggi (approccio modulare)
- Identificazione delle operazioni aritmetiche e logiche richieste per la soluzione
- Struttura di controllo - controllo condizionale e looping (finito e infinito)
Chapter 17: Problem Solving
- Introduzione ad algoritmi / diagrammi di flusso
Unità 3: Introduzione a Python
Chapter 18: Getting Started
Introduzione a Python:
Un linguaggio integrato di alto livello
Modalità interattiva e modalità script
Tipi di dati -
Numero (intero - booleano, decimale, ottale, esadecimale; virgola mobile; complesso), nessuno, sequenza (stringa, tuple, elenco)
Sets
Mapping
Chapter 19: Mutable and Immutable Variables
Chapter 20: Variables, Expressions and Statements
Valori, variabili e parole chiave
Operatori e operandi in Python: (operatori aritmetici, relazionali e logici)
precedenza degli operatori
Espressioni e dichiarazioni (dichiarazione di assegnazione)
Prendere input (usando raw_input () e input ()) e visualizzare l'output (istruzione print)
Inserimento di commenti
Chapter 21: Functions
Importazione di moduli (intero modulo o oggetti selezionati)
Invocare funzioni integrate
Funzioni dal modulo matematico (ad esempio, ceil, floor, fabs, exp, log, log10, pow, sqrt, cos, sin, tan, degree, radians)
Utilizzo delle funzioni random () e randint () del modulo random per generare numeri casuali
Composition
Chapter 22: Defining functions
- Invocare funzioni
- Passaggio di parametri (valori dei parametri predefiniti, argomenti delle parole chiave)
- Ambito delle variabili
- Void funzioni e funzioni che restituiscono valori
- Flusso di esecuzione
Chapter 23: Conditional constructs and looping
- If else dichiarazione while
- Per (funzione intervallo)
- Break
- Continue
- Else
- Pass
- Annidato se
- Cicli annidati
- Uso dell'espressione composta nel costrutto condizionale e di ciclo
Unità 3: Introduzione al C ++
Chapter 24: Getting Started
- Set di caratteri C ++
- Token C ++ (identificatori, parole chiave, costanti, operatori)
- Struttura di un programma C ++ (include file, funzione principale)
- File di intestazione: iostream.h, iomanip.h, cout, cin
- Uso di operatori I / O (<<and>>)
- Uso di endl e setw ()
- Cascata di operatori I / O
- Compilation
- Messaggio di errore
- Uso dell'editor
- Comandi di base dell'editor
- Compilation
- Linking
- Execution
Chapter 25: Data Types, Variables and Constants
Concetto di tipi di dati
Tipi di dati incorporati: char, int, float e double
Costanti: costanti intere, costanti carattere - \ n, \ t, \ b), costanti in virgola mobile, costanti stringa
Modificatore di accesso
Variabili dei tipi di dati incorporati
Dichiarazione / Inizializzazione delle variabili
Frase di assegnazione
Modificatore di tipo: firmato, non firmato, lungo
Chapter 26: Operator and Expressions: Operators
- Operatori aritmetici (-, +, *, /,%)
- Operatore di assegnazione (=)
- Abbreviazioni C ++ (+ =, - =, * =, / =,% =)
- Operatore unario (-)
- Operatori Incremento (++) e Decremento (-)
- Operatore di relazione (>,> =, <=, =,! =)
- Operatori logici (!, &&, II)
- Operatore condizionale
- Precedenza degli operatori
- Conversione automatica del tipo nelle espressioni
- Digitare casting
Unità 4: Programmazione con Python
Chapter 27: Strings
Creating
Inizializzazione e accesso agli elementi
Operatori di stringa -
+, *, in, non in, intervallo intervallo [n: m]
Confronto di stringhe utilizzando operatori relazionali
Funzioni e metodi delle stringhe: len, capitalize, find, isalnum, isalpha, isdigit, lower, islower, isupper, upper, lstrip, rstrip, isspace, istitile, partition, replace, join, split, count, decode, encode, swapcase, String costanti, espressioni regolari e corrispondenza di modelli
Chapter 28: Lists
- Concetto di liste mutabili
- Creating
- Inizializzazione e accesso agli elementi
- Traversing
- Appending
- Aggiornamento ed eliminazione di elementi
- Composition
- Elenca come argomenti
Chapter 29: List operations
- Joining
- Slicing
- +
- *
- in
- Non in
Chapter 30: List functions and methods
- len ()
- inserire ()
- append ()
- estendere ()
- sort ()
- rimuovere ()
- inversione( )
- pop ()
- elenco( )
- contare( )
- estendere ()
- indice ()
- cmp ()
- max ()
- min ()
Chapter 31: Dictionaries
- Concetto di coppia chiave-valore
- Creazione, inizializzazione e accesso agli elementi in un dizionario
- Traversing
- Appending
- Updating
- Eliminazione di elementi
Chapter 32: Dictionary functions and methods
- cmp ()
- len ()
- chiaro ()
- ottenere( )
- has_key ()
- elementi( )
- chiave ()
- aggiornare( )
- valori( )
- pop ()
- fromkeys ()
- dict ()
Chapter 33: Tuples
- Concetto immutabile
- Creating
- Inizializzazione e accesso agli elementi in una tupla
- Assegnazione di tupla
- Fette tuple
- Indicizzazione delle tuple
Chapter 34: Tuple Functions
- cmp()
- len()
- max()
- min()
- tuple()
- index()
- count()
- sum()
- any()
- all()
- sorted()
- reversed()
Unità 4: programmazione in C ++
Chapter 35: Flow of control
- Dichiarazioni condizionali -
- se altro
- Annidato se
- switch..case..default
- Nestedswitch..case
- istruzione break (da utilizzare solo in switch..case)
- Loop: cicli while, do - while, for e annidati
Chapter 36: Inbuilt Functions
Funzioni standard di input / output - stdio.h: gets (), put ()
Funzioni carattere - Ctype.h: isalnum (), isalpha (), isdigit (), islower (), isupper (), tolower (), toupper ()
Funzione stringa - string.h: strcpy (), strcat (), strlen (), strcmp (), strcmpi (), strev (), strlen (), strupur (), strlwr ()
Funzioni matematiche - math.h: fabs (), pow (), sgrt (), sin (), cos (), abs ()
Altre funzioni - stdlib.h: randomize (), random ()
Chapter 37: Introduction to user-defined function and its requirements
- Definizione di una funzione
- Prototipo di funzione
- Invocare / chiamare una funzione
- Passaggio di argomenti alla funzione
- Specifica dei tipi di dati degli argomenti
- Argomento predefinito
- Argomento costante
- Chiama per valore
- Chiama per riferimento
- Restituzione di valori da una funzione
- Regole di ambito
- Variabili locali e globali
- Relativo a parametri e concetti di tipo restituito nelle funzioni incorporate
Chapter 38: Structured Data Type
Array -
Introduction
Advantages
Array unidimensionale -
Dichiarazione / inizializzazione di array unidimensionale
Inserimento di elementi dell'array
Accesso agli elementi dell'array
manipolazione degli elementi dell'array (somma degli elementi, prodotto degli elementi, media degli elementi ricerca lineare, ricerca del valore massimo / minimo)
Dichiarazione / inizializzazione di una stringa
Manipolazioni di stringhe (conteggio di vocali / consonanti / cifre / caratteri speciali, conversione di maiuscole e minuscole, inversione di una stringa, inversione di ogni parola di una stringa)
Array bidimensionale -
Dichiarazione / inizializzazione di un array bidimensionale
Inserimento di elementi di array che accedono agli elementi di array
Manipolazione di elementi di array (somma di elementi riga, elementi colonna, elementi diagonali, ricerca di valori massimi / minimi)
Tipi di dati definiti dall'utente -
Introduzione ai tipi di dati definiti dall'utente
Struttura -
Definizione di una struttura
Dichiarazione delle variabili di struttura
Accesso agli elementi della struttura
Passare la struttura alle funzioni come valore e riferimento
Funzione di restituzione della struttura
Array di struttura
Definizione di un nome di simbolo utilizzando la parola chiave ef digitata e definizione di una macro utilizzando la direttiva del preprocessore #define
Per scaricare il pdf Clicca qui .