01/01/2006 00:00 programa de ciências da computação

Propaganda
COLÉGIO PEDRO II
Secretaria de Ensino
CONCURSO PÚBLICO PARA O CARGO DE PROFESSOR
DE ENSINO DE 1O E 2O GRAUS
≈ Edital nº 07/ 2006 ≈
PROGRAMA DE CIÊNCIAS DA COMPUTAÇÃO
1 – CONCEITOS DE SISTEMAS DE COMPUTAÇÃO
História e Evolução da Computação. Dispositivos primitivos de cálculo. Evolução da computação
até os dias atuais; Tendências.
Organização de Computadores. Álgebra booleana. Sistemas de numeração e representação de
dados. Aritmética computacional. Máquina de Von Neumann. Componentes de um processador.
Microprocessadores. Dispositivos periféricos. Conceitos de interrupções. Estruturas de
endereçamento. Compiladores. Ligadores ("link-editores"). Interpretadores.
Sistemas Operacionais. Conceitos Básicos. Gerenciamento de Processos. Gerenciamento de
memória (memória virtual, paginação e segmentação). Sistemas de Arquivos. Gerenciamento de
Dispositivos. Concorrência (esquemas de sincronização, deadlock). Software Livre. DOS.
Windows. Linux, Unix e similares. Linguagens “script” e de controle.
Redes de Computadores. Conceitos Básicos. Comunicação de dados. Meios de transmissão.
Serviços de comunicação. Redes locais e de longa distância. Arquitetura OSI da ISSO. TCP/IP.
Topologias. Protocolos. Segurança. Windows 20003/XP/2000/98.
Arquitetura Distribuída. Principais conceitos e componentes. Modelo Cliente/Servidor em 2, 3 e N
camadas. Sincronismo e filas de mensagens. Chamadas remotas. Conceitos de Internet, Intranet,
Extranet.
2 – ANÁLISE DE SISTEMAS
Análise. Análise e projeto estruturado de sistemas. Modelagem funcional. Modelagem dinâmica.
Modelagem de dados. Análise e projeto orientado a objetos com notação UML: conceitos gerais,
diagrama de casos de uso, diagrama de classes/objetos, diagrama de estados, diagrama de
colaboração/comunicação, diagrama de seqüência, diagrama de atividades, diagrama de
componentes, diagrama de implementação.
Projeto. Projeto de interfaces. Padrões de Projetos (design patterns).
Ferramental. Uso e conceitos de ferramentas de suporte à análise e projetos orientados a objetos.
3 – BANCO DE DADOS
Conceitos. Administração de dados. Sistemas de gerência de banco de dados (SGBD).
Independência de dados. Linguagem de definição de dados e linguagem de manipulação de
dados. Dicionário de dados. Níveis da Arquitetura de banco de dados. Bancos de dados
relacionais. Banco de dados distribuídos. Conceitos de bancos de dados orientados a objeto.
Modelagem de Dados. Modelo entidade-relacionamento. Mapeamento do modelo entidaderelacionamento para o modelo relacional. Modelo relacional. Álgebra relacional. Normalização.
Ambiente Operacional. Segurança. Conceito de transação. Concorrência. Recuperação.
Integridade. Procedimentos (Stored Procedures). Visões (views). Gatilhos (Triggers). Índices e
otimização de acesso. Tunning. Transações distribuídas. ODBC.
SQL (ANSI). Conceitos gerais. Principais instruções de manipulação de dados. Uso do Join.
Subconsultas (subqueries). Elaboração de consultas SQL que retornem a informação desejada a
partir de um modelo de dados pré-estabelecido (tradução de consultas em português corrente para
SQL).
Sistemas Gerenciadores de Banco de Dados. Oracle: arquitetura e estruturas de dados. Recursos
de segurança. Gerenciamento de transações. MS-SQLServer: arquitetura e estruturas de dados.
Recursos de segurança. Gerenciamento de transações.
COLÉGIO PEDRO II
CONCURSO PÚBLICO PARA PROFESSOR DE ENSINO DE 1O E 2O GRAUS
≈ 2006 ≈
Ciências da Computação
Sistemas de Suporte à Inteligência de Negócio. Conceitos de Data Warehouse e Aplicações.
Conceitos de modelagem dimensional. Desenho de modelos dimensionais a partir de modelos
transacionais normalizados. Processo de construção de um Data Warehouse. Estruturas de
armazenamento para Data Warehouse. Metadados no ambiente de inteligência de negócios.
Ferramentas de front-end: principais recursos e aplicações.
4 – ENGENHARIA DE SOFTWARE
Princípios de Engenharia de Software. Conceitos e fundamentos.
Processos de Software. Engenharia de sistemas e da informação. Gerenciamento de projetos de
software (planejamento, monitoração e controle de projetos, análise de pontos de função, gerência
de requisitos, gerência de configuração e mudanças). Engenharia de requisitos. Projeto (design).
Codificação. Verificação, Validação e testes. Inspeções. Revisões técnicas. Garantia da qualidade.
Manutenção. Modelos de ciclo de vida (cascata, prototipação, desenvolvimento rápido de
aplicações – RAD, modelo evolutivo, modelo incremental, modelo espiral, modelo orientado a
reuso). Processo de desenvolvimento de software unificado – Unified Process.
Modelos de melhoria de qualidade de processo e produto. CMM/CMMI, ISO 12207, ISO 9126.
5 – TÉCNICAS E LINGUAGENS DE PROGRAMAÇÃO
Lógica. Lógica formal: Símbolos para conjunção. Disjunção e negação. Enunciados condicionais e
implicação material. Formas de enunciado, de raciocínio e de argumentos. Algoritmos e estrutura
de dados. Noções de complexidade de algoritmo.
Estrutura de Dados. Tipos abstratos de dados. Listas encadeadas. Pilhas. Vetores e Matrizes.
Estruturas em Árvores. Árvores balanceadas. Listas invertidas. Métodos de acesso. Métodos de
ordenação, pesquisa e hashing.
Programação. Programação estruturada. Modularização (acoplamento entre módulos e coesão de
módulos). Sub-rotinas (passagem de parâmetros por endereço, referência e valor). Escopo de
Variáveis. Tipos de dados (vinculação; verificação de tipos; tipificação forte). Programação
orientada a objetos (conceitos de orientação por objetos, herança, polimorfismo, propriedades,
métodos). Programação por eventos.
Linguagens. Pascal, ANSI C/C++, Delphi, Visual Basic, VBA, Java, JavaScript, J2EE, VBScript,
ASP, HTML, COM, DOT NET, OLE DB, ADO, DAO, RDO, SQL ANSI, XML.
6 – MICROINFORMÁTICA E APLICATIVOS
Windows 2003/XP/2000/98. DOS. Linux. Word. Excel. Power Point. Access. Internet Explorer.
Netscape. Eudora. Outlook. FrontPage
7 – LEGISLAÇÃO EDUCACIONAL BRASILEIRA
A formação profissional na legislação educacional brasileira. LDB 9394/96. Parâmetros
Curriculares Nacionais. Diretrizes Curriculares Nacionais do Ensino Médio (Parecer n° 15/1998 –
CEB/CNE). Diretrizes Curriculares Nacionais para a Educação Profissional (Parecer nº 16/1999 –
CEB/CNE e Resolução nº 4/1999 – CEB/CNE). Decreto nº 5.154. Decreto nº 5622/05. Metodologia
da Educação de Nível Técnico: estratégias didático-pedagógicas.
A PROVA INSTRUMENTAL DOS CANDIDATOS DE CIÊNCIAS DA COMPUTAÇÃO
VERSARÁ SOBRE OS TÓPICOS LISTADOS NO PROGRAMA ACIMA.
Download