filmeu

Class C Programming

  • Presentation

    Presentation

    The field of engineering is centered, above all, in solving problems. For that reason it makes perfect sense to prepare engineering students in the area of programming, giving them the ability to solve problems using one of the most powerful tools available to them - the computer. Areas such as simulation, modeling e data processing are day-to-day activities in this field. It's in this context that this course is concerned with the introduction to problem solving using algorithms implemented in a high-level programming language. On the other hand, the C programming language has had, historically, a very important role in engineering making it a perfect choice for this course. Given its success, the C programming language has also influenced a significant number of other programming languages, which makes it a good starting point for further exploring them.
  • Code

    Code

    ULHT46-13402
  • Syllabus

    Syllabus

    Basic Concepts Basic computer architecture Algorithms Programming languagesas a way to express algorithms Programs Program development Development stages Develpment tools Integrated Development Environments The C programming language Program structure Language elements Types, constants and variables Expressions and assinment operators Console I/O Structured programming Selection statements Repetition statements Compound statement Functions Variable visibility scope and lifetime Vectors and matrixes Character strings Pointers Argumentos por valor e referência File I/O Structures The C standard library C Programs Implementing simple algorithms Structuting programs using fuctions Development methodologies
  • Objectives

    Objectives

    After concluding this course the students should: Understand the concept of algorithm, in particular when applied to computer programming. Have acquired the competences to develop algorithms to solve small and medium complexity problems. Have learned the basic concepts related to computer programming. Be familiar with the C programming language and have acquired practical experience using it to express algorithms. Be familiar with the basic software development tools and have experience using an integrated development environment to write, test and debug programs. Understand the importance of documenting programs, writing style and, in general, of adopting conventions that increase program readability. Have acquired the ability to use the C programming language to solve specific problems using a computer.
  • Teaching methodologies and assessment

    Teaching methodologies and assessment

    Implementation of the questioning method which aims to improve understanding of the subject by asking questions to the students during the classes.
  • References

    References

    Kernighan, B. and Ritchie, D. - The C Programming Language. 2nd Edition. Prentice Hall, 1988. ISBN: 9780131103627. Marques de Sá, J. P. - Fundamentos de Programação Usando C. FCA, 2004. ISBN: 9789727224753.  
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