filmeu

Class Programming Languages

  • Presentation

    Presentation

    This course addresses high-level programming languages that cover a range of programming paradigms and technics,
  • Code

    Code

    ULP452-14
  • Syllabus

    Syllabus

    Programming paradigms Problem decomposition, design and modelling Object-Oriented programming: encapsulation classes and objets Objects messages methods state and behaviour Polymorphism and Inheritance Interfaces Data Streams (input output) Exceptions handling Functional programming concepts Events management in the scope of GUI applications.
  • Objectives

    Objectives

    This course introduces a range of programming paradigms, such as Procedural, Object Oriented and Functional. Provides a deeper understanding on procedural programming structures; Develops the ability to decompose a real world problem into an Object-Oriented view. Understand the structures and procedures that enable de declaration and instantiation of classes in OO-language such as Java or Python. Introduce mechanisms that enable errror handling, based on breaking the continuous execution flow of a program. Present structures that enable the use of continuous data streams. Use graphical User Interface libraries. The student will develop knowledge on syntactic and semantic models included in most programming languages. The student will engage on technics that include the definition, design and implementation of a program.
  • Teaching methodologies and assessment

    Teaching methodologies and assessment

    Theoretic classes are expository, always covering practical examples on the covered topics, in a way to provide full understanding of the topics. Practical classes enable the student to exercise and test the topics.
  • References

    References

    T. Budd, Introduction to Object Oriented Programming, Addison-Wesley, 2002 Grady Booch. (1993). Object-Oriented Analysis and Design with Applications (2nd ed.). Addison-Wesley Professional Allen B. Downey, Think Python, http://greenteapress.com/wp/think-python/ David Goodger, Code Like a Pythonist: Idiomatic Python, http://python.net/~goodger/projects/pycon/2007/idiomatic/handout.htm  
SINGLE REGISTRATION
Lisboa 2020 Portugal 2020 Small financiado eu 2024 prr 2024 republica portuguesa 2024 Logo UE Financed Provedor do Estudante Livro de reclamaões Elogios