This Page in English  

Saltar para: Menu Principal, Conteúdo, Opções, Login.

Ajuda Contextual  
Homepage
Você está em: Início > > Cursos > Disciplinas > LGSI16
Menu Principal
Autenticação





Esqueceu a sua senha de acesso?

Desenvolvimento de Aplicações I

Ano letivo: 2018/2019 - 1S

Código: LGSI16   
Áreas Científicas: Tecnologias de Informação
Secção/Departamento: Departamento de Sistemas de Informação

Cursos

Sigla Nº de Estudantes Plano de Estudos Ano Curricular ECTS Horas Contacto Horas Totais
LGSI 61 Plano de estudos_2016 5,5

Nº de semanas letivas: 15

Responsável

DocenteResponsabilidade
David Alexandre Mendes Silva SimõesResponsável

Carga horária

Horas/semana T TP P PL L OT/PL TPL OT E S
Tipologia de aulas 1 3

Corpo docente

Tipo Docente Turmas Horas
Teóricas Totais 1 1,00
David Simões   1,00
Laboratórios Totais 2 6,00
Ana Pereira   3,00
David Simões   6,00

Língua de Ensino

Português

Objetivos de aprendizagem (conhecimentos, aptidões e competências a desenvolver pelos estudantes)

• Demonstrar capacidade para a conceção de algoritmos e programas utilizando o raciocínio lógico e estruturado.
• Compreender as estruturas elementares de controlo, nomeadamente a sequenciação, seleção e repetição;
• Compreender os conceitos de programação estruturada;
• Compreender os conceitos de sintaxe e semântica de uma linguagem de programação;
• Compreender os tipos de variáveis, as expressões e as instruções elementares de atribuição;
• Compreender as estruturas elementares de dados;
• Compreender os conceitos elementares de programação orientada a objetos, nomeadamente os conceitos de classe, objeto, hierarquia e polimorfismo;
• Resolver problemas elementares de programação utilizando a abordagem da programação orientada a objetos;
• Demonstrar capacidade para a conceção de programas utilizando o raciocínio lógico e estruturado.

Conteúdos programáticos

1. Introdução à programação
1.1. Noção de algoritmo
1.2. Estruturas elementares de controlo
1.3. Resolução de problemas e decomposição
2. Plataforma de desenvolvimento
2.1. Ambiente de trabalho
2.2. Compilação
2.3. Erros comuns e debugging
3. Elementos Básicos
3.1. Formulários e controlos elementares
3.2. Variáveis e constantes
3.3. Expressões e atribuição
3.4. Sequenciação, seleção e repetição
3.5. Funções
3.6. Arrays e listas
3.7. Acesso a ficheiros
4. Programação Orientada a Objetos
4.1. Classes e objetos
4.2. Herança e hierarquia de classes
4.3. Colaboração entre objetos

Software

Visual Studio 2017


Demonstração da coerência dos conteúdos programáticos com os objetivos de aprendizagem da UC

A unidade curricular visa ensinar conceitos fundamentais de linguagens de programação orientadas a objetos. Para o efeito, começa-se por ensinar os elementos fundamentais do ambiente de trabalho e os conceitos de programação estruturada, nomeadamente as atribuições, as decisões, os ciclos e os procedimentos. As variáveis e os seus tipos de dados também são descritos nesta fase.
A UC prossegue com os conceitos de programação orientada a objetos, descrevendo a estruturação de classes , instanciação de objetos, a hierarquia e o polimorfismo.

Metodologias de ensino

O ensino baseia-se em aulas teóricas em que se privilegia o método expositivo como introdução dos estudantes na matéria em estudo e, em aulas práticas, onde o método participativo é estimulado para o envolvimento dos estudantes na resolução, de forma autónoma, de exercícios de aplicação da matéria lecionada.

Os conceitos elementares de programação estruturada e de programação orientada a objectos são exemplificados através da resolução de exercícios ilustrativos. A avaliação permite a tomada de consciência, por parte dos estudantes, sobre a forma como os conceitos estão a ser percebidos.

Metodologia e provas de avaliação

Avaliação contínua

A avaliação de conhecimentos é constituída por:
Resolução e entrega de diversos exercícios realizados nas aulas práticas.
Avaliação de um dos exercícios entregues.
Realização de um teste final.
Elaboração e discussão de um Trabalho de Grupo (EDTG). O trabalho de grupo corresponde a uma entrega, em que a nota individual é obtida por ponderação da avaliação do trabalho e da prestação individual do estudante na discussão do trabalho.

Nota Final = 0,20 exercícios práticos + 0,20 de um dos exercícios + 0,20 teste final + 0,40 EDTG

Caso a nota do teste final seja inferior a 7,5 valores, o aluno terá de realizar avaliação em Época de Recurso.
Caso a nota final da EDTG seja inferior a 10 valores, o aluno terá de realizar avaliação em Época de Recurso.

Avaliação de Época Normal
A avaliação é constituída por:
Exame final (E)
Elaboração e discussão de um Trabalho de Grupo (EDTG). O trabalho corresponde a uma entrega, em que a nota individual é obtida por ponderação da avaliação do trabalho e da prestação individual do estudante na discussão do trabalho.

Nota Final = 0,60 E + 0,40 EDTG
Para obter aprovação o aluno terá de satisfazer em simultâneo as seguintes condições:
• nota do exame final igual ou superior a 9,5 valores;
• nota final da EDTG igual ou superior a 10 valores.

Avaliação de Época de Recurso
O sistema de avaliação é o mesmo que na Avaliação de Época Normal, sendo E a nota do exame da época de recurso.


Avaliação de Época Especial:
O sistema de avaliação é o mesmo que na Época de Recurso, sendo E a nota do exame da Época Especial.

Componentes de Avaliação e Ocupação registadas

Descrição Tipo Tempo (horas) Data de Conclusão
Participação presencial (estimativa)  Aulas  60
Teste final (max.)  Teste/Exame  2,5
Trabalho autónomo  Estudo  86
  Total: 148,5

Bibliografia Principal

PERKINS, Benjamin, HAMMER, Jacob Vibe, REID, Jon D.;Beginning C# 7 Programming with Visual Studio 2017, Wrox Press Ltd, 2018
ROBERTS, Eric ;Karel the Robot Learns Java, Department of Computer Science, Stanford University, 2005
Microsoft;C# Guide , Microsoft, 2018 (https://docs.microsoft.com/en-us/dotnet/csharp/)

Bibliografia Complementar

TROELSEN, Andrew, JAPIKSE, Philip;Pro C# 7 With .NET and .NET Core, Apress, 2017
SHARP, John ;Microsoft Visual C# Step by Step, Microsoft Press, 2018
ROBERTS, Eric;The Art and Science of Java, Pearson, 2007
Opções
Página gerada em: 2018-11-10 às 08:57:47