Introdução a Linguagem de Progamação
LINGUAGEM DE PROGRAMAÇÃO
Profª: Mariana Oliveira mariana_ceep@outlook.com OBJETIVOS
Compreender:
Como funciona o processo de desenvolvimento de um programa; Como transformar um algoritmo em um programa executável; A diferença entre diversas linguagens de programação e níveis de abstração;
MOTIVAÇÃO
A programação de computadores é uma atividade que leva à representação dos passos necessários à resolução de um problema em linguagem de programação. Para dar início ao aprendizado dessa atividade, é importante compreender seu contexto, seu propósito, os conceitos básicos subjacentes, bem como tomar contato com o ferramental necessário a sua realização. ROTEIRO
O computador
Algoritmos
Linguagem de Programação
Compilação
IDEs
Instruções de Máquina
Níveis de Abstração
O QUE É UM COMPUTADOR E PARA QUE
SERVE?
Um computador é uma coleção de componentes que realizam operações lógicas e aritméticas sobre um grande volume de dados.” (Miyazawa, 2001)
Computador é ferramenta de trabalho (ex. editores de textos, planilhas, sistemas de informação, etc).
Computador é mídia: serve como canal na comunicação humana (ex. FAX, Web, ICQ, apresentação multimídia, etc). CONCEITO
Realiza processamento sobre dados armazenados no computador. Executa operações matemáticas e lógicas sobre dados. Recebe dados do meio externo (entrada)
Apresenta os resultados para o meio externo (saída)
O
computador é uma máquina rápida e eficiente para simular algoritmos! O QUE SÃO ALGORITMOS?
Conjunto finito de instruções
– Geralmente, começa com a primeira instrução
– Execução sequencial, uma instrução de cada vez, com possibilidade de saltos para outras instruções
– Instruções individuais suficientemente elementares, ou primitivas
– Sempre deve alcançar uma instrução PARE, para terminar a execução do algoritmo.
Utiliza