Usted está aquí: Inicio Ingeniería Informática Programming in C Language Syllabus

Syllabus

Acciones de Documento
  • Vista de contenidos
  • Marcadores (bookmarks)
  • Exportación de LTI
Autores: Juan Gómez Romero, Paula de Toledo Heras, M. Paz Sesmero Lorente, F. Javier Ordóñez Morales, José A. Iglesias Martínez, José Luis Mira Peidro
Course syllabus: Programming in C Language Lesson 1. Introduction to Computer Science and Programming Lesson 2. Software and Hardware Lesson 3. Introduction to Programming in C Lesson 4. Control Structures Lesson 5. Complex Data Types Lesson 6. Functions Lesson 7. Search, Sort and Merge Algorithms Lesson 8. Advanced Topics

Lesson 1. Introduction to Computer Science and Programming

1.1. Computers and Computer Science. Brief history of computers
1.2. Information representation with computers
1.3. Algorithms and programs. Tools for algorithm design
1.4. Computer Science in the context of Industrial Engineering

Lesson 2. Software and Hardware

2.1. Logic support: Software. Programming languages. Compilation and translation programs. Operating systems
2.2. Physical support: Hardware. Computer architecture. Components. Data storage. Peripherals. Computer networks and the Internet

Lesson 3. Introduction to Programming in C

3.1. Basic program structure
3.2. Variables and constants
3.3. Simple data types
3.4. Expressions and instructions
3.5. Operators
3.6. Pointers
3.7. Basic input/output: printf and scanf

Lesson 4. Control Structures

4.1. Conditional instructions: if-else, switch
4.2. Loop instructions: while, do while, for

Lesson 5. Complex Data Types

5.1. Introduction
5.2. Arrays: definition and use
5.3. Arrays and pointers
5.4. Character strings
5.5. Structures

Lesson 6. Functions

6.1. Modular programming
6.2. Function declaration and definition
6.3. Function calling
6.4. Parameters: call by value and by reference
6.5. Parameters: arrays and structures
6.6. Scope of variables in functions
6.7. Library functions

Lesson 7. Search, Sort and Merge Algorithms

7.1. Search
7.2. Sort
7.3. Merge

Lesson 8. Advanced Topics

8.1. External data storage: files and databases
8.2. Dynamic memory management
8.3. Programs used in Engineering

Reutilizar Curso
Descargar este curso