Computer Programming
Instance: 2003/2004 - 2S
Cycles of Study/Courses
Teaching language
Portuguese
Objectives
The course seeks to provide knowledge in structural computer programming with an emphasis on algorithm design for different problems and implementation using Visual Basic. The purpose of this course is also to provide concepts and tools for using other computer languages.
Program
Algorithms. Algorithm design and algorithm language: Input and output statements; assignment, control and loop statements. Arrays.
Structure of a program. Visual Basic language: Input and output statements; assignment, control and loop statements. Variables and constants. Data Types: integer, real, boolean, char and strings. Arrays, records and files.
Procedures, subroutines and functions. Arguments. Local and global variables.
Testing and debugging techniques.
Visual Basic forms and events. Other computer languages.
Main Bibliography
David I. Schneider, "An introduction to programming using Visual Basic.NET", Prentice Hall, cop. 2003.
André Puga, "o projecto Hannoi", FEUP, 2002.
L. Costa Sousa, "Programação de Computadores - Apontamentos e exercícios para as aulas práticos", FEUP, 2002.
Complementary Bibliography
G. Andrew Duthie, "Microsoft ASP.NET : Step by step", Microsoft Press, 2002.
Teaching methods and learning activities
During the course Visual Basic Language is teached in order to implement algorithms. Simultaneasly other computer languages are used. .
Software
Microsoft Visual Basic
Evaluation Type
Distributed evaluation without final exam