Programação de Computadores com C#

Site de apoio - Programação de Computadores I
🎞 Este curso no YouTube:
📱 Conscientização sobre uso de celulares nas escolas
Conteúdo
| Legenda: 📷 Slides | 📺 Vídeo-aula no YouTube | 📖 Material em texto e imagens | ✔ já estudado neste semestre | 🎁 extra | 🔥 novo |
👔 Introdução
- 📷 (Algumas) Áreas da TI 🎁
- 📷 Computadores e programação
- 📺 Apresentação
- 📺 📖 Criação do ambiente
🐢 Primeiros passos
- 📺 📖 Comandos de terminal
- 📺 📖 Usando o Visual Studio Code
- 📺 📖 Hello World!
- 📺 📖 Novos templates .NET 6
- 📺 📖 Controle de versão com Git e GitHub
- 📺 📖 Hello World! com versionamento
- 📖 GitHub em computadores compartilhados
- 📖 Cola do processo para criação de repo com programa C#
📌 Conceitos básicos
- 📺 📖 Primeiros passos em C#
- 📺 📖 Saída em console
- 📺 📖 Entrada via teclado
- 📺 📖 Strings
- 📺 [Live] Revisão e resolução de exercícios (temporada 1)
- 📺 📖 Variáveis, constantes e tipos de dados
- 📺 📖 Números
- 📺 📖 Operações
- 📺 📺 [Live] Revisão e resolução de exercícios (temporada 1)
🚦 Decisão
- 📺📖 Decisão simples
- 📺📖 Operações lógicas
- 📺 [Live] Revisão e resolução de exercícios (temporada 1)
- 📺📖 Decisão múltipla
🎛 Sub-rotinas
🎀 Laços
🎁 Tópicos adicionais
Assuntos opcionais, importantes para aprender mais sobre programação em C#.
- 📺 📖 Datas
- 📺 📖 Pacotes
- 📺 📺 📖 Depuração
- 📖 Bibliotecas e testes automatizados
- 📺 📖 Publicação e distribuição
- 📺 📖 Arranjos
- 📺 📖 Exceções
- 📺 📖 Classes
- 📺 [Live] Jogos, OOP e Inteligência Artificial (implementação do jogo Two Dice Pig)
- 📺 📖 Listas
- 📺 📖 Bancos de dados com MySQL
- 📺 📖 CRUD com EF Core
🌍 Links úteis e outros recursos
🥋 Exercícios
Práticos
- ⌨ Saída em console
- ⌨ Entrada de dados e Strings
- ⌨ Números e Operadores
- ⌨ Decisão e operações lógicas
- ⌨ Sub-rotinas 🎁
- ⌨ Laços
- ⌨ Datas 🎁
- ⌨ Pacotes 🎁
- ⌨ Arranjos 🎁
- ⌨ Classes e Listas 🎁
- 🚀 Projetos práticos 🎁
- 🌠 Repositório de Correções
Extras
- 🤯 Exercícios de Lógica
- ✏ Comandos de Terminal
- ✏ C# com Git e GitHub
- ✏ Sintaxe Básica e Exibição de Texto
- ✏ Opções para Saída em Console
- ✏ Entrada via teclado em Console
- ✏ Manipulação de Strings
Entregas para alunos da Etec (1I3 - 2026-1)
Clique no link Entregar, entre com seu e-mail institucional e siga as instruções.
Em breve
Obs.: A lista de exercícios a serem entregues pode ser alterada sem aviso prévio. <!– —
🗓 Calendário
Turma 1I3 da Etec Adolpho Berezin, segundo semestre de 2025:
| Data | Conteúdo previsto | Material de apoio | Exercícios |
|---|---|---|---|
| 07/02/2025✔ | Semana de recepção aos calouros ✔ | ||
| 14/02/2025✔ | Apresentação, Introdução - Programação e computadores ✔ | 📷 📷 📺 📺 📖 | |
| 21/02/2025✔ | Primeiros passos ✔ | 📺 📖 📺 📖 📺 📖 📺 📖 📺 📖 📺 📖 |
Lista, Fixação |
| 28/02/2025✔ | Primeiros passos ✔ | 📺 📖 📺 📖 📺 📖 📺 📖 📺 📖 📺 📖 |
Lista, Fixação |
| 07/03/2025✔ | Saída em console✔ | 📺 📖 📺 📖 | Lista |
| 14/03/2025✔ | Entrada via teclado✔ | 📺 📖 📺 📖 | Lista |
| 21/03/2025✔ | Variáveis, constantes e tipos de dados✔ | 📺 📖 📺 📖 | Lista |
| 28/03/2025✔ | Números e operações✔ | 📺 📖 📺 📖 📺 📖 | Lista |
| 04/04/2025✔ | Números e operações✔ | 📺 📖 📺 📖 📺 📖 | Lista |
| - | Conselho Intermediário ✔ | ||
| 11/04/2025✔ | Decisão ✔ | 📺 📖 📺 📖 📺 📖 📺 📖 | Lista |
| 18/04/2025✔ | Suspensão de atividades - Paixão de Cristo ✔ | ||
| 25/04/2025✔ | Decisão ✔ | 📺 📖 📺 📖 📺 📖 📺 📖 | Lista |
| 26/04/2025✔ | SÁBADO - Reposição 02/05/2025 - Flisol | ||
| 02/05/2025✔ | Suspensão de atividades - Dia do Trabalho (emenda) | ||
| 09/05/2025✔ | Decisão ✔ | 📺 📖 📺 📖 📺 📖 📺 📖 | Lista |
| 16/05/2025✔ | Sub-rotinas ✔ | 📺 📖 | Lista |
| 23/05/2025✔ | Laços ✔ | 📺 📖 | Lista |
| 30/05/2025✔ | Laços ✔ | ||
| 06/06/202✔ | Laços ✔ | ||
| 13/06/2025✔ | Projeto final ✔ | ||
| 20/06/2025✔ | Suspensão de atividades - Corpus Christi | ||
| 27/06/2025✔ | Projeto final ✔ | ||
| 04/07/2025 | Considerações finais |
🛠 Ferramentas
Para criar seu ambiente de trabalho, baixe as ferramentas e instale em seu computador.
- Kit de desenvolvimento: .NET SDK 📥
- IDE: Visual Studio Code 📥
- Controle de versão: Git 📥
📺 📖 Passo-a-passo para a criação do ambiente
Obs.: Os materiais podem citar versões anteriores das ferramentas, mas você deve utilizar as mais recentes disponíveis.
Dicas para personalizar seu ambiente
Apps do GitHub no celular:
📲 Opções SOMENTE para quem não tem computador:
- Use o app C# Shell .NET IDE ou o app Replit em um celular Android;
- ou 📺 faça os exercícios no celular usando o .NET Fiddle.
🎉 Terminei, e agora?
Faça o Dev Web e aprenda a criar aplicações para a Web.
Prof. Ermogenes Palacio, 2020-.
💪 Contributor 👨🏻🏫 @diegoneri
