Conteúdo Programático - Programador (Nível Superior)
Língua Portuguesa
Leitura e Compreensão: Leitura e interpretação de textos verbais e não verbais, gêneros textuais, situação sociocomunicativa, propósito comunicativo, tipologia textual e relações semânticas, pragmáticas e discursivas.
Linguagem e Semântica: Adequação aos registros formal e informal; significação das palavras no contexto de uso (sinonímia, antonímia, homonímia, paronímia, heteronímia, polissemia, ambiguidade, pressuposição, implícitos, ironia e modalização).
Morfossintaxe e Gramática: Classes e formação de palavras; mecanismos de coesão textual (reiteração e sequenciação); coordenação, subordinação e estrutura morfossintática; concordância, regência e colocação pronominal; emprego do sinal indicativo de crase; acentuação gráfica; ortografia oficial vigente e pontuação.
Estilística: Figuras de linguagem, vícios de linguagem e funções da linguagem.
Raciocínio Lógico
Lógica Proposicional e Argumentação: Estruturas lógicas, proposições simples e compostas, operadores lógicos (, , , , ), representação simbólica, tabela-verdade, ordem de precedência dos conectivos, tautologia, contradição, contingência, equivalências lógicas, leis de Morgan, inferência, dedução, tipos de argumentos válidos/inválidos e diagramas lógicos aplicados à argumentação.
Conjuntos: Operações com conjuntos (união, interseção, complemento, diferença, subconjuntos), Diagrama de Venn e cardinalidade.
Sequências e Problemas Lógicos: Sequências de números, figuras, letras e palavras; progressões aritméticas e geométricas; padrões lógicos visuais; problemas contextualizados (datas, calendários, parentesco, árvores genealógicas, orientação espacial e temporal) e raciocínio aritmético, geométrico e matricial.
Estatística Básica: Moda, média e mediana.
Fundamentos de Computação e Estruturas de Dados
Fundamentos de Computação: Organização e arquitetura de computadores; sistemas operacionais Windows e Linux; conceitos de redes de computadores (TCP/IP, DNS, HTTP/HTTPS); conceitos de virtualização e computação em nuvem.
Algoritmos e Estruturas de Dados: Lógica de programação, tipos de dados, variáveis, estruturas condicionais, estruturas de repetição, funções e recursividade; vetores, listas, pilhas, filas, árvores e grafos; análise de complexidade (Big-O).
Linguagens de Programação e Desenvolvimento Web
Linguagens de Programação: Sintaxe e semântica de Python 3 e JavaScript versão ECMAScript 2025 (16ª edição).
Programação Orientada a Objetos (POO): Classes, objetos, herança, polimorfismo, encapsulamento, tratamento de exceções, manipulação de arquivos e boas práticas de codificação.
Desenvolvimento Web: HTML5, CSS3, JavaScript, conceitos de front-end e back-end, e frameworks baseados em JavaScript (ReactJS e Angular).
APIs e Segurança Web: APIs RESTful (Representational State Transfer) utilizando métodos HTTP e gerenciamento em formato JSON; segurança web (autenticação, autorização e criptografia básica).
Engenharia de Software, Banco de Dados e Segurança da Informação
Banco de Dados: Modelagem de dados (modelo relacional); linguagem SQL (DDL e DML); normalização de dados; SGBDs MySQL e PostgreSQL; noções de bancos NoSQL.
Engenharia de Software: Ciclo de vida de desenvolvimento de software; metodologias ágeis (Scrum e Kanban); levantamento e análise de requisitos; UML (Diagrama de classes e Diagrama de casos de uso); noções de testes de software e controle de versão com Git.
Segurança da Informação: Princípios de segurança (confidencialidade, integridade e disponibilidade), controle de acesso e LGPD (Lei Geral de Proteção de Dados).