Técnicas de Programação I

Slides:



Advertisements
Apresentações semelhantes
Introdução a Algoritmos
Advertisements

Introdução à Programação
Data: 10 a 12 de fevereiro de 2009 e
Linguagem de Programação I
Introdução à Ciência da Computação Linguagens de Programação.
Laboratório de Programação
Programação em Java Prof. Maurício Braga
Algoritmo Exemplo: faça um algoritmo para tocar todas as músicas de um cd. Após o usuário apertar o play Algoritmo Para as músicas de 1 até última música.
Marco Antonio Montebello Júnior
Linguagem de Montagem Visão geral.
05/08/2011 Professor Leomir J. Borba- –
Iniciando na plataforma Eclipse
Paradigmas de Linguagens Conceitos Básicos
Programação para Engenharia I
INTRODUÇÃO À PROGRAMAÇÃO
Ferramentas Programação
Linguagens de Programação
INTRODUÇÃO À COMPUTAÇÃO
e comunicação entre Processos
INTRODUÇÃO À PROGRAMAÇÃO
O Portal do Estudante de Computação
Algoritmos Prof. Kelly E. Medeiros.
O Portal do Estudante de Computação
PRC Bruno Correa.
Algoritmos e Estruturas de Dados I Construção de Algoritmos
JAVA: Conceitos Iniciais
Sistemas Operacionais
O Portal do Estudante de Computação
Linguagem de Programação JAVA Técnico em Informática Professora Michelle Nery.
PROGRAMAÇÃO I UNIDADE 1.
Programação Avançada Prof. Natalia Castro Fernandes
Sistemas Operacionais
PCI- Introdução à Computação
Interpretador Python.
Introdução a Programação
Introdução a Linguagens de Programação
Programação de Computadores
Laboratório I Mateus Raeder Material baseado nos originais da
TÉCNICAS DE PROGRAMAÇÃO
02/08/2011 Professor Leomir J. Borba- –
Lógica Estruturada Aplicada
Geração de Código aula-12-geração-de-código.pdf.
ALGORITMOS Intensivo Janeiro e Fevereiro de 2011
3/4/2015 Prof. Msc George Cabral Bacharelado em Sistema de Informação Ambientes de Desenvolvimento de Software.
Técnicas de Programação - TPR
Linguagem de Programação JAVA Técnico em Informática Professora Michelle Nery.
Laboratório de Programação Prof. Oscar Luiz Monteiro de Farias
Tópicos em Sistemas Operacionais (LINUX) Prof:. Msc. Arimatéia Junior Fortaleza-2011.
Software de Cartão Inteligente SafeSign Manual de Instalação Informação Pública: este documento foi classificado pela área de Certificação Digital.
Algoritmos e Estrutura de Dados I
CES-41 COMPILADORES Aulas Práticas Capítulo II A Ferramenta Yacc.
Backup DE DADOS DO USUÁRIO. Cópia de segurança dos dados no computador, alguns fáceis e outros trabalhosos, de acordo com a quantidade de dados. Utilizado.
Linguagens de Programação
Construção de Algoritmos Professor: Aquiles Burlamaqui Construção de Algoritmos Aquiles Burlamaqui UERN
Fundamentos de linguagens de programação
Computação Eletrônica
Ambiente de desenvolvimento Curso de Nivelamento LCG
Algoritmos e Programação MC102
Igor Steinmacher, MSc. Java!!!!
Algoritmos e Programação I
Aula Prática 1 Aula de Apresentação Monitoria
PROGRAMAÇÃO II – PARTE 1 Profa. Maria Augusta Constante Puget.
Algoritmos e Estruturas de Dados I - Introdução
Disciplina: Lógica de Programação
LÓGICA DE PROGRAMAÇÃO Curso: Técnico em Informática Professor: Ronaldo Disciplina: Lógica de Programação.
Módulo I – Softwares: Linguagens de Programação Prof.: Rogério Morais.
COMPILADORES 02 Prof. Marcos. COMPILADORES Do Programa à Execução Computadores das mais variadas arquiteturas têm funcionamento:
PROGRAMAÇÃO ORIENTADA A OBJETOS Carlos Marques
Lógica de programação Introdução à lógica de programação
Subversion- Utilização com Eclipse Utilização do Subversion com o Eclipse via plugin Subclipse Atualizado em
Transcrição da apresentação:

Técnicas de Programação I Prof:. Msc. Arimatéia Junior juniorcs09@gmail.com Fortaleza-2011

Programação O que é programar?? O que é IDE?? O que ocorre por dentro do PC?? O que é código fonte?? O que é compilador?? O que é linkador\lincador?

Linguagem de Programação Como se fabrica programas ? -A fabricação de programas de computador se dá por dois tipos distintos de fatores: Fator externo Fator interno Problema Noção de algoritmos Linguagem de Programação

