Linguagem de Programação I

Slides:



Advertisements
Apresentações semelhantes
Alexandre Suaide aula 1.
Advertisements

C/C++ para Sistemas Operacionais Professor: André Luis Meneses Silva /msn: Página:
Introdução à Ciência da Computação Linguagens de Programação.
Augusto NevesJoão CarlosRodrigo Paula Linguagem de Programação C++ Componentes do Grupo.
Laboratório de Programação
Capítulo 1 Introdução.
Algoritmo e Programação
LPOO Classe e objeto.
Programação para Engenharia I
LABORATÓRIO DE PROGRAMAÇÃO
Introdução à Computação - Jorge Macêdo
Conceitos Básicos de Computação O ABC da Computação.
Ricardo Jacobi Linguagem C Introdução Linguagens de Programação Fatores de Qualidade em Software Estilos de Programação Manutenção em Software Histórico.
Introdução a Informática
INTRODUÇÃO À PROGRAMAÇÃO
LPG - I: Alocação Dinâmica de Memória - Ponteiros
Ferramentas Programação
Universidade Federal do Espírito Santo
Curso de Programação em C++
Aula 2 Aspectos Preliminares
LINGUAGEM C Centro Federal de Educação Tecnológica da Paraíba Coordenação de Informática Professor: Lafayette B. Melo.
Introdução à Linguagem de Programação
e comunicação entre Processos
Técnicas de Programação I
Professor Fernando Luís
Algoritmos e Estruturas de Dados I Construção de Algoritmos
PROGRAMA DE COMPUTADOR (software)
INTRODUÇÃ A COMPUTAÇÃO ENG. CIVIL
O Portal do Estudante de Computação
JAVA: Conceitos Iniciais
PROGRAMAÇÃO I UNIDADE 1.
Linguagem de Programação C#
Linguagens de Programação
Programação Avançada Prof. Natalia Castro Fernandes
JAVA Linguagem Ambiente de Desenvolvimento
© 2003 Introdução à programaçãoComputadores e programação I Linguagens de programação Introdução ao C (continuação)
Linguagem de Programação II
PCI- Introdução à Computação
PROGRAMAÇÃO PROCEDIMENTAL
Linguagem de programação
Geração de Código Teoria e Implementação de Linguagens Computacionais – IF688 Jobson Ronan Jeronimo da Silva
Paradigma funcional.
Curso Engenharia Civil Modalidade Superior Instituto Federal do Sul de Minas, câmpus Pouso Alegre Professora Michelle Nery Programação de Computadores.
Sistemas Operacionais
Laboratório de Programação Prof. Oscar Luiz Monteiro de Farias
Laboratório de Programação I Carlos Oberdan Rolim Ciência da Computação Sistemas de Informação.
Algoritmos e Estrutura de Dados I Jean Carlo Mendes
Programação de PIC em C Exposição das funções básicas para
Arquiteturas RISC x CISC
Programação de computadores Prof. Giovanni Castro.
CES-10 INTRODUÇÃO À COMPUTAÇÃO Aulas Práticas – 2013 Capítulo I Comandos Simples e Repetições.
Algoritmos e Programação I
Ambiente de desenvolvimento Curso de Nivelamento LCG
Java Disciplina: Programação II Professora: Mai-Ly Vanessa.
Igor Steinmacher, MSc. Java!!!!
Linguagens de Programação
Programação Computacional Aula 9: Meu primeiro programa em C
ALGORITMOS.
Introdução a linguagem de Programação Java. Linguagens de Programação Linguagens de máquina(muito difíceis de usar e compreender) – Comanda ações do computador.
PROGRAMAÇÃO II – PARTE 1 Profa. Maria Augusta Constante Puget.
Evolução das Principais Linguagens de Programação
Módulo II Capítulo 1: Orientação a Objetos
Escola de Engenharia de Piracicaba Administração Sistema de Comunicação de Dados Aula 1 – Introdução Alberto Martins Júnior Flávio I. Callegari.
Influencias sobre o Projeto da Linguagem
LÓGICA DE PROGRAMAÇÃO Curso: Técnico em Informática Professor: Ronaldo Disciplina: Lógica de Programação.
PROGRAMAÇÃO DE COMPUTADORES Engenharia Unificado Prof. Leonardo Bacelar Lima Santos Departamento de Matemática
COMPILADORES 02 Prof. Marcos. COMPILADORES Do Programa à Execução Computadores das mais variadas arquiteturas têm funcionamento:
Origem e introdução a Programação em C. Evolução da Linguagem C A primeira versão de C foi criada por Dennis Ritchie em 1972 nos laboratórios Bell para.
USP – ICMC – SSC SSC0300 2º Semestre 2015 Disciplina de Linguagem de Programação e Aplicações [ Eng. Elétrica / Eletrônica ] 1 Prof. Dr. Daniel Rodrigo.
Ewerton Patrick, Fernando Henrique, Jéssica Rebeca.
Transcrição da apresentação:

Linguagem de Programação I Introdução

O que é um Programa? Um algoritmo escrito numa linguagem de programação. Algoritmo: seqüência de instruções capazes de descrever uma determinada tarefa

Como fazemos algoritmos? Através de Fluxogramas Início Laranjas Cortar as Tem Laranja? Espremer as Coar o Suco Adoçar Está azedo? Fim (suco)

Como fazemos algoritmos? Através de linguagem natural Início (Fazer suco de laranja): Entrada: Laranjas Cortar as Laranjas Enquanto existirem laranjas: Espremer as Laranjas Coar o suco Enquanto estiver azedo: Adoçar Fim

Como fazemos algoritmos? Através de linguagens de programação #include <stdio.h> void main() { printf(“Não dá pra fazer suco de laranjas em C.”); }

Linguagens de Programação Ferramentas para construir programas Aceleram o processo de elaboração de programas Propósito Geral Específico Paradigmas Imperativo (C, Pascal...) Orientado a Objetos (C++, Java...) Funcional (Haskell, Erlang)

O que eu preciso para fazer programas? Escolher uma linguagem Um compilador para essa linguagem Compiladores são ferramentas que transformam arquivos texto escritos numa determinada linguagem em programas executáveis Um Problema!

Compilador Arquivo texto Programa Compilador

Objetivo da Disciplina Linguagem C Ferramentas de desenvolvimento em C Compiladores IDE’s (Ambientes de Desenvolvimento Integrado)

Linguagem C Evolução de C CPL (Combined Programming Language) [< 1967] BCPL (Basic CPL) [1967] B [1970] C [1972] ANSI C [1983]

Linguagem C Poderosa Flexível Eficiente Vários sistemas operacionais e programas que conhecemos foram escritos em C Flexível Uma mesma coisa pode ser feita de várias formas em C Impõe poucas restrições ao programador Eficiente Programas feitos em C podem rodar mais rápido do que se fossem escritos em outras linguagens, devido aos operadores de baixo nível (bits), bibliotecas otimizadas e manipulação de endereços de memória (apontadores)

Exemplos de Uso Sistemas Operacionais UNIX Linux Windows A maioria dos jogos existentes no mercado (C/C++)

Compiladores e IDE’s GCC Visual C++ Eclipse Borland C++ Builder Compilador padrão dos sistemas Unix Funciona no Windows através do Cygwin Visual C++ IDE da Microsoft para desenvolvimento C/C++ Eclipse IDE Free Borland C++ Builder IDE da Borland para desenvolvimento C/C++ KDevelop IDE distribuída com o KDE

Exemplo Básico Exemplo de um programa que imprime uma mensagem na tela (“Hello World!”) #include <stdio.h> void main() { printf(“Hello World!”); }