Programação de Computadores com C#
Site de apoio - Programação de Computadores I
🎞 Este curso no YouTube:
Conteúdo
Legenda: 📷 Slides | 📺 Vídeo-aula no YouTube | 📖 Material em texto e imagens | ✔ já estudado neste semestre | 🔥 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
- 🤯 Exercícios de Lógica ✔
- ✏ Comandos de Terminal ✔
- ✏ C# com Git e GitHub ✔
- ⌨ Saída em console ✔
- ✏ Sintaxe Básica e Exibição de Texto ✔
- ✏ Opções para Saída em Console ✔
- ⌨ Entrada de dados e Strings ✔
- ✏ Entrada via teclado em Console ✔
- ✏ Manipulação de 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
Entregas para alunos da Etec (1I3 - 2024-1)
Clique no link Entregar, entre com seu e-mail institucional e siga as instruções.
Lista | Exercícios | Prazo | Ações |
---|---|---|---|
Saída em console ✔ | Musica, DezSegundos | 17/03/2024 | Entregar |
Entrada de dados e Strings ✔ | Soletrar, ImitandoDory | 31/03/2024 | Entregar |
Números e Operadores ✔ | MilhasBumerangue, RolagemDeDado | 08/04/2024 | Entregar |
Decisão e operações lógicas ✔ | DiabetesGestacional, PescaAmadora | 12/05/2024 | Entregar |
Sub-rotinas ✔ | RaioETrovao, AlcoolOuGasolina | 02/06/2024 | Entregar |
Laços ✔ | EntradaValida, QuenteFrio | 23/06/2024 | Entregar |
Obs.: A lista de exercícios a serem entregues pode ser alterada sem aviso prévio.
🗓 Calendário
Turma 1I3 da Etec Adolpho Berezin, primeiro semestre de 2024:
Data | Conteúdo previsto | Material de apoio | Exercícios |
---|---|---|---|
09/02/2024 ✔ | Apresentação ✔ | 📷 📷 📺 📺 📖 | |
16/02/2024 ✔ | Introdução - Programação e computadores ✔ | 📷 📷 📺 📺 📖 | |
23/02/2024 ✔ | Primeiros passos ✔ | 📺 📖 📺 📖 📺 📖 📺 📖 📺 📖 📺 📖 |
Lista, Fixação |
01/03/2024 ✔ | Primeiros passos ✔ | 📺 📖 📺 📖 📺 📖 📺 📖 📺 📖 📺 📖 |
Lista, Fixação |
08/03/2024 ✔ | Saída em console ✔ | 📺 📖 📺 📖 | Lista |
15/03/2024 ✔ | Entrada via teclado ✔ | 📺 📖 📺 📖 | Lista |
22/03/2024 ✔ | Variáveis, constantes e tipos de dados ✔ | 📺 📖 📺 📖 | Lista |
29/03/2024 ✔ | Suspensão de atividades - Paixão de Cristo | ||
05/04/2024 ✔ | Números e operações ✔ | 📺 📖 📺 📖 📺 📖 | Lista |
12/04/2024 ✔ | Números e operações ✔ | 📺 📖 📺 📖 📺 📖 | Lista |
19/04/2024 ✔ | Decisão ✔, Conselho Intermediário ✔ | 📺 📖 📺 📖 📺 📖 📺 📖 | Lista |
26/04/2024 ✔ | Decisão ✔ | 📺 📖 📺 📖 📺 📖 📺 📖 | Lista |
03/05/2024 ✔ | Decisão ✔ | 📺 📖 📺 📖 📺 📖 📺 📖 | Lista |
10/05/2024 ✔ | Sub-rotinas ✔ | 📺 📖 | Lista |
17/05/2024 ✔ | Sub-rotinas ✔ | 📺 📖 | Lista |
24/05/2024 | Laços ✔ | 📺 📖 | Lista |
31/05/2024 | Suspensão de atividades - Corpus Christi (emenda) | ||
07/06/2024 | Laços ✔ | 📺 📖 | Lista |
14/06/2024 | Evento Conectando Ideias, Roteando conhecimento | ||
21/06/2024 | Projeto final | ||
28/06/2024 | Considerações finais |
- Entrega de resultados intermediários: 09 a 15/04/2024
- Conselho intermediário: 17 a 19/04/2024
- Entrega de resultados finais: 01 a 03/07/2024
- Conselho final: 04/07/2024
🛠 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