FUC - IPCA
Transcrição
FUC - IPCA
PROGRAMMING II [10103] GENERAL Period: Semester: OBJECTIVES This curricular unit will consist of the fundamental conceptson objects oriented programming. The students should beable to understand and analyzeproblemsofmedium complexity, and to plan anddevelop structured solutions using the C# programminglanguage. LEARNING OUTCOMES Students should be able to analyze problems and propose animplementation in the C# programming language. Theyshould be able to define solutions using correctly essential concepts of OOP. SYLLABUS Part I – OOP Concepts Object oriented analysis of problems Essential Class/Object Data Methods Public/Private scope Classes, Instances e Messages Inheritance, Polimorphism Encapsulation and Abstraction Part II – C# Programming Integrated Development Environments (IDE) – Visual Studio Structuring na OO Program Code documentation Date Types Variables and Constants Scope and Expressions Flow Control instructions Classes and Objects Functions, Methods and Parameters Data Structures File management (essential) Recursivity Collections and Generics Events and Delegates Programming by events BIBLIOGRAPHY C# 3.5, Paulo Marques, Hernâni Pedroso e Ricardo Figueira, FCA editora, 2009Web Site da disciplina contendo:Acetatos e apontamentos das aulasSebenta de exercícios práticosSebenta “C# Essencial” desenvolvida pelos docentes da disciplinaResoluções de exercícios (das aulas, da sebenta prática, etc.) DEMONSTRATION OF THE CONSISTENCY OF SYLLABUS WITH THE CU OBJECTIVES The syllabus was defined with the aim to give to the studentsthe ability of learning an object oriented programminglanguage (language C#). The presentation, exploration andimplementation of object oriented programming language isaddressed in section 1 of the program syllabus. The remainingpoints are dedicated to learning the programming language(language C#). LEARNING METHODOLOGIES The syllabus was defined with the aim to give to the studentsthe ability of learning an object oriented programminglanguage (language C#). The presentation, exploration andimplementation of object oriented programming language isaddressed in section 1 of the program syllabus. The remainingpoints are dedicated to learning the programming language(language C#). DEMONSTRATION OF THE CONSISTENCY LEARNING METHODOLOGIES WITH THE TEACHING/ LEARNING OBJECTIVES Having regard to the objectives outlined for this curricularunit, the teaching methodology based on practical classes isthe most appropriate, including practical assignments andgroup discussion with encouragement for participation.