O objetivo desta disciplina é explorar como o paradigma de programação orientado a objeto (P.O.O.) é utilizado e como seus conceitos teóricos são aplicados na prática. Para tal, a linguagem de programação utilizada será o C# em conjunto com a plataforma de desenvolvimento .NET. Aplicações de Windows Forms serão desenvolvidos e, por fim, sistemas que se comunicam com Bancos de Dados serão implementados.
Informações Gerais
Ementa
Introdução e motivação. Arquitetura .NET e a Linguagem C#. Características da Linguagem. Revisão de Programação Estruturada: Entrada e saída de dados, tipos de dados; Estrutura de seleção e repetição; Criação e Uso de Funções. Programação Orientada a Objetos: Classes e Objetos. Construtores e Destrutores. Pilares da P.O.O.: encapsulamento, herança, polimorfismo. Windos Forms (Designer). Propriedades e Eventos. Aplicações multiformulários. Entrada e saída em arquivos. Exceções. Conexões com Bancos de Dados. Desenvolvimento de aplicações CRUD. Desenvolvimento de Trabalho de Conclusão de Curso.
Monitoria
Monitores | Dia da Semana | Local | Horário |
---|---|---|---|
a definir... | a definir... | a definir... | a definir... |
Instalando o Visual Studio |
Salvando e Enviando um Projeto |
---|---|
Programação das Aulas
Aula | Tópicos | Vídeo Aula | Outros Materiais |
---|---|---|---|
Início do 1º Período | --- | --- | --- |
01 | Introdução à Linguagem C# e Arquitetura .NET | --- | Slides: pdf |
02 | Tipos e Variáveis | Lista: pdf | |
* | Valores Numéricos, Textuais e Booleanos | --- | |
* | Comandos de Entrada e Conversão de Dados | --- | |
03 | Exercícios (Entrada e Saída) | Lista: pdf | |
04 | Estruturas de Seleção: if/else (Parte 1) | Lista: pdf | |
* | Estruturas de Seleção: if/else (Parte 2) | --- | |
* | Estruturas de Seleção (switch/case) | --- | |
05 | Estruturas de Repetição (while) | Lista: pdf | |
06 | Estruturas de Repetição (for) | Lista: pdf | |
07 | Exercícios de Revisão | --- | Lista: pdf |
08 | Exercícios de Revisão | --- | --- |
09 | Teste 01 - Tema: Stranger Things | Teste: pdf | |
10 | Funções | Lista 01: pdf | Lista 02: pdf |
Certificações
Trabalhos
Referências
Os livros apresentados abaixo foram utilizados como base na elaboração do material didático da disciplina. Podem ser utilizados pelos alunos que desejam se aprofundar em algum aspecto da disciplina, no entanto, não é necessário adquiri-los.
- Andrew Stellman e Jennifer Greene, Use A Cabeça! C# (2ª Edição). Alta Books, 2013.
- Paul Deitel e Harvey Deitel, Visual C# How to Program (6th Edition). Pearson, 2016.
- Philip Conrod e Lou Tylee, Visual C# and Databases: A Step-By-Step Database Programming Tutorial (15th Edition). Kidware Software LLC, 2017.