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í .