0% acharam este documento útil (0 voto)
7 visualizações15 páginas

Conceitos de Hardware e Software

conceitos basicos computação

Enviado por

vrmsbarros
Direitos autorais
© All Rights Reserved
Levamos muito a sério os direitos de conteúdo. Se você suspeita que este conteúdo é seu, reivindique-o aqui.
Formatos disponíveis
Baixe no formato PDF, TXT ou leia on-line no Scribd
0% acharam este documento útil (0 voto)
7 visualizações15 páginas

Conceitos de Hardware e Software

conceitos basicos computação

Enviado por

vrmsbarros
Direitos autorais
© All Rights Reserved
Levamos muito a sério os direitos de conteúdo. Se você suspeita que este conteúdo é seu, reivindique-o aqui.
Formatos disponíveis
Baixe no formato PDF, TXT ou leia on-line no Scribd

Computação Eletrônica

Conceitos Básicos

[Link]
Computador (Hardware)

[Link]
Software X Hardware
• Hardware: conjunto de componentes eletrônicos que
constituem um computador.
• Software: parte não física (ou lógica) do sistema computacional
que controla o hardware.

[Link]
Tipos de Softwares (Programas)

• Softwares de sistema:
– Dão suporte funcional aos computadores
– Ex: sistemas operacionais e drivers de dispositivos.
• Softwares aplicativos:
– Permitem ao usuário fazer uma ou mais tarefas específicas
– Ex: planilhas eletrônicas, editores de texto e navegadores;

Saiba Mais
[Link]
Programação de Computadores
• O ato de desenvolver programas (ou software)
• Processo de escrita e teste
• Metodologia de desenvolvimento -> Engenharia de Software

[Link]
Programas
• Escritos em uma linguagem de programação.
• Linguagens de programação têm as suas regras
• Conjunto de regras sintáticas e semânticas usadas para definir
um programa
• Devem ser seguidas para escrever programas corretamente

[Link]
Linguagens de Programação
• Aprender uma linguagem de programação é similar a aprender
um novo idioma
• Temos que saber o significado das palavras, as regras da
estruturação das frases, etc., para podermos nos comunicar
corretamente no novo idioma

[Link]
Algoritmos vs
Ling. de Programação C

Java

Python
Algoritmo
[Link]
Algoritmos
• Sequência de passos que compõem os programas
• Exemplos de algoritmos no nosso cotidiano:

[Link]
Exemplo

Entrada

Algoritmo é composto por


uma função que recebe entrada(s) e
retorna saída(s) Saída

11
[Link]
Classificação de Linguagens de
Programação (Nível de Abstração)
• Para ser executado, o código fonte precisa ser traduzido para
código de máquina
• Tipos de abstração:
– Linguagens de máquina
– Linguagens de baixo nível
– Linguagens de alto nível

Linguagem de Linguagem de Linguagem de Alto


Máquina Baixo Nível Nível

10110101 LOAD BASE Salario =


11100110 ADD BONUS Base + Bonus
11000100 STORE SALARIO
[Link]
Etapas para Desenvolvimento de
um Programa

[Link]
1ª Etapa: Criação do programa
fonte
• “Texto” formado pelo conjunto de comandos que nós
desejamos que o computador execute
• Deve respeitar as regras da linguagem
• De modo geral, os programas fontes são digitados em editores
de texto genéricos ou específicos dos ambientes de
programação (IDEs)

[Link]
2ª Etapa: Compilação
• Duas tarefas
– Verifica se o programa fonte não apresenta nenhum erro de sintaxe
(“corretor ortográfico”)
– Gera o programa executável

[Link]
3ª Etapa: Execução do programa
executável
• Testar se o programa está produzindo os resultados esperados
• “Erro de lógica” ou “erro de execução”: a sequência de
comandos não foi definida de forma correta
– Revisar o seu programa fonte e passá-lo novamente pela fase de
compilação, para que um novo executável, sem erros, seja gerado
– Como o compilador não nos avisa onde estão os erros de lógica, estes
são mais difíceis de serem corrigidos

[Link]

Você também pode gostar