Programar em C: diferenças entre revisões
[edição não verificada] | [edição não verificada] |
Conteúdo apagado Conteúdo adicionado
Renomeando predefinição, conforme Tópico:Wikilivros:Diálogos_comunitários/Dados sobre os livros; Reposicionando AutoCat para melhorar lista de cat's utilizando AWB |
|||
Linha 6: | Linha 6: | ||
== Sumário == |
== Sumário == |
||
=== Introdução === |
=== Introdução === |
||
* [[Imagem:50%.svg]] [[/Por que aprender a linguagem C/|Por que aprender a linguagem C?]] |
* [[Imagem:50%.svg]] [[/Por que aprender a linguagem C/|Por que aprender a linguagem C?]] |
||
Linha 15: | Linha 14: | ||
=== PARTE I - Básico === |
=== PARTE I - Básico === |
||
* [[Imagem:100%.svg]] [[ |
* [[Imagem:100%.svg]] [[/Um programa em C/]] |
||
* [[Imagem:50%.svg]] [[ |
* [[Imagem:50%.svg]] [[/Conceitos básicos/]] |
||
* [[Imagem:50%.svg]] [[ |
* [[Imagem:50%.svg]] [[/Variáveis/]] |
||
* [[Imagem:100%.svg]] [[ |
* [[Imagem:100%.svg]] [[/Entrada e saída simples/]] |
||
* [[Imagem:100%.svg]] [[ |
* [[Imagem:100%.svg]] [[/Operações matemáticas (Básico)/]] |
||
* [[Imagem:100%.svg]] [[/Operações matemáticas (Avançado)/]] |
|||
* [[Imagem: |
* [[Imagem:50%.svg]] [[/Controle de fluxo/]] |
||
* [[Imagem:50%.svg]] [[ |
* [[Imagem:50%.svg]] [[/Funções/]] |
||
* [[Imagem: |
* [[Imagem:75%.svg]] [[/Pré-processador|O pré-processador]] |
||
* [[Imagem: |
* [[Imagem:50%.svg]] [[/Bibliotecas/]] |
||
* [[Imagem:50%.svg]] [[ |
* [[Imagem:50%.svg]] [[/Entrada e saída em arquivos/]] |
||
* [[Imagem:50%.svg]] [[ |
* [[Imagem:50%.svg]] [[/Exercícios Finais|Exercícios]] |
||
* [[Imagem:50%.svg]] [[Programar em C/Exercícios Finais|Exercícios]] |
|||
=== PARTE II - Conceitos intermediários e avançados === |
=== PARTE II - Conceitos intermediários e avançados === |
||
* [[Imagem:50%.svg]] [[ |
* [[Imagem:50%.svg]] [[/Vetores|Vetores (arrays)]] |
||
* [[Imagem:50%.svg]] [[ |
* [[Imagem:50%.svg]] [[/Strings/]] |
||
* [[Imagem:75%.svg]] [[ |
* [[Imagem:75%.svg]] [[/Ponteiros/]] |
||
* [[Imagem:25%.svg]] [[ |
* [[Imagem:25%.svg]] [[/Passagem de Parametros/]] |
||
* [[Imagem:50%.svg]] [[ |
* [[Imagem:50%.svg]] [[/Tipos de dados definidos pelo usuário/]] |
||
** [[Imagem:50%.svg]] [[ |
** [[Imagem:50%.svg]] [[/Enumeração|Enumeração (enum)]] |
||
** [[Imagem:50%.svg]] [[ |
** [[Imagem:50%.svg]] [[/União|União (union)]] |
||
** [[Imagem:50%.svg]] [[ |
** [[Imagem:50%.svg]] [[/Estruturas|Estruturas (structs)]] |
||
* [[Imagem:75%.svg]] [[ |
* [[Imagem:75%.svg]] [[/Mais sobre variáveis/]] |
||
* [[ |
* [[/Gerenciamento de memória/]] |
||
* [[ |
* [[/Sockets/]] |
||
* [[ |
* [[/Makefiles/]] |
||
== Apêndices == |
== Apêndices == |
||
* [[ |
* [[/Lista de palavras reservadas|Palavras Reservadas ou keywords]] |
||
* [[ |
* [[/Seqüências de escape/]] |
||
* [[ |
* [[/Lista de funções/]] |
||
* [[ |
* [[/Lista de bibliotecas/]] |
||
* [[ |
* [[/Dicas de programação em C/]] |
||
=== Algoritmos e Estruturas de dados === |
=== Algoritmos e Estruturas de dados === |
||
* [[ |
* [[/Listas encadeadas/]] |
||
* [[ |
* [[/Pilha/]] |
||
* [[ |
* [[/Árvores binárias/]] |
||
* [[ |
* [[/Algoritmos de ordenação/]] |
||
* [[ |
* [[/Algoritmo de alocação|Algoritmo de alocação]] |
||
== Módulo em processo de fusão == |
== Módulo em processo de fusão == |
||
* [[ |
* [[/Estudo|Estudo do C]] |
||
{{fusão|#Módulo em processo de fusão{{!}}Estes módulos}} |
{{fusão|#Módulo em processo de fusão{{!}}Estes módulos}} |
||
Linha 69: | Linha 68: | ||
== Colaboração == |
== Colaboração == |
||
* [[ |
* [[/Lista de autores/]] |
||
==Ver também== |
==Ver também== |
||
Linha 78: | Linha 77: | ||
<div id="naveg" style="background-color: #ffffff; border: solid 0px black; padding-left: |
<div id="naveg" style="background-color: #ffffff; border: solid 0px black; padding-left: |
||
15px; margin: 4px; text-align: right; font-size: 100%"> |
15px; margin: 4px; text-align: right; font-size: 100%"> |
||
[[/Capa/]] | [[ |
[[/Capa/]] | [[/Porque aprender a linguagem c|Por que aprender a linguagem C]] |
||
</div> |
</div> |
||
{{AutoCat|Informática|Programação}} |
|||
{{Dados catalográficos |
|||
{{Ficha do livro |
|||
|Etapa = 6 |
|Etapa = 6 |
||
|Nível educacional 1 = |
|Nível educacional 1 = |
||
|Tema 1 = <!-- Antes de preencher, opine na [[Wikilivros Discussão:Biblioteca#Proposta]] --> |
|Tema 1 = <!-- Antes de preencher este campo, opine na [[Wikilivros Discussão:Biblioteca#Proposta]] --> |
||
|CDD 1 = |
|CDD 1 = |
||
|CDU 1 = |
|CDU 1 = |
||
|CBC 1 = |
|CBC 1 = |
||
}} |
}} |
||
[[Categoria:Programar em C|*{{PAGENAME}}]] |
|||
[[de:C-Programmierung]] |
[[de:C-Programmierung]] |
Revisão das 10h23min de 24 de agosto de 2010
É pré-requisito para um bom aprendizado de qualquer linguagem de programação conceitos sobre lógica de programação.
Etapas de desenvolvimento - 5 fases | ||||
---|---|---|---|---|
Quase nenhum texto: | Texto em criação: | Texto em maturação: | Texto desenvolvido: | Texto abrangente: |
Sumário
Introdução
- Por que aprender a linguagem C?
- História da Linguagem C
- Pré-requisitos
- Utilizando um compilador
- Noções de compilação
PARTE I - Básico
- Um programa em C
- Conceitos básicos
- Variáveis
- Entrada e saída simples
- Operações matemáticas (Básico)
- Operações matemáticas (Avançado)
- Controle de fluxo
- Funções
- O pré-processador
- Bibliotecas
- Entrada e saída em arquivos
- Exercícios
PARTE II - Conceitos intermediários e avançados
- Vetores (arrays)
- Strings
- Ponteiros
- Passagem de Parametros
- Tipos de dados definidos pelo usuário
- Mais sobre variáveis
- Gerenciamento de memória
- Sockets
- Makefiles
Apêndices
- Palavras Reservadas ou keywords
- Seqüências de escape
- Lista de funções
- Lista de bibliotecas
- Dicas de programação em C
Algoritmos e Estruturas de dados
Módulo em processo de fusão
Foi proposta a fusão deste módulo com: Estes módulos (discuta). |
Tópicos movidos do livro de C++