brunosavyofs / Pos-Palmas

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

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 - 14:00 às 16: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 - 14:00 às 16:00 h

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:

Estão disponibilizados os slides das aulas por parte:

Slides Aula - Parte 1 (Sábado):

Slides Aula - Parte 1 (Domingo):

Plano de Ensino

Plano de Ensino

Códigos em sala:

  • Code 01 : Exemplo de estrutura de código em C#
  • Code 02 : Operações básicas de entrada e saída
  • Code 03 : Tipos de Variáveis
  • Code 04 : Object vs. Var vs. Dynamic
  • Code 05 : Conversão de Variáveis
  • Code 06 : Coleções
  • Code 07 : Loops (for, foreach, do...while, while)
  • Code 08 : Exceções (try/catch/finally)
  • Code 09 : Métodos e Parâmetros
  • Code 10 : Encapsulamento
  • Code 11 : Utilizando Variáveis (Tipo Referência)

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


Languages

Language:C# 100.0%