Programação Noção de algoritmos Definições: “Um conjunto finito de regras que provê uma seqüência de operações para resolver um tipo de problema específico” [KNUTH] “Seqüência ordenada, e não ambígua, de passos que levam à solução de um dado problema” [TREMBLAY]

Programação Noção de algoritmos Definições: “ Fazer o passo a passo, do que se deseja que o programa execute” Um algoritmo é como uma “receita de bolo” para o computador, onde estão definidos todos os comandos que ele deve executar para alcançar um objetivo

Programação Características dos algoritmos: Noção de algoritmos Características dos algoritmos: Existem, em geral, mais de um algoritmo para se fazer determinada programa de computador; A escolha do melhor algoritmo para determinada aplicação, logicamente, depende da própria aplicação (variáveis específicas do problema).

Programação Instruções para se utilizar um aparelho eletrodoméstico; Noção de algoritmos Exemplos da utilização de algoritmos no dia-a-dia Instruções para se utilizar um aparelho eletrodoméstico; Uma receita para preparo de algum prato; Guia de preenchimento para declaração do imposto de renda; A regra para determinação de máximos e mínimos de funções por derivadas sucessivas; e etc.

Linguagem de Programação Definição Formal: Um conjunto de termos e de regras que permitem a formulação de instruções a um computador; C++, Delphi, Pascal, Java, C , etc

Linguagem de Programação A linguagem é usando quando se deseja repassar uma informação a alheios; >Português; >Inglês; >Espanhol.

Linguagem de Programação Linguagem de Programação é a ponte entre o Homem e o Computador. É através dela que o home pode ser entendido pelo computador.

Linguagem de programação Algoritmos Linguagem de programação Seu Programa Visão geral: (A parte que você não vÊ) A geração do programa executável a partir do programa fonte obedece a uma seqüência de operações antes de tornar-se um executável. Depois de escrever o código-fonte em um editor de textos, o programador aciona o compilador, que no UNIX, é chamado pelo comando cc. Essa ação desencadeia uma seqüência de etapas, cada qual traduzindo a codificação do usuário para uma forma de linguagem de nível inferior, que termina com o executável criado pelo lincador.

Programação O que é compilador? Para que serve o compilador?? Como se trabalha com o compilador?

Programação O que é compilador? Um compilador é um programa de computador (ou um grupo de programas) que, a partir de um código fonte escrito em uma linguagem compilada, cria um programa semanticamente equivalente, porém escrito em outra linguagem, código objeto. Traduz da linguagem de programação para a linguagem de máquina.

compilador Programação Codigo fonte #include <stdio.h> void main() { printf("Ola mundo!\n"); } Codigo fonte compilador 0010011001 1001100011 0010011001 1001100011 0110100110 0101100101 Arquivo Objeto (.obj)

Programação Código fonte em C Editor Novo fonte expandido Pré-Processador Arquivo Objeto Compilador Executável Linkador

Programação Stdio.h Conio.h Stdlib.h 0010011001 1001100011 0010011001 1001100011 0110100110 0101100101 Arquivo Objeto (.obj) Bibliotecas Stdio.h Conio.h Stdlib.h Executavel.exe 0010011001 1001100011 0010011001 1001100011 0110100110 0101100101

Auxiliando a Programação O que é uma IDE ?? IDE, do inglês Integrated Development Environment ou Ambiente Integrado de Desenvolvimento, é um programa de computador que reúne características e ferramentas de apoio ao desenvolvimento de software com o objetivo de agilizar este processo. Temos como exemplo de IDE: Eclipse, Builder C++, Dev C, Turbo C

Auxiliando a Programação Por que utilizar IDE´s?? Auxílio na fabricação do código fonte; Melhora a depuração; Rapidez na solução de Bug´s.

Primeiro programa Sem a utilização de uma IDE Baixar o compilador (MinGW) (última versão) http://sourceforge.net/projects/mingw/files/MinGW/ 2. Execute o arquivo que você acabou de baixar e clique em "Next". Na tela seguinte, selecione a opção "Download and install" para o instalador baixar os pacotes necessários para a instalação. Na tela do contrato, clique em "I Agree" e na tela seguinte selecione a opção "Current" para ele baixar os pacotes atuais.

Primeiro programa Sem a utilização de uma IDE 3. Será criada uma pasta no C:

Primeiro programa Sem a utilização de uma IDE 4. Vá em MinGW->Bin. Nesta pasta procure por GCC

Primeiro programa Sem a utilização de uma IDE 5. Configurar as variáveis de ambiente

Primeiro programa Faça um “Hello Word” no bloco de notas e salve como: “nome_do_programaga.c” Compilando o arquivo