[CAPÍTULO 1] - [CAPÍTULO 2] - [CAPÍTULO 3]
[PARTE 1] - [PARTE 2] - [PARTE 3] - [PARTE 4] - [PARTE 5] - [PARTE 6] - [PARTE 7] - [PARTE 8]
Introdução e uma visão geral de C
Tópicos:
- As Origens de C
- C - Características
- Nível Médio
- Estruturada
- Para programadores
- Programação de sistemas
- Estrutura Geral de um programa em C
- Edição, compilação e Link Edição
- C versus C++
- Bibliografia e fonte
As Origens de C:
Ken Thompson e Dennis Ritchie (da esquerda pra direita), os criadores das linguagens B e C, respectivamente:Padronização ANSI:
C - Características:
- Nível Médio
- Estruturada
- Para programadores
- Programação de sistemas
Linguagem de Nível Médio:
Linguagem Estruturada:
Linguagem para Programadores:
Linguagem para Programação de Sistemas:
Estrutura geral de um programa
Palavras Reservadas:
Funções:
Exemplo:
Edição, compilação e Link Edição:
Termos :
- Compilação Separada
- Biblioteca Padrão ANSI
C versus C++:
Leitura Recomendada:
- CCT capítulo 1
- K&R capítulo 1
- D. Ritche, O Desenvolvimento da Linguagem C*.
- Histórico das Linguagens de Programação
- Wikipedia: Ling. C
Exercícios:
- A linguagem C é considerada uma linguagem de nível médio. Explique o que isto significa e quais as implicações em termos práticos.
- Programas escritos em C são ditos possuir alto grau de portabilidade. Explique o que isto significa e quais as implicações em termos práticos.
- A linguagem C, a exemplo de Pascal é dito ser uma linguagem estruturada. Pesquise e descreva as principais diferenças entre a programação estruturada em Pascal e a programação estruturada em C.
- Faça um resumo esquemáticos das datas e principais acontecimentos relatados no artigo O Desenvolvimento da Linguagem C* de D. Ritchie.
- A linguagem C é uma linguagem compacta com apenas 32 palavras reservadas. Pesquise e liste as palavras reservadas de C. Classifique-as em:
- especificadores de tipos
- controle de fluxo
- especificadores de classe de memória
- outros
- Modifique o programa
media.c
para exibir o nome do vetoresP
eT
durante a leitura dos dados. Dica: redefina a funçãoler
para aceitar como parametro o nome do vetor sendo lido, além do próprio vetor. De posse do nome do vetor sendo lido, exiba este nome antes da leitura de cada posição.
Bibliografia e fonte:
- [CCT] Schildt, H. (1996) C, completo e total: 3a Ed.. São Paulo, Makron.
- LP, UFMA; Coutinho, Lucian. Linguagem de programação para ciencia da computação da ufma.http://www.deinf.ufma.br/~lrc/2009.1/LP/
- [K&R] KERNIGHAN, B. e RITCHIE, D. (1990) C, a linguagem de programação: padrão ANSI. Rio de Janeiro: Campus.
- DEITEL, H. M. (1999) Como programar em C. Rio de Janeiro: LTC.
- Módulo Consultoria e Informática (1989) Linguagem C: programação e aplicações. Rio de Janeiro: LTC.
Coloque aqui o seu email