Teaching GuideTerm
Faculty of Computer Science
  Home | galego | castellano | english | A A |  
Grao en Enxeñaría Informática
 Subjects
  Programming I
   Contents
Topic Sub-topic
1 BASIC CONCEPTS 1.1 Algorithms
1.1.1 Representation of algorithms
1.2 Programs (applications)
1.2.1 Types of programs

1.3 Programming languages
1.3.1 A historical overview
1.3.2 Classification of languages
1.3.3 Most important language instructions
1.3.4 Properties of languages

1.4 Code compilers

1.5 Description of languages
1.5.1 Backus–Naur Form notation
1.5.2 Conway diagrams

1.6 The structure of a program

1.7 Elements of a program
1.7.1 Predefined symbols
1.7.2 Special symbols
1.7.3 Identifiers
1.7.4 Tags
1.7.5 Comments
1.7.6 Directives
1.7.7 Constants
1.7.8 Numbers
1.7.9 Strings
1.7.10 Variables: declaration and initiation

1.8 Output and input
1.8.1 Output sentences
1.8.2 Input sentences

1.9 Data types and operators
1.9.1 Data types
1.9.1.1 Concept
1.9.1.2 Classes types
1.9.1.3 Integer type
1.9.1.4 Real type
1.9.1.5 Char type
1.9.1.6 Boolean type
1.9.1.7 User-defined type
1.9.1.8 Enumerated type
1.9.1.9 Subrange type
1.9.1.10 Compatibility of data types
1.9.2 Operators
1.9.2.1 Arithmetic
1.9.2.2 Relational
1.9.2.3 Logic
1.9.2.4 For sets
1.9.2.5 For strings
1.9.2.6 Operators precedence
1.9.2.7 Expressions
2 Control statements 2.1 Sequential flow
2.2 Alternative syntax
2.2.1 IF statement

2.2.2 CASE statement
2.3 Repetitive statement
2.3.1 Introduction
2.3.2 Variables associated with loops
2.3.3 WHILE loop
2.3.4 Examples to perform in class

2.3.5 FOR loop
2.3.6 REPEAT Loop
2.3.7 Equivalence between loops
2.3.8 Examples

2.3.9 Problems with loops
2.3.10 Loop design
3 Program structure 3.1 Procedures
3.1.1 Description

3.1.2 Types of procedures

3.1.3 Value and reference parameters

3.1.4 Protected parameters

3.1.5 Global and local variables

3.2 Functions
3.2.1 Description

3.2.2 Predefined functions

3.2.3 User-defined functions

3.3 Recursion

3.3.1 Examples
4 Simple data structures 4.1 Arrays
4.1.1 ARRAY data type
4.1.2 Declaring an Array
4.1.3 Arrays of more than one dimension
4.1.4 Operations with Arrays
4.1.5 Arrays as parameters
4.1.6 Array-type functions
4.1.7 Constants array type

4.2 Records
4.2.1 Record data type
4.2.2 WITH statement
4.2.3 Record operations
4.2.4 Records as parameters
4.2.5 Record type constants

4.3 Strings
4.3.1 Fixed-length strings
4.3.2 Variable-length strings

4.4 Sets
4.4.1 Operations and relationships between sets
4.4.2 Processing sets

4.5 Basic Operations on Arrays

4.6 Input / Output
Universidade da Coruña - Rúa Maestranza 9, 15001 A Coruña - Tel. +34 981 16 70 00  Soporte Guías Docentes