C é uma linguagem de programação compilada de propósito geral, estruturada, imperativa, procedural, de alto nível, padronizada pela ISO, criada em 1972, por Dennis Ritchie, no AT&T Bell Labs, para desenvolver o sistema operacional Unix (que foi originalmente escrito em Assembly). C é uma das linguagens de programação mais populares e existem poucas arquiteturas para as quais não existem compiladores para C. C tem influenciado muitas outras linguagens de programação, mais notavelmente C++, que originalmente começou como uma extensão para C.
C é uma linguagem imperativa e procedural, para implementação de sistemas. Seus pontos de design foram para ele ser compilado, fornecendo acesso de baixo nível à memória e baixos requerimentos do hardware. Também foi desenvolvido para ser uma linguagem de alto nível, para maior reaproveitamento do código.
O curso Programação em C para Administradores de Redes e Sistemas aborda diversos aspectos do desenvolvimento em C e seu objetivo é facilitar o manuseio de programas não empacotados e melhorar a compreensão dos aspectos ligados ao desenvolvimento de programas em C.
Será mostrado como os programas em C funcionam com relação ao kernel Linux para um melhor entendimento de mecanismos de segurança, juntamente com um detalhamento das ferramentas de apoio ao desenvolvimento e dos ciclos mais comuns usados por grandes projetos de Software Livre.
Profissionais envolvidos em TI que já conheçam lógica de programação e tenham interesse em conhecer o trabalho de desenvolvimento em C; programadores iniciantes e intermediários em C que estejam interessados em saber mais sobre a dinâmica dos programas dentro do sistema operacional e ferramentas de apoio para seu trabalho diário.
Esta etapa do curso visa a capacitação dos alunos na resolução de problemas, preparando-o para diferentes cenários do dia a dia profissional. Foi desenvolvida de forma que o aluno possa testar e aplicar os conhecimentos obtidos durante as aulas, para identificação e correção de falhas previamente elaboradas pelos técnicos da 4Linux.
Ter assistido com aproveitamento os treinamentos Linux System Administration - 451 e Linux Network Servers – 452 da 4Linux.
Curso presencial:
Curso presencial:
40 horas
Noturno: 2 semanas de segunda a sexta, 4 horas diárias.
Diurno: 1 semana de segunda a sexta, 8 horas diárias.
Finais de Semana: 5 sábados ou domingos, 8 horas diárias.