Skip to main content

ISLA IPGT 7337

Programming Fundamentals

Computing Engineering
  • ApresentaçãoPresentation
    Programming computers to solve problems. Algorithms. Pseudocode. Structured programming. Study of fundamental data structures in programming. Algorithms for sorting and searching. Using a programming language. In resume construction of algorithms that are the basis of programming.
  • ProgramaProgramme
    1. Concepts Computing concepts Analysis problems Representation logic of process Methodological approach of top-down and modules Structured programming methodology and programming style Algorithms and modeling problems Languages and programming paradigms Stages in the development of an application Principles of developing quality software 2. Algorithms and data structures Algorithmic representation languages Data structures Concepts of data structures Simple data: numeric, Boolean, alphanumeric, etc. Complex Data: arrays, stacks, Lists, Queues Algorithmic Notation Identifiers, Variables, Constants, Expressions and Operations Attribution, reading and writing data Control Structures and cycles Modularization Prove and test Sorting and searching Structures and files Algorithms in Portugol 3. Progamming languages Procedural vs Object Oriented Methodology . NET vsJava 4. Python Language Structure Operators Functions Libraries Implementation of algorithms and data structures in Python
  • ObjectivosObjectives
    Apply appropriate methods in the detailed description of the solution; Analysis and problem solving in a structured method; Application of software development methodologies; Knowledge of the main data structures; Knowledge of the main programming structures; Apply search and sorting algorithms ; Knowledge of procedural programming paradigms and object-oriented; Development and implementation of these algorithms in a programming language; Modular program construction.
  • BibliografiaBibliography
    CARVALHO, Adelaide (2010). Algoritmia e Programação Estruturada, FCA CARVALHO, Adelaide (2010). Práticas de C# - Algoritmia e Programação Estruturada, FCA CORMEN, Thomas (2015). Algortimos, Teoria e prática,Editora Campus COSTA, Ernesto, Programação em Python - Fundamentos e Resolução de Problemas, FCA MAGRI, João Alexandre (2003). Lógica de Programação, Editora Erica MOREIRA, José Joaquim (2007). eBook Estrutura de Dados e Algoritmia I, ISLA-Gaia VASCONCELOS, José Braga (2005). Algoritmia e Estruturas de Dados, Centro Atlântico  
  • MetodologiaMethodology
    Inclusion of active learning methodologies Interactive exhibition Problem-based learning
  • LínguaLanguage
    Português
  • TipoType
    Semestral
  • ECTS
    6
  • NaturezaNature
    Mandatory
  • EstágioInternship
    Não