Informática, 14–17 anos — 20 tópicos · MyLeoNes™ Kuks
20 tópicos de informática escritos para 14–17 anos — não é um texto de mais velhos simplificado. Por ordem de ensino, cada um um baralho de cinco cartões: a ideia, porque existe, um exemplo resolvido, a armadilha comum e onde aparece.
Informática · 14–17 anos
Algoritmos e eficiência
Um algoritmo é um plano preciso para resolver um problema. Comparar planos pelo trabalho que exigem ajuda-nos a criar programas que continuam a ser úteis quando os dados aumentam muito.
Lógica booleana e decisões
Os programas precisam muitas vezes de escolher o que acontece a seguir. Os valores booleanos e os operadores lógicos transformam afirmações como «a palavra-passe está correcta» em decisões precisas que um programa pode testar.
Estruturas de dados
Como um programa organiza a informação para a encontrar, alterar e usar sem se perder.
Bases de dados e consultas
Como grandes coleções de informação organizada podem ser guardadas, ligadas e consultadas sem ler cada registo à mão.
Depuração e testes
Como os programadores descobrem o que correu mal e reúnem provas de que um programa funciona em mais do que um caso de sorte.
Encriptação e chaves
A encriptação transforma informação legível numa forma que terceiros não devem compreender. Uma chave controla essa transformação, permitindo ao destinatário previsto desfazê-la, enquanto um interceptor enfrenta um problema difícil.
Funções e abstracção
Uma função dá um nome útil a uma tarefa, esconde os seus passos internos e permite reutilizá-la. Assim, é possível construir programas maiores sem ter todos os pormenores presentes ao mesmo tempo.
Grafos e procura de caminhos
Um grafo representa coisas e as ligações entre elas. Quando um problema é desenhado desta forma, um computador pode explorar rotas, ligações ou dependências, em vez de tratar cada situação como um caso especial.
Como um computador executa uma instrução
Um programa não é magia: o processador vai buscar instruções, trabalha com dados e guarda resultados, repetidamente. Ver este ciclo explica por que razão a memória, o armazenamento e o processador têm tarefas diferentes.
Como os compiladores transformam código em programas
Um programa escrito por uma pessoa ainda não está no formato que um processador consegue executar. Os compiladores e interpretadores fazem essa ligação, verificando o código e traduzindo-o em acções.
Como a compressão torna os ficheiros mais pequenos
A compressão remove informação repetida ou menos importante para que um ficheiro precise de menos bits. A compressão sem perdas mantém exatamente o original; a compressão com perdas troca algum detalhe por um ficheiro muito mais pequeno.
Como os computadores representam informação
Os computadores guardam números, texto, imagens e som como padrões de bits. Compreender o sistema binário explica como diferentes tipos de informação podem existir dentro da mesma máquina.
Como os dados viajam nas redes
A internet não é um único cabo gigante que transporta ficheiros completos entre dispositivos. Move pacotes identificados através de redes ligadas e depois reúne-os no destino.
Como a aprendizagem automática encontra padrões
Na aprendizagem automática, um sistema ajusta números internos a partir de exemplos, em vez de receber todas as regras directamente. Pode reconhecer padrões, mas as respostas dependem dos dados e não equivalem a compreensão humana.
Repetição com ciclos
Os ciclos permitem repetir um pequeno conjunto de instruções sem escrever as mesmas linhas vezes sem conta. O essencial é saber o que faz a repetição terminar.
Objectos e classes
A programação orientada para objectos junta dados às operações que lhes pertencem. A ideia principal não é apenas chamar objectos às coisas, mas organizar o programa por responsabilidades e mensagens.
Processos e multitarefa
Um computador pode manter vários programas aparentemente activos ao mesmo tempo. O sistema operativo atribui recursos a cada processo e alterna entre eles, protegendo um programa dos outros.
Recursão
Como um problema pode ser resolvido criando uma versão mais pequena do mesmo problema, com um ponto claro onde o processo termina.
Variáveis e estado de um programa
Um programa precisa de uma forma de guardar valores, alterá-los e usar mais tarde o valor actual. As variáveis tornam essa memória mutável visível.
O que faz um sistema operativo
Um sistema operativo organiza a relação entre os programas e o equipamento. Partilha o processador, a memória e os dispositivos, dando aos programas formas mais simples e seguras de pedir o que precisam.
Nesta secção
Continua a explorar
Outras línguas
A carregar o MyLeoNes™…