Programa de ciencias de la computación de la clase 11 de CBSE

Estructura del curso

Unidades Temas Marcas
1 Fundamentos de informática 10
2 Metodología de programación 10
3 Introducción a Python / C ++ 18
4 Programando con Python / C ++ 30
Total 70

Unidad 1: Fundamentos de la informática

Chapter 1: Classification of Computers

  • Conceptos básicos de la computadora y su funcionamiento.
  • Componentes funcionales y sus interconexiones
  • Concepto de arranque

Chapter 2: Software Concepts

  • Tipos de software
    • Software del sistema
    • Software de utilidad
    • Software de la aplicacion

Chapter 3: System Software

  • Sistema operativo
  • Complier
  • Intérprete y ensamblador

Chapter 4: Operating System

  • Necesidad de sistema operativo
  • Funciones del sistema operativo -
    • Gestión de procesadores
    • Gestión de la memoria
    • Gestión de archivos
    • Gestión de dispositivos
  • Tipos de sistema operativo interactivo (basado en GUI)
  • Tiempo compartido
  • Tiempo real y distribuido
  • Sistema operativo de uso común:
    • UNIX
    • LINUX
    • Windows
    • Solaris
    • BOSS (Soluciones del sistema operativo de Bharat)
  • SO móvil
    • Android
    • Symbian

Chapter 5: Utility Software

  • Anti-Virus
  • Herramientas de gestión de archivos
  • Herramientas de compresión
  • Herramientas de administración de discos:
    • Limpieza de disco
    • Copia de seguridad del desfragmentador de disco

Chapter 6: Open Source Concepts

  • Software de código abierto
  • Freeware, shareware
  • Software propietario

Chapter 7: Application Software

  • Herramientas de oficina -
    • Procesador de textos
    • Herramienta de presentación
    • Paquete de hoja de cálculo
    • Sistema de administración de base de datos
  • Herramientas específicas de dominio -
    • Sistema de gestión escolar
    • Sistema de gestión de inventario
    • Sistema de nómina
    • Contabilidad financiera
    • Gestión hotelera
    • Sistema de reservación
    • Sistema de pronóstico del tiempo

Chapter 8: Number System

  • Binary
  • Octal
  • Decimal
  • Hexadecimal
  • Conversión entre dos sistemas numéricos diferentes

Chapter 9: Internal Storage encoding of Characters

  • ASCII
  • ISCII (código estándar de scripts indios para el intercambio de información)
  • UNICODE (para informática multilingüe)

Chapter 10: Microprocessor

  • Conceptos básicos
  • Velocidad de reloj (MHz, GHz) -
    • 16 bits
    • 32 bits
    • 64 bits
    • Procesadores de 128 bits
  • Tipos -
    • Procesadores CISC (Computación de conjuntos de instrucciones complejas)
    • Procesadores RISC (Computación de conjunto de instrucciones reducido)
    • EPIC (Computación de instrucciones explícitamente paralelas)

Chapter 11: Memory Concepts

  • Unidades -
    • Byte
    • Kilo Byte
    • Mega Byte
    • Giga Byte
    • Tera Byte
    • Peta Byte
    • Byte exacto
    • Byte de Zetta
    • Byte de Yotta

Chapter 12: Primary Memory

  • Cache
  • RAM
  • ROM

Chapter 13: Secondary Memory

  • Almacenamiento fijo y extraíble
    • Disco duro
    • Unidad de CD / DVD
    • Memoria USB
    • Disco de Blue Ray

Chapter 14: Input Output Ports/ Connections

  • Serial
  • Bus serie paralelo y universal
  • Puerto PS-2
  • Puerto de infrarrojos
  • Bluetooth
  • Firewire

Unidad 2: Metodología de programación

Chapter 15: General Concepts

  • Claridad y sencillez de expresiones
  • Uso de nombres propios para identificadores
  • Comments
  • Indentation
  • Documentation
  • Mantenimiento del programa
  • Ejecutar y depurar programas
  • Errores de sintaxis
  • Errores en tiempo de ejecución
  • Errores lógicos

Chapter 16: Problem solving methodologies

  • Comprensión del problema
  • Solución al problema
  • Desglose de la solución en pasos simples (enfoque modular)
  • Identificación de operaciones aritméticas y lógicas necesarias para la solución.
  • Estructura de control: control condicional y bucle (finito e infinito)

