Skip to content

Aulas do módulo de C# do curso de Pós-Graduação em Desenvolvimento de Software para Dispositivos Móveis (Católica Palmas-TO)

Notifications You must be signed in to change notification settings

rafaelpadilla/Pos-Palmas-Modulo-CSharp

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

24 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Curso de Pós-Graduação em Desenvolvimento de Software para Dispositivos Móveis (Católica-TO)

Informações Gerais:

Carga Horária: 30 horas

Datas e horários:

1a Parte:

  • 07 de outubro de 2017 (Sábado) : 08:00 às 12:00h - 14:00 às 19:00h
  • 08 de outubro de 2017 (Domingo) : 08:00 às 12:00h

2a Parte:

  • 21 de outubro de 2017 (Sábado) : 08:00 às 12:00h - 14:00 às 19:00 h
  • 22 de outubro de 2017 (Domingo) : 08:00 às 12:00h

Objetivos:

Gerais:

  • Qualificar profissionais da área de Ciência da Computação no projeto e desenvolvimento de aplicações utilizando C#.

Específicos:

  • Fornecer aos alunos embasamento teórico e prático a respeito dos paradigmas, metodologias e técnicas mais recentes na área de programação com C#.
  • Proporcionar o uso de ferramental prático suficiente para permitir aplicações do conteúdo teórico oferecido, a fim de desenvolver soluções reais com C#.

Ementa:

  • Introdução ao Visual Studio 2013
  • Conhecendo a Plataforma .net
  • Benefícios do .NET Framework
  • Componentes do .net Framework
  • C# e as Linguagens suportadas pelo Framework
  • Uma visão geral sobre a linguagem C#
  • Estrutura de código
  • Hello World
  • Operações básicas de entrada e saída
  • Compilando, Executando e Debugando
  • Tipos de Variáveis
  • Nomeando variáveis
  • Conversão de Variáveis
  • Comandos de Seleção
  • Comandos de Iteração for e foreach
  • Exceções (try/catch/finally)
  • Métodos e Parâmetros
  • Coleções
  • C# e a Orientação a Objetos
  • Sobrecarga de Métodos
  • Get/Set
  • Utilizando Variáveis (Tipo Referência)
  • Referência de Memória, o que é?
  • Utilizando os tipos comuns
  • Hierarquia dos objetos
  • Herança em C#
  • Utilizando Classes Seladas
  • Interfaces
  • Classes Abstratas
  • Criando e Destruindo Objetos (instâncias)
  • Utilizando os Construtores
  • LINQ e Lambda
  • Threads

Conteúdo:

Slides das aulas:

Plano de Ensino

Acesse aqui o plano de ensino da disciplina.

Códigos em sala:

Avaliações

A avaliação será feita através da execução de 6 pequenos projetos (desafios). O projeto com menor nota será desconsiderado. Para cada projeto será dada uma nota de 0 a 10. A nota final será a média de todos os projetos.

Regras de avaliação:

  • É necessário disponibilizar o código (Projeto Visual Studio)
  • Não enviar binários (.exe .dll)
  • Nos desafios com Windows Forms, utilize os componentes que facilitem a usabilidade – Use o * bom senso
  • O código deverá estar bem documentado / comentado
  • Siga as boas práticas de desenvolvimento vistas em aula

Os pontos avaliados em cada projeto serão:

  • Projeto funcional com tratamento de exceções
  • Projeto consistente com as instruções
  • Código comentado
  • Nomenclatura de variáveis, métodos e classes seguindo o padrão C#

Desafios:

  • Desafio 1: SUED
  • Desafio 2: Limites de Variáveis
  • Desafio 3: Inverter Caracteres
  • Desafio 4: Frequência Palavras
  • Desafio 5: API Piadas
  • Desafio 6: XML de Carros

Clique aqui para acessar os enunciados dos desafios.

Contato

Quaisquer dúvidas deverão ser enviadas com antecedência via e-mail com assunto "Pós-Graduação Católica-TO" para o e-mail: contato@rafaelpadilla.net

About

Aulas do módulo de C# do curso de Pós-Graduação em Desenvolvimento de Software para Dispositivos Móveis (Católica Palmas-TO)

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages