1. meio de interação
1.1. Ferramentas
1.2. Pessoas
1.3. Problemas
2. possui programas
2.1. que combinam
2.1.1. uma interface
2.1.1.1. comunicação com o usuário
2.1.2. uma estrutura de dados
2.1.2.1. organização dos dados na memória do computador
2.1.3. um algoritmo
2.1.3.1. conjunto de regras de funcionamento
2.2. se forem bem definidos
2.2.1. são úteis para muitas tarefas
2.3. se não forem bem definidos
2.3.1. não realizam as tarefas adequadamente
3. computadores
3.1. que programados
3.1.1. são capazes de realizar diversas tarefas
4. é uma tarefa presente em nossa vida
4.1. Profissional
4.2. Pessoal
4.3. Acadêmica
5. conceitos
5.1. linguagem de programação
5.1.1. método padronizado para expressar instruções para um computador
5.2. programas
5.2.1. uma coleção de instruções que descrevem uma tarefa a aser realizada por um computador
5.3. software
5.3.1. uma sequencia de instruções a serem seguidas e/ou executadas na manipulação, redirecionamento ou modificação de um dado/informação ou acontecimento
5.4. componentes de software
5.4.1. termo utilizado para descrever o elemento de software que encapsual uma série de funcionalidades
5.5. algortimo
5.5.1. não representa, necessariamente, um programa de computador, e sim os passos necessários para realizar uma tarefa
6. linguagens
6.1. HTML
6.1.1. Blog do João de Barro
6.1.2. Website Grandes fotógrafos FOLHA
6.1.3. Scribd O básico do HTML
6.2. Javascript
6.2.1. Blog do jogo da velha
6.2.2. Website de quiz
6.2.3. Scribd Linguagem Javascript
7. Pascal
7.1. Comandos de manipulação do robô
7.2. Comandos básicos do robô
7.3. é uma linguagem de programação estruturada
7.4. um programa em PascaL é, portanto, uma seqüência de comandos escritos na linguagem Pascal que deve ser editado, salvo em um arquivo, e depois compilado e executado
7.5. um programa em Pascal pode servir desde para a criação de desenhos geométricos até para a execução de funções matemáticas, comparações...
7.6. Funções embutidas para o Pascal
7.7. Pode resolver equações, séries, calcular média,... pode possuir funções
7.7.1. Exemplos de funções
7.7.1.1. quad (calcula o quadrado de um número)
7.7.1.2. exp (eleva o número de Euler a um expoente)
7.7.1.3. pi (retorna o valor de pi)
7.8. Conceitos
7.8.1. Erro de lógica
7.8.1.1. Erro que caracteriza um programa quando não faz o que se deseja.
7.8.2. Parametrização
7.8.2.1. Declaração de um procedimento ou função que use variáveis como parâmetros.
7.8.3. Código objeto
7.8.3.1. Programa em linguagem binária (0 e 1) que o computador é capaz de executar.
7.8.4. Parâmetros
7.8.4.1. Valores atribuídos às variáveis para serem passados aos subprogramas (funções ou procedimentos).
7.8.5. Variável
7.8.5.1. Conceito utilizado nas linguagens de programação que corresponde a alocação de um espaço de memória do computador para armazenar valores.
7.8.6. Subprogramas
7.8.6.1. Blocos de programas que executam uma tarefa deternimada. Eles podem estar embutidos no próprio programa ou em bibliotecas separadas.
7.8.7. Interpretador
7.8.7.1. Programa que traduz cada comando, um a um, do código fonte e os executa assim que traduzidos.
7.8.8. Passagem de parâmetros por valor
7.8.8.1. Tipo de passagem de parâmetros em que o procedimento receberá somente o VALOR do parâmetro e não uma referência ao endereço de memória onde está armazenado o valor do parâmetro. Com isso, quaisquer alterações que sejam feitas no valor do parâmetro, dentro do procedimento, não afetarão o valor original. O valor é utilizado pelo código da função/procedimento, sem afetar o valor original do parâmetro.
7.8.9. Procedimento
7.8.9.1. Miniprograma embutido dentro de um programa que possibilita maior flexibilidade ao programa.