Chapter 17: Problem Solving

  • Introducción a algoritmos / diagramas de flujo

Unidad 3: Introducción a Python

Chapter 18: Getting Started

  • Introducción a Python:

    • Un lenguaje integrado de alto nivel

    • Modo interactivo y modo script

  • Tipos de datos -

    • Número (entero: booleano, decimal, octal, hexadecimal; coma flotante; complejo), ninguno, secuencia (cadena, tuplas, lista)

    • Sets

    • Mapping

Chapter 19: Mutable and Immutable Variables

Chapter 20: Variables, Expressions and Statements

  • Valores, variables y palabras clave

  • Operadores y operandos en Python: (Operadores aritméticos, relacionales y lógicos)

  • precedencia del operador

  • Expresiones y declaraciones (declaración de asignación)

  • Tomando entrada (usando raw_input () y input ()) y mostrando la salida (declaración de impresión)

  • Poner comentarios

Chapter 21: Functions

  • Importación de módulos (módulo completo u objetos seleccionados)

  • Invocar funciones integradas

  • Funciones del módulo matemático (por ejemplo, ceil, floor, fabs, exp, log, log10, pow, sqrt, cos, sin, tan, grados, radianes)

  • Uso de funciones random () y randint () del módulo aleatorio para generar números aleatorios

  • Composition

Chapter 22: Defining functions

  • Invocar funciones
  • Pasar parámetros (valores de parámetros predeterminados, argumentos de palabras clave)
  • Alcance de las variables
  • Funciones nulas y funciones que devuelven valores
  • Flujo de ejecución

Chapter 23: Conditional constructs and looping

  • Si otra declaración mientras
  • Para (función de rango)
  • Break
  • Continue
  • Else
  • Pass
  • Anidado si
  • Bucles anidados
  • Uso de expresión compuesta en construcciones condicional y en bucle

Unidad 3: Introducción a C ++

Chapter 24: Getting Started

  • Juego de caracteres C ++
  • Tokens C ++ (identificadores, palabras clave, constantes, operadores)
  • Estructura de un programa C ++ (incluye archivos, función principal)
  • Archivos de encabezado: iostream.h, iomanip.h, cout, cin
  • Uso de operadores de E / S (<<y>>)
  • Uso de endl y setw ()
  • Cascada de operadores de E / S
  • Compilation
  • Error de mensajes
  • Uso de editor
  • Comandos básicos del editor
  • Compilation
  • Linking
  • Execution

Chapter 25: Data Types, Variables and Constants

  • Concepto de tipos de datos

  • Tipos de datos integrados: char, int, float y double

  • Constantes: constantes enteras, constantes de caracteres - \ n, \ t, \ b), constantes de coma flotante, constantes de cadena

  • Modificador de acceso

  • Variables de tipos de datos integrados

  • Declaración / Inicialización de variables

  • Sentencia de asignación

  • Modificador de tipo: firmado, sin firmar, largo

Chapter 26: Operator and Expressions: Operators

  • Operadores aritméticos (-, +, *, /,%)
  • Operador de asignación (=)
  • Abreviaturas de C ++ (+ =, - =, * =, / =,% =)
  • Operador unario (-)
  • Operadores de incremento (++) y decremento (-)
  • Operador de relación (>,> =, <=, =,! =)
  • Operadores lógicos (!, &&, II)
  • Operador condicional
  • Prioridad de los operadores
  • Conversión automática de tipos en expresiones
  • Tipo de fundición

Unidad 4: Programación con Python

Chapter 27: Strings

  • Creating

  • Inicializar y acceder a los elementos

  • Operadores de cadena -

    • +, *, en, no en, intervalo de segmento [n: m]

    • Comparar cadenas mediante operadores relacionales

    • Funciones y métodos de cadena: len, capitalizar, buscar, isalnum, isalpha, isdigit, lower, islower, isupper, upper, lstrip, rstrip, isspace, istitile, particionar, reemplazar, unir, dividir, contar, decodificar, codificar, intercambiar mayúsculas y minúsculas, cadena constantes, expresiones regulares y coincidencia de patrones

Chapter 28: Lists

  • Concepto de listas mutables
  • Creating
  • Inicializar y acceder a los elementos
  • Traversing
  • Appending
  • Actualizar y eliminar elementos
  • Composition
  • Listas como argumentos

