CBSE 11ª aula de Ciência da Computação Syllabus
Estrutura do curso
Unidades | Tópicos | Marcas |
---|---|---|
1 | Fundamentos de informática | 10 |
2 | Metodologia de Programação | 10 |
3 | Introdução ao Python / C ++ | 18 |
4 | Programação com Python / C ++ | 30 |
Total | 70 |
Unidade 1: Fundamentos de Computação
Chapter 1: Classification of Computers
- Noções básicas de computador e seu funcionamento
- Componentes funcionais e suas interconexões
- Conceito de inicialização
Chapter 2: Software Concepts
- Tipos de software
- Software de sistema
- Software utilitário
- Software aplicativo
Chapter 3: System Software
- Sistema operacional
- Complier
- Intérprete e montador
Chapter 4: Operating System
- Necessidade de sistema operacional
- Funções do sistema operacional -
- Gerenciamento de processador
- Gerenciamento de memória
- Gerenciamento de arquivos
- Gerenciamento de dispositivo
- Tipos de sistema operacional interativo (baseado em GUI)
- Compartilhamento de tempo
- Tempo real e distribuído
- Sistema operacional comumente usado -
- UNIX
- LINUX
- Windows
- Solaris
- BOSS (soluções de sistema operacional Bharat)
- SO móvel
- Android
- Symbian
Chapter 5: Utility Software
- Anti-Virus
- Ferramentas de gerenciamento de arquivos
- Ferramentas de compressão
- Ferramentas de gerenciamento de disco -
- Limpeza de disco
- Backup do Desfragmentador de disco
Chapter 6: Open Source Concepts
- Software livre
- Freeware, shareware
- Software proprietário
Chapter 7: Application Software
- Ferramentas de escritório -
- Processador de palavras
- Ferramenta de apresentação
- Pacote de planilha
- Sistema de gerenciamento de banco de dados
- Ferramentas específicas de domínio -
- Sistema de gestão escolar
- Sistema de gestão de estoque
- Sistema de folha de pagamento
- Contabilidade financeira
- Gestão hoteleira
- Sistema de reserva
- Sistema de previsão do tempo
Chapter 8: Number System
- Binary
- Octal
- Decimal
- Hexadecimal
- Conversão entre dois sistemas numéricos diferentes
Chapter 9: Internal Storage encoding of Characters
- ASCII
- ISCII (código padrão de scripts indianos para intercâmbio de informações)
- UNICODE (para computação multilíngue)
Chapter 10: Microprocessor
- Conceitos Básicos
- Velocidade do relógio (MHz, GHz) -
- 16 bits
- 32 bits
- 64 bits
- Processadores de 128 bits
- Tipos -
- Processadores CISC (Computação com Conjunto de Instruções Complexas)
- Processadores RISC (computação de conjunto de instruções reduzido)
- EPIC (Explicitly Parallel Instruction Computing)
Chapter 11: Memory Concepts
- Unidades -
- 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
- Armazenamento fixo e removível
- Drive de disco rígido
- Unidade de CD / DVD
- Pen drive
- Blue Ray Disk
Chapter 14: Input Output Ports/ Connections
- Serial
- Barramento serial paralelo e universal
- Porta PS-2
- Porta de infravermelhos
- Bluetooth
- Firewire
Unidade 2: Metodologia de Programação
Chapter 15: General Concepts
- Clareza e simplicidade de expressões
- Uso de nomes próprios para identificadores
- Comments
- Indentation
- Documentation
- Manutenção do programa
- Execução e depuração de programas
- Erros de sintaxe
- Erros de tempo de execução
- Erros lógicos
Chapter 16: Problem solving methodologies
- Entendimento do problema
- Solução para o problema
- Quebrando a solução em etapas simples (abordagem modular)
- Identificação de operações aritméticas e lógicas necessárias para a solução
- Estrutura de controle - controle condicional e looping (finito e infinito)
Chapter 17: Problem Solving
- Introdução aos algoritmos / fluxogramas
Unidade 3: Introdução ao Python
Chapter 18: Getting Started
Introdução ao Python:
Uma linguagem integrada de alto nível
Modo interativo e modo de script
Tipos de dados -
Número (Inteiro - booleano, decimal, octal, hexadecimal; Ponto flutuante; Complexo), nenhum, Sequência (String, Tuplas, Lista)
Sets
Mapping
Chapter 19: Mutable and Immutable Variables
Chapter 20: Variables, Expressions and Statements
Valores, variáveis e palavras-chave
Operadores e operandos em Python: (operadores aritméticos, relacionais e lógicos)
operador precedente
Expressões e declarações (declaração de atribuição)
Obtendo entrada (usando raw_input () e input ()) e exibindo saída (instrução de impressão)
Colocando comentários
Chapter 21: Functions
Módulos de importação (módulo inteiro ou objetos selecionados)
Invocar funções integradas
Funções do módulo matemático (por exemplo, ceil, floor, fabs, exp, log, log10, pow, sqrt, cos, sin, tan, graus, radianos)
Usando funções random () e randint () do módulo aleatório para gerar números aleatórios
Composition
Chapter 22: Defining functions
- Invocando funções
- Passando parâmetros (valores de parâmetro padrão, argumentos de palavra-chave)
- Escopo de variáveis
- Funções nulas e funções que retornam valores
- Fluxo de execução
Chapter 23: Conditional constructs and looping
- If else declaração enquanto
- Para (função de alcance)
- Break
- Continue
- Else
- Pass
- Aninhado se
- Loops aninhados
- Uso de expressão composta em construção condicional e em loop
Unidade 3: Introdução ao C ++
Chapter 24: Getting Started
- Conjunto de caracteres C ++
- Tokens C ++ (identificadores, palavras-chave, constantes, operadores)
- Estrutura de um programa C ++ (inclui arquivos, função principal)
- Arquivos de cabeçalho - iostream.h, iomanip.h, cout, cin
- Uso de operadores de I / O (<<and>>)
- Uso de endl e setw ()
- Cascateamento de operadores de E / S
- Compilation
- Mensagens de erro
- Uso do editor
- Comandos básicos do editor
- Compilation
- Linking
- Execution
Chapter 25: Data Types, Variables and Constants
Conceito de tipos de dados
Tipos de dados integrados: char, int, float e double
Constantes: constantes inteiras, constantes de caracteres - \ n, \ t, \ b), constantes de ponto flutuante, constantes de string
Modificador de acesso
Variáveis de tipos de dados integrados
Declaração / inicialização de variáveis
Declaração de atribuição
Modificador de tipo: assinado, não assinado, longo
Chapter 26: Operator and Expressions: Operators
- Operadores aritméticos (-, +, *, /,%)
- Operador de atribuição (=)
- Atalhos C ++ (+ =, - =, * =, / =,% =)
- Operador unário (-)
- Operadores de incremento (++) e decremento (-)
- Operador de relação (>,> =, <=, =,! =)
- Operadores lógicos (!, &&, II)
- Operador condicional
- Precedência de operadores
- Conversão automática de tipo em expressões
- Fundição de tipo
Unidade 4: Programação com Python
Chapter 27: Strings
Creating
Inicializando e acessando os elementos
Operadores de string -
+, *, dentro, não dentro, fatia do intervalo [n: m]
Comparando strings usando operadores relacionais
Funções e métodos de string - len, capitalize, find, isalnum, isalpha, isdigit, lower, islower, isupper, upper, lstrip, rstrip, isspace, istitile, partição, substituir, juntar, dividir, contar, decodificar, codificar, swapcase, String constantes, expressões regulares e correspondência de padrões
Chapter 28: Lists
- Conceito de listas mutáveis
- Creating
- Inicializando e acessando os elementos
- Traversing
- Appending
- Atualização e exclusão de elementos
- Composition
- Listas como argumentos
Chapter 29: List operations
- Joining
- Slicing
- +
- *
- in
- não em
Chapter 30: List functions and methods
- len ()
- inserir ()
- anexar ()
- ampliar( )
- ordenar( )
- remover( )
- reverter( )
- pop ()
- Lista( )
- contar ()
- ampliar( )
- índice ()
- cmp ()
- max ()
- min ()
Chapter 31: Dictionaries
- Conceito de par de valores-chave
- Criar, inicializar e acessar os elementos em um dicionário
- Traversing
- Appending
- Updating
- Excluindo elementos
Chapter 32: Dictionary functions and methods
- cmp ()
- len ()
- Claro( )
- pegue( )
- has_key ()
- Itens( )
- chave( )
- atualizar ()
- valores ()
- pop ()
- fromkeys ()
- dict ()
Chapter 33: Tuples
- Conceito imutável
- Creating
- Inicializando e acessando elementos em uma tupla
- Atribuição de tupla
- Fatias de tupla
- Indexação de tupla
Chapter 34: Tuple Functions
- cmp()
- len()
- max()
- min()
- tuple()
- index()
- count()
- sum()
- any()
- all()
- sorted()
- reversed()
Unidade 4: Programação em C ++
Chapter 35: Flow of control
- Declarações condicionais -
- se mais
- Aninhado se
- switch..case..default
- Nestedswitch..case
- instrução break (para ser usado apenas em switch..case)
- Loops: while, do - while, for e loops aninhados
Chapter 36: Inbuilt Functions
Funções de entrada / saída padrão - stdio.h: gets (), puts ()
Funções de caracteres - Ctype.h: isalnum (), isalpha (), isdigit (), islower (), isupper (), tolower (), toupper ()
Função String - string.h: strcpy (), strcat (), strlen (), strcmp (), strcmpi (), strev (), strlen (), strupur (), strlwr ()
Funções matemáticas - math.h: fabs (), pow (), sgrt (), sin (), cos (), abs ()
Outras funções - stdlib.h: randomize (), random ()
Chapter 37: Introduction to user-defined function and its requirements
- Definindo uma função
- Protótipo de função
- Invocar / chamar uma função
- Passando argumentos para funcionar
- Especificando tipos de dados de argumento
- Argumento padrão
- Argumento constante
- Chamada por valor
- Chamada por referência
- Retornando valores de uma função
- Regras de escopo
- Variáveis locais e globais
- Relacionado a parâmetros e conceitos de tipo de retorno em funções internas
Chapter 38: Structured Data Type
Arrays -
Introduction
Advantages
Matriz unidimensional -
Declaração / inicialização de array unidimensional
Inserindo elementos da matriz
Acessando elementos da matriz
manipulação dos elementos da matriz (soma dos elementos, produto dos elementos, pesquisa linear média dos elementos, encontrando o valor máximo / mínimo)
Declaração / inicialização de uma string
Manipulações de strings (contagem de vogais / consoantes / dígitos / caracteres especiais, conversão de maiúsculas e minúsculas, revertendo uma string, revertendo cada palavra de uma string)
Matriz bidimensional -
Declaração / inicialização de uma matriz bidimensional
Inserindo elementos da matriz acessando elementos da matriz
Manipulação de elementos da matriz (soma dos elementos da linha, elementos da coluna, elementos diagonais, encontrando os valores máximo / mínimo)
Tipos de dados definidos pelo usuário -
Introdução aos tipos de dados definidos pelo usuário
Estrutura -
Definindo uma Estrutura
Declaração de variáveis de estrutura
Acessando elementos de estrutura
Passando estrutura para funções como valor e referência
Estrutura de retorno de função
Matriz de estrutura
Definindo um nome de símbolo usando a palavra-chave ef digitada e definindo uma macro usando #define a diretiva do pré-processador
Para baixar o pdf Clique aqui .