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

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

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.

Apresentações semelhantes


Apresentação em tema: "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."— 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 Laranjas Tem Laranja? Espremer as Laranjas 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 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 Compilador Programa

9 Objetivo da Disciplina Linguagem C Ferramentas de desenvolvimento em C Compiladores IDEs (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 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 IDEs GCC 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 void main() { printf(Hello World!); }


Carregar ppt "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."

Apresentações semelhantes


Anúncios Google