inscrições
This commit is contained in:
parent
a51c3da74b
commit
d4e607a664
1 changed files with 95 additions and 20 deletions
115
README.org
115
README.org
|
@ -5,29 +5,104 @@
|
||||||
|
|
||||||
#+options: toc:nil
|
#+options: toc:nil
|
||||||
|
|
||||||
|
* O que vamos aprender
|
||||||
|
|
||||||
|
- Noções de arquiteturas de computadores;
|
||||||
|
- O que são programas para o sistema operacional;
|
||||||
|
- O que são instruções de CPU;
|
||||||
|
- Como a CPU executa instruções;
|
||||||
|
- Como o GNU/Linux executa programas;
|
||||||
|
- Como a memória é estruturada para executar programas;
|
||||||
|
- Como montar programas com o NASM (/The Netwide Assembler/);
|
||||||
|
- Como tornar programas em assembly executáveis;
|
||||||
|
- O que são chamadas de sistema;
|
||||||
|
- Como escrever programas para a linha de comandos;
|
||||||
|
- Como abrir arquivos para leitura e escrita;
|
||||||
|
- Como utilizar a biblioteca C padrão (=glibc=);
|
||||||
|
- Como criar bibliotecas para uso em Assembly;
|
||||||
|
- Como implementar funções para uso em C;
|
||||||
|
- Como utilizar o /GNU Debugger/ (GDB) para inspecionar dados na CPU e na memória.
|
||||||
|
|
||||||
|
* Como vamos aprender
|
||||||
|
|
||||||
|
- Serão 3 aulas online e ao vivo semanais por 6 semanas (via Jitsi).
|
||||||
|
- Cada aula consistirá de uma apresentação em vídeo, discussões e demonstrações práticas.
|
||||||
|
- Tópicos em vídeo gravados e publicados previamente no Youtube (acesso público).
|
||||||
|
- Anotações, exercícios e exemplos neste repositório (acesso público).
|
||||||
|
|
||||||
|
* Requisitos
|
||||||
|
|
||||||
|
- Noções básicas de programação em C (prepare-se [[https://www.youtube.com/playlist?list=PLXoSGejyuQGrDX08GVrQHAhh4j3KJ4iYN][aqui]]).
|
||||||
|
- Noções básicas de operação do GNU/Linux pelo terminal.
|
||||||
|
- Uma instalação do GNU/Linux (pode ser em máquina virtual).
|
||||||
|
- Muita curiosidade e vontade de aprender.
|
||||||
|
|
||||||
* Conteúdo e carga horária
|
* Conteúdo e carga horária
|
||||||
|
|
||||||
- 18 aulas de até 2 horas.
|
- 18 aulas de até 2 horas.
|
||||||
- Total aproximado de 35 horas.
|
- Total aproximado de 35 horas.
|
||||||
|
|
||||||
| Data | Tópico |
|
| Data | Tópico |
|
||||||
|-------+---------------------------------------------|
|
|-------+--------------------------------------------|
|
||||||
| 30/06 | 0. Sobre o curso |
|
| 30/06 | 0. Sobre o curso |
|
||||||
| 02/07 | 1. Arquitetura de computadores |
|
| 02/07 | 1. Arquitetura de computadores |
|
||||||
| 04/07 | 2. Linguagens de montagem e a compilação |
|
| 04/07 | 2. Linguagens de montagem e a compilação |
|
||||||
| 07/07 | 3. O formato binário ELF64 |
|
| 07/07 | 3. O formato binário ELF64 |
|
||||||
| 09/07 | 4. Mapeamento de memória no Linux |
|
| 09/07 | 4. Mapeamento de memória no Linux |
|
||||||
| 11/07 | 5. Pilha de hardware e pilha de memória |
|
| 11/07 | 5. Pilha de hardware e pilha de memória |
|
||||||
| 14/07 | 6. Vetor de argumentos de linha de comando |
|
| 14/07 | 6. Vetor de argumentos de linha de comando |
|
||||||
| 16/07 | 7. Vetor de ambiente |
|
| 16/07 | 7. Vetor de ambiente |
|
||||||
| 18/07 | 8. Fluxos de dados padrão |
|
| 18/07 | 8. Fluxos de dados padrão |
|
||||||
| 21/07 | 9. Chamadas de sistema |
|
| 21/07 | 9. Chamadas de sistema |
|
||||||
| 23/07 | 10. Conversão de caracteres para inteiros |
|
| 23/07 | 10. Conversão de caracteres para inteiros |
|
||||||
| 25/07 | 11. Conversão de inteiros para caracteres |
|
| 25/07 | 11. Conversão de inteiros para caracteres |
|
||||||
| 28/07 | 12. Sub-rotinas |
|
| 28/07 | 12. Sub-rotinas |
|
||||||
| 30/07 | 13. Macros e bibliotecas |
|
| 30/07 | 13. Macros e bibliotecas |
|
||||||
| 01/08 | 14. Abertura de arquivos para leitura |
|
| 01/08 | 14. Abertura de arquivos para leitura |
|
||||||
| 04/08 | 15. Abertura de arquivos para escrita |
|
| 04/08 | 15. Abertura de arquivos para escrita |
|
||||||
| 06/08 | 16. Utilizando funções da GLibc |
|
| 06/08 | 16. Utilizando funções da GLibc |
|
||||||
| 08/08 | 17. Implementando bibliotecas para uso em C |
|
| 08/08 | 17. Implementando funções para uso em C |
|
||||||
|
|
||||||
|
#+begin_quote
|
||||||
|
As datas e tópicos podem mudar de acordo com o decorrer do curso!
|
||||||
|
#+end_quote
|
||||||
|
|
||||||
|
* Certificado de conclusão
|
||||||
|
|
||||||
|
Ao final do curso, será fornecido um certificado de conclusão mediante a
|
||||||
|
apresentação de um projeto final.
|
||||||
|
|
||||||
|
* Inscrições e forma de pagamento
|
||||||
|
|
||||||
|
- *Inscrições:* até 27 de junho de 2025
|
||||||
|
- *Valor parcelado:* R$300,00 (em até 6x sem juros)
|
||||||
|
- *À vista no PIX:* R$275,00 (~8% de desconto)
|
||||||
|
|
||||||
|
* Como se inscrever
|
||||||
|
|
||||||
|
** 1. Realize o pagamento pela forma escolhida
|
||||||
|
|
||||||
|
- *Pagamento à vista (PIX):* cursos@blauaraujo.com
|
||||||
|
- *Pagamento parcelado:* [[][PicPay]]
|
||||||
|
|
||||||
|
** 2. Envie um e-mail com seus dados
|
||||||
|
|
||||||
|
*Destinatário:* cursos@blauaraujo.com
|
||||||
|
|
||||||
|
*Informações (obrigatórias):*
|
||||||
|
|
||||||
|
- Nome completo
|
||||||
|
- CPF/CNPJ
|
||||||
|
- Endereço postal completo com CEP
|
||||||
|
|
||||||
|
*Anexar comprovante de pagamento.*
|
||||||
|
|
||||||
|
** 3. Aguarde a resposta
|
||||||
|
|
||||||
|
Seu e-mail será respondido em até 24h para confirmar sua inscrição e dar algumas
|
||||||
|
informações sobre o início das aulas. Você também receberá a nota fiscal eletrônica
|
||||||
|
no e-mail informado.
|
||||||
|
|
||||||
|
* Outras informações e casos especiais
|
||||||
|
|
||||||
|
Envie um e-mail para cursos@blauaraujo.com ou me procure no [[https://t.me/blau_araujo][Telegram]].
|
||||||
|
|
Loading…
Add table
Reference in a new issue