====== Programação em C para ambiente LINUX ====== Esta página irá conter todas as funções, programas, descrições do livro "Programando em C para ambiente Linux, Unix e Windows". Esta página inicial está organizada nos mesmos tópicos do sumário do livro. Todos os programas foram testados no Linux com GCC, portanto, deverão funcionar no ambiente Unix também. Durante o processo de conversão de o livro para Wiki, os textos e programas sofrerão revisões e material adicional será incluído. **LANÇAMENTO** Do meu novo livro **Estrutura de Dados com Algoritmos e C**. Lançado pela Editora [[http://www.brasport.com.br/index.php?Escolha=8&Livro=L00274|Brasport]]. O crescimento dos cursos tecnológicos específicos e com curta duração (2 a 3 anos) gerou uma demanda de livros específicos e que tratam diretamente o assunto de maneira clara e eficiente. Este livro é indicado aos cursos tecnológicos, para estudantes e profissionais que precisam dominar os conceitos e os algoritmos de forma rápida e precisa. ISBN: 9788574523552 Ano: 2008 182 Páginas. {{:capa_livro_estrutura.jpg?250|Livro Estrutura de Dados}} ===== Pensamento ===== ''Ser professor é... ter breves momentos de satisfação num dia-a-dia feito de desgostos!'' (Anônimo) ===== Prontos (mas atualizados sempre que necessário) ===== * Onde tudo começa * [[padronizacao|Padronização]] * [[comentarios|Comentários]] * [[const|Constantes]] * [[variavel_definicao|Como criar variáveis]] * [[estrutura_programa|Estrutura de um programa]] * [[main|Função main]] * [[case_sensitive|O C é Case Sensitive]] * [[palavras_reservadas|Palavras reservadas do C]] * [[tipos_dados|Tipos de dados]] * Funções de [[entrada_saida|entrada e saída]]. * [[Operadores]] do C * Comandos de [[comandos_selecao|Seleção]] ou Comandos de [[comandos_selecao|Condição]] * Comandos de [[comandos_repeticao|Repetição]] ou Comandos de //[[comandos_repeticao|loop]]// * Definição de [[definicao_funcao|funções]] * [[pre_compilacao|Pré-compilação]] * [[vetor_matriz|Vetores e Matrizes]] * Manipulação de [[Strings]] em C * [[ponteiros|Ponteiros]] * Manipulação de [[Arquivos (funções de nível 2)]] (Padrão Unix/Linux) * [[errno|Tratamento de erros]] * Programação para [[rede]]. * [[gcc_linux|Compilando com GCC no Linux]] ===== Sendo modificados sempre ===== * [[exercicios_resolvidos|Exercícios resolvidos]] * [[programas_uteis|Programas Úteis]] ===== Em andamento ===== * [[processos|Processos no Linux]] * [[threads_posix|Threads POSIX]] * [[editor_vi|Editor vi/vim]] * Tratamento de [[sinal|Sinais]] * Como criar [[daemon|Daemons]] no sistema operacional * [[alocacao_memoria|Alocação de Memória]] ===== A fazer ===== * Manipulação de Arquivos ANSI * Estruturas * Data e hora * Definições avançadas * Informações do Unix/Linux --- //[[marcos@laureano.eti.br|Marcos Laureano]] 2009/05/11 18:49//