LINGUAGEM C
Clécio Américo de Lima
História
• A primeira versão de C, foi criada por Dennis Ritchie em
1972 nos laboratórios Bell para ser incluído como um
d...
Computador PDP-11
História
• Surgem diversas implementações
utilizando C, porém os códigos gerados
eram incompatíveis.
• ANSI (American Nati...
C comparado a outras linguagens
• Devemos entender Nível Alto como sendo a
capacidade da linguagem em compreender
instruçõ...
Algumas aplicações escritas em C
• Sistema Operacional: UNIX
• Planilhas: 1,2,3 e Excel
• Banco de Dados: dBase III, IV e ...
Características da Linguagem C
• Portabilidade entre máquinas e sistemas
operacionais.
• Alia características de linguagen...
Características da Linguagem C
• C é uma linguagem compilada: lê todo o código
fonte e gera o código objeto (ling. de máqu...
Detalhes Importantes
• Sempre que o código fonte for alterado ele deve
ser novamente compilado.
• C é sensível ao caso:
pe...
Palavras reservadas
• São palavras que têm um significado especial
para a linguagem.
auto, break, case, if, for, while, be...
Compiladores
• DEV-C++: Criado pela Bloodshed, o melhor para quem
é iniciante tanto na linguagem quanto na programação.
• ...
Compiladores
• O C++ Builder : É um dos melhores compiladores
que tem, com possibilidade de criação de projetos
extensos. ...
Compiladores
• Code Blocks: É uma ferramenta open-source
para desenvolvimento de programas em
linguagem C e C++. O Code Bl...
Bibliotecas
• Conjunto de funções para realizar tarefas
específicas.
• Biblioteca padrão C - ANSI - funções básicas.
• As ...
Para que servem as bibliotecas
<stdio.h> e <stdlib.h>
• Elas são bibliotecas que agrupam um conjunto de
funções;
• <stdio....
Caracteres Especiais
n nova linha
r enter
t tabulação (tab)
b retrocesso
” aspas
 barra
Estrutura de um programa C
/* Primeiro Programa em C */
#include <stdio.h>
main()
{
printf(“Meu primeiro programa em
Cn”);...
Começando a programar
Variável
• Variável: “objeto” que pode assumir diversos
valores;
• espaço de memória de um certo tipo de dado
associado a ...
Scanf (Entrando com dados)
%c caracter
%d inteiro
%e número ou notação científica
%f  ponto flutuante
%o  octa...
Perguntas?
Bibliografia
• https://www.inf.pucrs.br/~pinho/LaproI/Histo
rico/Historico.htm
• http://pt.wikipedia.org/wiki/C_(linguagem...
Linguagem c
Linguagem c
Próximos SlideShares
Carregando em…5
×

Linguagem c

472 visualizações

Publicada em

Introdução a Linguagem C

Publicada em: Educação
0 comentários
0 gostaram
Estatísticas
Notas
  • Seja o primeiro a comentar

  • Seja a primeira pessoa a gostar disto

Sem downloads
Visualizações
Visualizações totais
472
No SlideShare
0
A partir de incorporações
0
Número de incorporações
48
Ações
Compartilhamentos
0
Downloads
24
Comentários
0
Gostaram
0
Incorporações 0
Nenhuma incorporação

Nenhuma nota no slide

Linguagem c

  1. 1. LINGUAGEM C Clécio Américo de Lima
  2. 2. História • A primeira versão de C, foi criada por Dennis Ritchie em 1972 nos laboratórios Bell para ser incluído como um dos softwares a serem distribuídos juntamente com o sistema operacional Unix em uma linguagem de alto nível (Ling. C) para o computador PDP-11, na equipe certificada por Ken Thompson. • Ken Thompson (esquerda) e Dennis Ritchie (direita)
  3. 3. Computador PDP-11
  4. 4. História • Surgem diversas implementações utilizando C, porém os códigos gerados eram incompatíveis. • ANSI (American National Standard Institute), em 1983 padronizou a ling. C.
  5. 5. C comparado a outras linguagens • Devemos entender Nível Alto como sendo a capacidade da linguagem em compreender instruções escritas em “dialetos” próximos do inglês (Ada e Pascal, por exemplo) e Nível Baixo para aquelas linguagens que se aproximam do assembly, que é a linguagem própria da máquina, compostas por instruções binárias e outras incompreensíveis para o ser humano não treinado para este propósito. Infelizmente, quanto mais clara uma linguagem for para o humano (simplicidade >) mais obscura o será para a máquina (velocidade <).
  6. 6. Algumas aplicações escritas em C • Sistema Operacional: UNIX • Planilhas: 1,2,3 e Excel • Banco de Dados: dBase III, IV e Access ( gerenciador de base de dados). • Aplicações Gráficas: Efeitos Especiais de filmes como Star Trek e Star War.
  7. 7. Características da Linguagem C • Portabilidade entre máquinas e sistemas operacionais. • Alia características de linguagens de alto e baixo nível (liberdade ao programador). • Programas Estruturados. • Total interação com o Sistema Operacional. • Código compacto e rápido, quando comparado ao código de outras linguagem de complexidade análoga
  8. 8. Características da Linguagem C • C é uma linguagem compilada: lê todo o código fonte e gera o código objeto (ling. de máquina) uma única vez. • Linguagens Interpretadas: lê o código fonte, traduz e executa cada vez que o programa for executado.
  9. 9. Detalhes Importantes • Sempre que o código fonte for alterado ele deve ser novamente compilado. • C é sensível ao caso: peso <> Peso <> pEso • Deve-se listar antecipadamente todas a as variáveis utilizadas no programa.
  10. 10. Palavras reservadas • São palavras que têm um significado especial para a linguagem. auto, break, case, if, for, while, begin, end, continue, return... • C entende tais palavras apenas em letras minúsculas
  11. 11. Compiladores • DEV-C++: Criado pela Bloodshed, o melhor para quem é iniciante tanto na linguagem quanto na programação. • GCC: Compilador utilizado pelo projeto GNU. É padrão ANSI C e nativo do sistema Linux, facilitando muito a vida de usuários Linux, pois não é preciso instalar compiladores de terceiros.
  12. 12. Compiladores • O C++ Builder : É um dos melhores compiladores que tem, com possibilidade de criação de projetos extensos. A Borland mantém no site da Code Gear duas versões: uma demo e outra paga. • O visual C++ : É um compilador profissional da Microsoft que compõe o pacote Visual Studio, com vários recursos, como incremento de código, depurador de erros avançado e outras ferramentas que aumentam a produtividade do programador.
  13. 13. Compiladores • Code Blocks: É uma ferramenta open-source para desenvolvimento de programas em linguagem C e C++. O Code Blocks funciona muito bem na plataforma Linux, já em Windows ele não é recomendado para Windows Vista e superiores, segundo o site oficial, apesar de funcionar sempre muito bem na maioria dos casos.
  14. 14. Bibliotecas • Conjunto de funções para realizar tarefas específicas. • Biblioteca padrão C - ANSI - funções básicas. • As primeiras linhas do programa indicam as bibliotecas utilizadas Mais usadas: #include <stdio.h> #include <stdlib.h>
  15. 15. Para que servem as bibliotecas <stdio.h> e <stdlib.h> • Elas são bibliotecas que agrupam um conjunto de funções; • <stdio.h> essa biblioteca contém o printf e scanf, cuida da parte de entrada e saida de dados; • <stdlib.h> funciona como um emulador da prompt do sistema operacional que você está programando, caso seja Windows ele emula todos os comandos do DOS, se você estiver programando no Linux, quem será emulado é o Terminal.
  16. 16. Caracteres Especiais n nova linha r enter t tabulação (tab) b retrocesso ” aspas barra
  17. 17. Estrutura de um programa C /* Primeiro Programa em C */ #include <stdio.h> main() { printf(“Meu primeiro programa em Cn”); }
  18. 18. Começando a programar
  19. 19. Variável • Variável: “objeto” que pode assumir diversos valores; • espaço de memória de um certo tipo de dado associado a um nome para referenciar seu conteúdo #include<stdio.h> int main(){ printf("Primeiro Programa!n"); int a=30; int b=20; int soma = a+b; printf("nA soma de %d + %d = %d",a,b,soma); }
  20. 20. Scanf (Entrando com dados) %c caracter %d inteiro %e número ou notação científica %f  ponto flutuante %o  octal %x hexadecimal %s string (cadeia de caracteres) %lf  double
  21. 21. Perguntas?
  22. 22. Bibliografia • https://www.inf.pucrs.br/~pinho/LaproI/Histo rico/Historico.htm • http://pt.wikipedia.org/wiki/C_(linguagem_de _programa%C3%A7%C3%A3o) • https://programacaodescomplicada.wordpress.c om/indice/linguagem-c/ • Programando em Linguagem C: http://www.cprogressivo.net/p/o-basico-da- linguagem-c.html

×