IPT Logotipo do IPT

Web e Dispositivos Móveis

Desenvolvimento de Aplicações para Dispositivos Móveis I

<< voltar ao Plano Curricular

Publicação em Diário da República: Aviso n.º 12718/2016 - 19/10/2016

6 ECTS; 1º Ano, 2º Semestre, 45,0 PL + 15,0 TP , Cód. 620011.

Docente(s)

(1) Docente Responsável
(2) Docente que lecciona

Pré-requisitos
Não aplicável.

Objetivos
Adquirir conhecimentos sobre:
- Paradigma da orient. por objetos, tais como hereditariedade, abstração, encapsulamento e polimorfismo
- Ling. de programação C# e da framework .NET
Adquirir competências básicas no desenvolvimento de aplic. para disp. móveis em ambiente iOS e Android utilizando C#.

Programa
1.Conceitos gerais
1.1.Introdução à .NET e à framework .NET
1.2.Criação de um Projeto de uma Aplicação Windows

2.Fundamentos da linguagem C#
2.1.Perceber os fundamentos da linguagem C#
2.2.Os vários tipos predefinidos do C#
2.3.Expressões
2.4.Instruções Condicionais
2.5.Instruções Iterativas
2.6.Arrays

3.Objetos em C#
3.1.Classes
3.2.Métodos e Propriedades
3.3.Construtores
3.4.Membros de Classe Estáticos

4.Características do paradigma Orientação a Objetos em C#
4.1.Desenhar Objetos
4.2.Hereditariedade
4.3.Polimorfismo

5.Programar em C#
5.1.Object Indexing
5.2.Coleções
5.3.Interfaces
5.4.Exceções (Exception Handling)
5.5.Eventos e Delegações (Delegates and Events)

6.C# Avançado
6.1.Genéricos
6.2 Objetos Anónimos
6.3.Métodos Anónimos
6.4.Lambdas

7.Desenvolvimento para iOS
7.1.Xamarim Studio vs. Integração do Xamarin no Visual Studio
7.2.Xamarin.iOS
7.3.UIKit
7.4.Views, ViewControllers e Segues
7.5.Data-bound Views
7.6.Serializing e Deserializing com Json.NET

8.Desenvolvimento para Android
8.1.Xamarin.Android
8.2.Views (Layouts) e Controllers (Activities)
8.3.Controlos da Interface de Utilizador
8.4.Data-binding classes (Adapters)

Metodologia de avaliação
Não existe Aval. Periódica
Aval. Cont.:
Teste Final(30%)

Aval. Final:
- Nt Aval. Cont. ou exame(peso 30%)
- Trab. Prát.-TP(peso 70%)
Nt mín. Teste: 7 val.
Nt mín. TP: 10 val.
Pode efetuar repescagem componente onde não obteve nota mínima

Bibliografia
- Nagel, C. (2016). Professional C# 6 and .NET Core 1.0. Indianapolis: Wrox (ISBN: 978-1-119-09660-3)
- Peppers, J. (2015). Xamarin Cross-platform Application Development. -: Packt Publishing
- Reynolds, M. (2014). Xamarin Essentials. -: Packt Publishing
- Watson, K. e Et al., . (2012). Beginning Visual C# 2012 Programming. Indianapolis: Wrox (ISBN13: 978-1-118-31441-8)

Método de Ensino
Aulas teórico-práticas expositivas onde se descrevem os conceitos fundamentais. Aulas práticas de resolução de casos práticos e aplicação dos conceitos a cenários de utilização real.

Software utilizado nas aulas
Visual Studio.
Android SDK.

 

 

 


<< voltar ao Plano Curricular
NP4552
Financiamento
KreativEu
erasmus
catedra
b-on
portugal2020
centro2020
compete2020
crusoe
fct
feder
fse
poch
portugal2030
poseur
prr
santander
republica
UE next generation
Centro 2030
Lisboa 2020
co-financiado