saitam
(usa Slackware)
Enviado em 28/12/2012 - 08:43h
Bom, pesquisei a ementa no site da 4linux
"O padrão C89/C99. Características da linguagem C e as principais diferenças com outras linguagens (C++, Python, Java, PHP, C#). Por que administradores de redes e sistemas precisam conhecer melhor programas em C?
Introdução ao desenvolvimento em C e compilação de programas; funcionamento do compilador, aspectos da geração de código e parâmetros de compilação
Interação dos programas em C com o sistema operacional, em especial a memória; como surgem os ataques de “buffer overflow”; auditoria de código em C e aspectos de segurança
Ferramentas de apoio ao desenvolvimento (autotools, Makefile, diff/patch), ferramentas de controle de versão (git, svn, cvs, hg, bzr), mantendo suas mudanças locais de forma organizada
Testando correções pontuais, aplicação de patches, criação de patches; uso de ferramentas para auxiliar na localização de bugs
Bibliotecas, bibliotecas dinâmicas e versionamento de bibliotecas; como identificar cadeias de dependências e porque elas acontecem; porque desenvolvedores sempre pedem as versões mais novas e geralmente não empacotadas das bibliotecas, ou quando empacotadas, não disponíveis nas versões estáveis das distribuições"
http://www.4linux.com.br/cursos/cursos-c.html
Note no que esta em negrito, pode ser o foco.