Carregar apresentação
A apresentação está carregando. Por favor, espere
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!”); }
Apresentações semelhantes
© 2024 SlidePlayer.com.br Inc.
All rights reserved.