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 The structure of a program

1.6 Elements of a program
1.6.1 Predefined symbols
1.6.2 Special symbols
1.6.3 Identifiers
1.6.4 Labels
1.6.5 Comments
1.6.6 Directives
1.6.7 Constants
1.6.8 Numbers
1.6.9 Strings
1.6.10 Variables: declaration and initiation
1.6.11 Variables: memory address

1.7 Output and input
1.7.1 Output sentences
1.7.2 Input sentences

1.8 Data types and operators
1.8.1 Data types
1.8.2 Operators
1.8.3 Expressions
2 Control statements 2.1 Sequential flow

2.2 Alternative syntax
2.2.1 Single statement
2.2.2 Multiple statement

2.3 Repetitive statement
2.3.1 Introduction
2.3.2 Variables associated with loops
2.3.3 Types of loops
2.3.4 FOR loop
2.3.5 Equivalence between loops
2.3.6 Errors with loops
2.3.7 Loop design
3 Program structure 3.1 Functions and Procedures
3.1.1 Types of functions and procedures
3.1.2 Value and reference parameters
3.1.3 Protected parameters
3.1.4 Memory management for procedures
3.1.5 Global and local variables
3.1.6 Side Effects

3.2 Recursion
3.2.1 Why recursion
3.2.2 Infinite recursion
4 Simple data structures 4.1 Arrays and Matrix
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 and Matrix

4.2 Records
4.2.1 Record data type
4.2.2 Record operations

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

4.4 Basic Operations on Arrays
4.4.1 Search operations
4.4.2 Sort operations
5 Input / Output 5.1 Files
5.2 Types
5.3 Operations and access modes
5.4 Specific predefined functions and procedures
Universidade da Coruña - Rúa Maestranza 9, 15001 A Coruña - Tel. +34 981 16 70 00  Soporte Guías Docentes