Publication in the Diário da República: Plano 4 - 2010/2011
6 ECTS; 1º Ano, 2º Semestre, 30,0 PL + 30,0 TP , Cód. 925014.
Lecturer
- Fernando Sérgio Hortas Rodrigues (2)
(1) Docente Responsável
(2) Docente que lecciona
Prerequisites
Not applicable
Objectives
Learn the object-oriented paradigm, namely the concepts of inheritance, abstraction, encapsulation and polymorphism.
Learn C# programming language and the.NET framework.
Develop .NET and C# applications with data access.
Program
1-General concepts
1.1-Introduction to the .NET and to the .NET framework
1.2-Exploring the Visual Studio .NET IDE
1.3-How to create a Windows Desktop Application project
2-C# programming language fundamentals
2.1-Understanding C# programming language fundamentals
2.2-C# predifined data types
2.3-Expressions
2.4-Conditional instructions
2.5-Iterative instructions
3-Object creation with C#
3.1-Class definition
3.2-Methods declaration
3.3-Constructors
3.4-Static class members
4-Objected Oriented Programming Technicas with C#
4.2-Inheritance
4.3-Polimorphism
5-C# programming
5.1-Arrays
5.2-Object Indexing
5.3-Colections
5.4-Interfaces
5.5-Exception Handling
5.6-Delegates and Events
6- C# and .NET based applications developing
6.2-Overriding Methods from the System.Object class library
6.3-String and numeric formating
6.4-Files and Streams
7-ADO.NET
7.1-ADO.NET Data providers
7.2-ADO.NET Disconnected layer
7.3-DataSets
7.4-Binding DataTable Objects to User Interfaces
7.5-Data Adapters
Evaluation Methodology
Exams (40%) and Practical project (60%).
Bibliography
- Marques, P. e Pedroso, H. e Figueira, R. (2011). C# 4.0. Lisboa: FCA
- Watson, K. (2012). Beginning Visual C# 2012 Programming. -: Wrox
Teaching Method
Theoretical and Practical classes
Software used in class