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 .