Chapter 29: List operations

  • Joining
  • Slicing
  • +
  • *
  • in
  • no en

Chapter 30: List functions and methods

  • len ()
  • insertar ()
  • adjuntar( )
  • extender ()
  • ordenar ()
  • eliminar( )
  • contrarrestar( )
  • pop ()
  • lista ()
  • contar ()
  • extender ()
  • índice ()
  • cmp ()
  • max ()
  • min ()

Chapter 31: Dictionaries

  • Concepto de par clave-valor
  • Crear, inicializar y acceder a los elementos de un diccionario
  • Traversing
  • Appending
  • Updating
  • Eliminar elementos

Chapter 32: Dictionary functions and methods

  • cmp ()
  • len ()
  • claro( )
  • obtener( )
  • has_key ()
  • artículos( )
  • llave( )
  • actualizar ()
  • valores( )
  • pop ()
  • fromkeys ()
  • dictar ()

Chapter 33: Tuples

  • Concepto inmutable
  • Creating
  • Inicializar y acceder a elementos en una tupla
  • Asignación de tuplas
  • Rodajas de tupla
  • Indexación de tuplas

Chapter 34: Tuple Functions

  • cmp()
  • len()
  • max()
  • min()
  • tuple()
  • index()
  • count()
  • sum()
  • any()
  • all()
  • sorted()
  • reversed()

Unidad 4: Programación en C ++

Chapter 35: Flow of control

  • Declaraciones condicionales -
    • si mas
    • Anidado si
    • switch..case..default
    • Nestedswitch..case
    • declaración de ruptura (para usarse en switch..case solamente)
    • Bucles: bucles while, do - while, for y anidados

Chapter 36: Inbuilt Functions

  • Funciones de entrada / salida estándar - stdio.h: gets (), put ()

  • Funciones de caracteres - Ctype.h: isalnum (), isalpha (), isdigit (), islower (), isupper (), tolower (), toupper ()

  • Función de cadena - string.h: strcpy (), strcat (), strlen (), strcmp (), strcmpi (), strev (), strlen (), strupur (), strlwr ()

  • Funciones matemáticas - math.h: fabs (), pow (), sgrt (), sin (), cos (), abs ()

  • Otras funciones - stdlib.h: randomize (), random ()

Chapter 37: Introduction to user-defined function and its requirements

  • Definiendo una función
  • Prototipo de función
  • Invocar / llamar a una función
  • Pasando argumentos a la función
  • Especificar tipos de datos de argumentos
  • Argumento predeterminado
  • Argumento constante
  • Llamar por valor
  • Llamar por referencia
  • Devolver valores de una función
  • Reglas de alcance
  • Variables locales y globales
  • Relacionado con parámetros y conceptos de tipo de retorno en funciones integradas

Chapter 38: Structured Data Type

  • Matrices -

    • Introduction

    • Advantages

  • Matriz unidimensional -

    • Declaración / inicialización de matriz unidimensional

    • Ingresando elementos de matriz

    • Accediendo a elementos de la matriz

    • manipulación de elementos de la matriz (suma de elementos, producto de elementos, promedio de búsqueda lineal de elementos, búsqueda de valor máximo / mínimo)

    • Declaración / inicialización de una cadena

    • Manipulaciones de cadenas (contar vocales / consonantes / dígitos / caracteres especiales, conversión de mayúsculas y minúsculas, invertir una cadena, invertir cada palabra de una cadena)

  • Matriz bidimensional -

    • Declaración / inicialización de una matriz bidimensional

    • Ingresando elementos de matriz accediendo a elementos de matriz

    • Manipulación de elementos de matriz (suma de elementos de fila, elementos de columna, elementos diagonales, búsqueda de valores máximos / mínimos)

  • Tipos de datos definidos por el usuario -

    • Introducción a los tipos de datos definidos por el usuario

  • Estructura -

    • Definición de una estructura

    • Declarar variables de estructura

    • Acceder a elementos de la estructura

    • Pasar estructura a funciones como valor y referencia

    • Estructura de retorno de funciones

    • Matriz de estructura

  • Definir un nombre de símbolo usando la palabra clave ef escrita y definir una macro usando la directiva #define preprocessor

Para descargar pdf Haga clic aquí .