Programme d'informatique CBSE 11e classe

Structure du cours

Unités Les sujets Des marques
1 Fondements informatiques dix
2 Méthodologie de programmation dix
3 Introduction à Python / C ++ 18
4 Programmation avec Python / C ++ 30
Total 70

Unité 1: Fondements informatiques

Chapitre 1: Classification des ordinateurs

  • Bases de l'ordinateur et de son fonctionnement
  • Composants fonctionnels et leurs interconnexions
  • Concept de démarrage

Chapitre 2: Concepts logiciels

  • Types de logiciels
    • Logiciel système
    • Logiciel utilitaire
    • Logiciel d'application

Chapitre 3: Logiciel système

  • Système opérateur
  • Complier
  • Interprète et assembleur

Chapitre 4: Système d'exploitation

  • Besoin de système d'exploitation
  • Fonctions du système d'exploitation -
    • Gestion du processeur
    • Gestion de la mémoire
    • Gestion de fichiers
    • Gestion d'appareils
  • Types de systèmes d'exploitation interactifs (basés sur une interface graphique)
  • Partage de temps
  • Temps réel et distribué
  • Système d'exploitation couramment utilisé -
    • UNIX
    • LINUX
    • les fenêtres
    • Solaris
    • BOSS (Solutions de système d'exploitation Bharat)
  • OS mobile
    • Android
    • Symbian

Chapitre 5: Logiciels utilitaires

  • Anti-Virus
  • Outils de gestion de fichiers
  • Outils de compression
  • Outils de gestion de disque -
    • Nettoyage de disque
    • Sauvegarde du défragmenteur de disque

Chapitre 6: Concepts Open Source

  • Logiciels open source
  • Freeware, shareware
  • Logiciel propriétaire

Chapitre 7: Logiciel d'application

  • Outils bureautiques -
    • Traitement de texte
    • Outil de présentation
    • Paquet de feuille de calcul
    • Système de gestion de base de données
  • Outils spécifiques au domaine -
    • Système de gestion scolaire
    • Système de gestion des stocks
    • Système de paie
    • Comptabilité financière
    • Gestion de l'hôtel
    • Système de reservation
    • Système de prévisions météorologiques

Chapitre 8: Système de numérotation

  • Binaire
  • Octal
  • Décimal
  • Hexadécimal
  • Conversion entre deux systèmes numériques différents

Chapitre 9: Encodage de stockage interne des caractères

  • ASCII
  • ISCII (Indian Scripts Standard Code for Information Interchange)
  • UNICODE (pour l'informatique multilingue)

Chapitre 10: Microprocesseur

  • Concepts de base
  • Fréquence d'horloge (MHz, GHz) -
    • 16 bits
    • 32 bits
    • 64 bits
    • Processeurs 128 bits
  • Types -
    • Processeurs CISC (Complex Instruction Set Computing)
    • Processeurs RISC (calcul du jeu d'instructions réduit)
    • EPIC (Explicitly Parallel Instruction Computing)

Chapitre 11: Concepts de mémoire

  • Unités -
    • Octet
    • Kilo Byte
    • Méga octet
    • Octet Giga
    • Tera Byte
    • Peta Byte
    • Exa Byte
    • Zetta Byte
    • Yotta Byte

Chapitre 12: Mémoire primaire

  • Cache
  • RAM
  • ROM

Chapitre 13: Mémoire secondaire

  • Stockage fixe et amovible
    • Disque dur
    • Lecteur CD / DVD
    • Pen Drive
    • Disque Blue Ray

Chapitre 14: Ports / Connexions de sortie d'entrée

  • En série
  • Bus série parallèle et universel
  • Port PS-2
  • Port infrarouge
  • Bluetooth
  • Firewire

Unité 2: Méthodologie de programmation

Chapitre 15: Concepts généraux

  • Clarté et simplicité des expressions
  • Utilisation de noms propres pour les identifiants
  • commentaires
  • Échancrure
  • Documentation
  • Maintenance du programme
  • Exécution et débogage de programmes
  • Erreurs de syntaxe
  • Erreurs d'exécution
  • Erreurs logiques

Chapitre 16: Méthodologies de résolution de problèmes

  • Compréhension du problème
  • Solution au problème
  • Décomposer la solution en étapes simples (approche modulaire)
  • Identification des opérations arithmétiques et logiques requises pour la solution
  • Structure de contrôle - contrôle conditionnel et bouclage (fini et infini)

Chapitre 17: Résolution de problèmes

  • Introduction aux algorithmes / organigrammes

Unité 3: Introduction à Python

Chapitre 18: Prise en main

  • Introduction à Python:

    • Un langage intégré de haut niveau

    • Mode interactif et mode script

  • Types de données -

    • Nombre (entier - booléen, décimal, octal, hexadécimal; virgule flottante; complexe), aucun, séquence (chaîne, tuples, liste)

    • Ensembles

    • Cartographie

Chapitre 19: Variables mutables et immuables

Chapitre 20: Variables, expressions et instructions

  • Valeurs, variables et mots-clés

  • Opérateurs et opérandes en Python: (opérateurs arithmétiques, relationnels et logiques)

  • priorité de l'opérateur

  • Expressions et déclarations (déclaration d'affectation)

  • Prendre l'entrée (en utilisant raw_input () et input ()) et afficher la sortie (instruction print)

  • Mettre des commentaires

Chapitre 21: Fonctions

  • Importation de modules (module entier ou objets sélectionnés)

  • Appel de fonctions intégrées

  • Fonctions du module mathématique (par exemple, plafond, sol, fabs, exp, log, log10, pow, sqrt, cos, sin, tan, degrés, radians)

  • Utilisation des fonctions random () et randint () du module random pour générer des nombres aléatoires

  • Composition

Chapitre 22: Définition des fonctions

  • Invoquer des fonctions
  • Transmission de paramètres (valeurs de paramètres par défaut, arguments de mots clés)
  • Portée des variables
  • Fonctions nulles et fonctions renvoyant des valeurs
  • Flux d'exécution

Chapitre 23: Constructions conditionnelles et bouclage

  • Si la déclaration else pendant
  • Pour (fonction de plage)
  • Pause
  • Continuer
  • Autre
  • Passer
  • Imbriqué si
  • Boucles imbriquées
  • Utilisation de l'expression composée dans une construction conditionnelle et en boucle

Unité 3: Introduction au C ++

Chapitre 24: Prise en main

  • Jeu de caractères C ++
  • Jetons C ++ (identificateurs, mots-clés, constantes, opérateurs,)
  • Structure d'un programme C ++ (inclure des fichiers, fonction principale)
  • Fichiers d'en-tête - iostream.h, iomanip.h, cout, cin
  • Utilisation d'opérateurs d'E / S (<<et>>)
  • Utilisation de endl et setw ()
  • Cascade d'opérateurs d'E / S
  • Compilation
  • Messages d'erreur
  • Utilisation de l'éditeur
  • Commandes de base de l'éditeur
  • Compilation
  • Mise en relation
  • Exécution

Chapitre 25: Types de données, variables et constantes

  • Concept de types de données

  • Types de données intégrés: char, int, float et double

  • Constantes: constantes entières, constantes caractères - \ n, \ t, \ b), constantes virgule flottante, constantes chaîne

  • Modificateur d'accès

  • Variables des types de données intégrés

  • Déclaration / Initialisation des variables

  • Déclaration d'affectation

  • Modificateur de type: signé, non signé, long

Chapitre 26: Opérateur et expressions: opérateurs

  • Opérateurs arithmétiques (-, +, *, /,%)
  • Opérateur d'affectation (=)
  • Raccourcis C ++ (+ =, - =, * =, / =,% =)
  • Opérateur unaire (-)
  • Opérateurs d'incrémentation (++) et de décrémentation (-)
  • Opérateur de relation (>,> =, <=, =,! =)
  • Opérateurs logiques (!, &&, II)
  • Opérateur conditionnel
  • Priorité des opérateurs
  • Conversion automatique de type dans les expressions
  • Coulée de type

Unité 4: Programmation avec Python

Chapitre 27: Cordes

  • Créer

  • Initialisation et accès aux éléments

  • Opérateurs de chaîne -

    • +, *, dans, pas dans, tranche de plage [n: m]

    • Comparaison de chaînes à l'aide d'opérateurs relationnels

    • Fonctions et méthodes de chaîne - len, capitalize, find, isalnum, isalpha, isdigit, lower, islower, isupper, upper, lstrip, rstrip, isspace, istitile, partition, replace, join, join, split, count, decode, encode, swapcase, String constantes, expressions régulières et correspondance de motifs

Chapitre 28: Listes

  • Concept de listes mutables
  • Créer
  • Initialisation et accès aux éléments
  • Traversée
  • Ajout
  • Mise à jour et suppression d'éléments
  • Composition
  • Listes comme arguments

Chapitre 29: Opérations de liste

  • Joindre
  • Tranchage
  • +
  • *
  • dans
  • pas dedans

Chapitre 30: Liste des fonctions et méthodes

  • len ()
  • insert ()
  • append ()
  • étendre( )
  • Trier( )
  • retirer( )
  • sens inverse( )
  • pop ()
  • liste( )
  • compter( )
  • étendre( )
  • index ()
  • cmp ()
  • max ()
  • min ()

Chapitre 31: Dictionnaires

  • Concept de paire valeur / clé
  • Création, initialisation et accès aux éléments d'un dictionnaire
  • Traversée
  • Ajout
  • Mise à jour
  • Supprimer des éléments

Chapitre 32: Fonctions et méthodes du dictionnaire

  • cmp ()
  • len ()
  • clear ()
  • avoir( )
  • has_key ()
  • articles( )
  • clé ()
  • mise à jour( )
  • valeurs( )
  • pop ()
  • fromkeys ()
  • dict ()

Chapitre 33: Tuples

  • Concept immuable
  • Créer
  • Initialisation et accès aux éléments dans un tuple
  • Affectation de tuple
  • Tranches de tuple
  • Indexation de tuple

Chapitre 34: Fonctions de tuple

  • cmp ()
  • len ()
  • max ()
  • min ()
  • tuple ()
  • indice()
  • compter()
  • somme()
  • tout()
  • tout()
  • trié ()
  • renversé()

Unité 4: Programmation en C ++

Chapitre 35: Flux de contrôle

  • Déclarations conditionnelles -
    • sinon
    • Imbriqué si
    • switch..case..default
    • Nestedswitch..case
    • instruction break (à utiliser dans switch..case uniquement)
    • Boucles: boucles while, do - while, for et imbriquées

Chapitre 36: Fonctions intégrées

  • Fonctions d'entrée / sortie standard - stdio.h: gets (), put ()

  • Fonctions de caractères - Ctype.h: isalnum (), isalpha (), isdigit (), islower (), isupper (), tolower (), toupper ()

  • Fonction chaîne - string.h: strcpy (), strcat (), strlen (), strcmp (), strcmpi (), strev (), strlen (), strupur (), strlwr ()

  • Fonctions mathématiques - math.h: fabs (), pow (), sgrt (), sin (), cos (), abs ()

  • Autres fonctions - stdlib.h: randomize (), random ()

Chapitre 37: Introduction à la fonction définie par l'utilisateur et à ses exigences

  • Définition d'une fonction
  • Prototype de fonction
  • Invoquer / appeler une fonction
  • Passer des arguments à la fonction
  • Spécification des types de données d'argument
  • Argument par défaut
  • Argument constant
  • Appel par valeur
  • Appelez par référence
  • Renvoyer des valeurs d'une fonction
  • Règles de portée
  • Variables locales et globales
  • Relation avec les paramètres et les concepts de type de retour dans les fonctions intégrées

Chapitre 38: Type de données structuré

  • Tableaux -

    • introduction

    • Les avantages

  • Réseau unidimensionnel -

    • Déclaration / initialisation d'un tableau unidimensionnel

    • Saisie d'éléments de tableau

    • Accès aux éléments du tableau

    • manipulation des éléments du tableau (somme des éléments, produit des éléments, moyenne des éléments recherche linéaire, recherche de valeur maximale / minimale)

    • Déclaration / initialisation d'une chaîne

    • Manipulations de chaînes (comptage des voyelles / consonnes / chiffres / caractères spéciaux, conversion de casse, inversion d'une chaîne, inversion de chaque mot d'une chaîne)

  • Réseau bidimensionnel -

    • Déclaration / initialisation d'un tableau bidimensionnel

    • Saisie d'éléments de tableau accès à des éléments de tableau

    • Manipulation des éléments du tableau (somme des éléments de ligne, des éléments de colonne, des éléments diagonaux, recherche de valeurs maximales / minimales)

  • Types de données définis par l'utilisateur -

    • Introduction aux types de données définis par l'utilisateur

  • Structure -

    • Définition d'une structure

    • Déclaration des variables de structure

    • Accès aux éléments de structure

    • Passer la structure aux fonctions comme valeur et référence

    • Structure de retour de fonction

    • Tableau de structure

  • Définition d'un nom de symbole à l'aide du mot clé ef typé et définition d'une macro à l'aide de la directive #define preprocessor

Pour télécharger le pdf Cliquez ici .