Já imaginou você emprestar um livro e adquirir instantaneamente todo o conhecimento sem nem precisar ler? Parece bom demais pra ser ver verdade, não é? Mas esta é a mágica das bibliotecas em linguagens de programação, e que vamos aprender um pouco melhor no vídeo hoje. Vamos também entender o que são funções em linguagem C.
Para você não se assustar muito, já adianto que o vídeo de hoje é o maior vídeo que já gravei aqui pro site. Um combo de uma hora de duração.
Tópicos abordados:
- Programar direto na linha de comando (opcional) do seu computador;
- Instalar o compilador de linguagem C da GNU (gcc);
- Aprender a compilar seu programa com o gcc manualmente no terminal;
- Aprender o que são funções usando o exemplo da minha cafeteira italiana;
- Fazer um paralelo entre funções em linguagem C e funções da matemática;
- Aprender o que são bibliotecas e como elas vão facilitar sua vida na programação;
- Mostrar exemplos de bibliotecas open source que você pode usar no seu programa.
- Aprender o que é a libc e a glibc;
- Aprender o que exatamente significa “#include <stdio.h>”, e o que isso tem a ver com o Neo do Matrix.
- Aprender a usar as funções puts(), putchar() e printf().
Como você deve ter visto, é bastante conteúdo e por isso recomendo que você reserve uma hora do seu dia para assistir e executar os procedimentos da aula no seu computador.
Segue aqui os links que citei durante a aula:
- Instalar Ubuntu em uma máquina virtual – http://pt.wikihow.com/Instalar-o-Ubuntu-no-VirtualBox
- Biblioteca Padrão da Linguagem C – https://pt.wikipedia.org/wiki/Biblioteca_padr%C3%A3o_do_C
- Funções da libc – https://www.gnu.org/software/libc/manual/html_mono/libc.html
- Neo aprendendo Kung Fu – https://www.youtube.com/watch?v=qs_7raoTyYg
- Curso Dominando o Terminal Linux – https://tiagosalem.com.br/curso_bash_ead_diolinux
- Série sobre o terminal para iniciantes – https://tiagosalem.com.br/serie-o-terminal
Como nesta aula não consegui vencer todo o conteúdo que tinha preparado, dividi o post em duas partes.
Na próxima aula veremos algumas outras funções em linguagem C oferecidas pela libc: funções matemáticas e funções de uso geral.
Agora me diga aí nos comentários sua opinião pra eu poder ir adequando as aulas aos poucos e achar a melhor forma de trazer o conteúdo pra você.
Um abraço e nos vemos na parte 2.

