



























Estude fácil! Tem muito documento disponível na Docsity
Ganhe pontos ajudando outros esrudantes ou compre um plano Premium
Prepare-se para as provas
Estude fácil! Tem muito documento disponível na Docsity
Prepare-se para as provas com trabalhos de outros alunos como você, aqui na Docsity
Encontra documentos específicos para os exames da tua universidade
Prepare-se com as videoaulas e exercícios resolvidos criados a partir da grade da sua Universidade
Responda perguntas de provas passadas e avalie sua preparação.
Ganhe pontos para baixar
Ganhe pontos ajudando outros esrudantes ou compre um plano Premium
Programação básica - Treinamento hacker e proteção de IP
Tipologia: Manuais, Projetos, Pesquisas
1 / 35
Esta página não é visível na pré-visualização
Não perca as partes importantes!




























Discutir conceitos de programação, ilustrando como os mesmos são representados na linguagem de programação C Discutir como programas podem ser adequadamente escritos, estruturados e documentados Explorar o ambiente de suporte a C, incluindo ferramentas e bibliotecas Discutir princípios de engenharia e qualidade de software. Desenvolver, documentar e avaliar uma aplicação de médio porte em C
Reprovados
Reprovados por falta Aprovados
Aprovados por Média
69 aprovados (52% de aprovação) Apenas 39 aprovados por média (29%) 64 reprovados (48% de reprovação)
Dificuldade de conseguir vagas para cursar a disciplina de novo Vária disciplinas dependem de IP Atraso significativo no curso de EC Para os que conseguiram passar com dificuldade, problemas para acompanhar a disciplina de Algoritmos Além de várias outras disciplinas que exigem que o aluno desenvolva programas (Infra de SW, Infra de Comunicação, etc)
Componentes de um computador
Como os diferentes componentes interagem
Representação das informações em computadores
Computador = Hardware + Software
Parte física do computador
Chips, monitores, teclado, etc
Programas (conjunto de instruções) e dados
Editores de texto, navegadores, sistemas operacionais, etc
CPU
Executa as instruções presentes nos programas
Memória Principal (RAM)
Armazena os programas e dados que estão sendo usados pela CPU
Busca
Busca instrução na memória principal
Decodifica
Determina o que é a instrução
Executa
Processa a instrução
Memórias são divididas em várias células de tamanhos iguais
Cada célula é identificada unicamente por um valor numérico chamado de endereço
9278
9279
9280
9281
9282
9283
9284
9285
9286
Acesso aos endereços de memória podem ser feita de forma direta sem ter que passar por endereços anteriores
Quando o computador possui sistema operacional, este é carregado na memória geralmente na hora em que o computador é ligado
Computadores atuais utilizam também pequenas memórias cache para armazenar partes dos dados e programas que estão na memória principal
Memória cache utiliza tecnologia que torna acesso aos dados mais rápida
Evita acesso pelo barramento
CPU Memória Principal (RAM)
Cache
(Disco Rígido)
20
(Disco Rígido)
setor
trilha