A apresentação está carregando. Por favor, espere

A apresentação está carregando. Por favor, espere

Linguagem de Programação I

Apresentações semelhantes


Apresentação em tema: "Linguagem de Programação I"— Transcrição da apresentação:

1 Linguagem de Programação I
Introdução

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

3 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)

4 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

5 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.”); }

6 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)

7 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!

8 Compilador Arquivo texto Programa Compilador

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

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

11 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)

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

13 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

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


Carregar ppt "Linguagem de Programação I"

Apresentações semelhantes


Anúncios Google