Linguagem De Programacao II C Parte 2 Alunos
Revisão (estruturas de decisão e repetição, procedimentos e funções )
Trabalhando com a Linguagem C
Estrutura de dados homogêneas I - vetores
Estrutura de dados homogêneas II matrizes
Estrutura de dados heterogêneas registros
Recursividade
Ponteiros, alocação dinâmica, listas
Foi
desenvolvida no início da década de 70, inicialmente
para Unix – isso permitiu que a linguagem fosse largamente utilizada no meio acadêmico, já que até meados da década de 90, tal comunidade utilizava basicamente computadores
de
grande
porte,
cujo
sistema operacional era o Unix. A conseqüência deste fato é que a maioria dos algoritmos apresentados em livros ou encontrados na Internet está em C. Também podemos encontrar diversas bibliotecas de programação gratuitas na Internet escritas em C.
Possui
recursos de alto e baixo nível – isso faz com
que a maioria dos sistemas operacionais (Windows e Linux, por exemplo), jogos e drivers, entre outros, sejam desenvolvidos em C.
É
uma linguagem que possui um conjunto de
comandos e funções padronizados (o padrão ANSI) e possui compiladores para todos os sistemas operacionais – assim, uma aplicação escrita em
ANSI C compilará em Unix, Linux, Windows, etc.
Sua
sintaxe foi utilizada como base para diversas
outras
linguagens
recentemente.
desenvolvidas
Certamente
você
mais
encontrará
familiaridade entre C, com linguagens como C++,
Java e JavaScript.
A
linguagem C é genérica, portanto, com ela
podemos desenvolver qualquer tipo de aplicação.
A
principal característica da linguagem C que se
pode notar logo nos primeiros exemplos a serem testados, é que esta é uma linguagem “sensitive case”, ou melhor, “sensível ao contexto”.
Na
prática isto quer dizer que identificadores
definidos
com
letras
maiúsculas
devem
ser
utilizados ao longo do código em letras maiúsculas e os definidos em letras minúsculas, utilizados em letras minúsculas.
Outra