filmeu

Class Programming Languages

  • Presentation

    Presentation

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

  • Code

    Code

    ULHT6638-14
  • Syllabus

    Syllabus

    • Programming paradigms
    • Variables, expressions and alternative selection
    • Iteration, strings, lists and tuples
    • Functions and dictionaries
    • Files
    • Lamda, filter, map
    • Standard libraries
    • Complex data types
    • Search algoritms
    • Sorting algoritms
    • Inheritance
    • Binary trees
  • 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.

    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