Curso de Metodología de la Programación

Descripción

Con este Curso de Metodología de la Programación asentará los conocimientos necesarios para programar en cualquier lenguaje, como podría ser Java, lenguajes orientados a la creación de sitios Web, etc. Se estudiarán las estructuras básicas y las diferentes formas de construir un programa. Se empieza desde un nivel cero, por lo que no se requieren conocimientos previos de programación.

El tutor, webmaster profesional, le guiará paso a paso para aprender programación.

Precio

Matrícula, curso, ejercicios, corrección de ejercicios, asistencia de tutor por email y/o messenger y examen final con diploma y certificado de la Asociación Española de Programadores de Internet: 114,84 euros (tasas incluidas). Pulse aquí para ver equivalencias con su moneda local.

Matricularse Ahora
Con Diploma de la Asociación Española de Programadores de Internet.

Duración del Curso

El alumno puede comenzar el curso 24 horas después de formalizada la matrícula. La duración del mismo será de tres meses aproximadamente (dependiendo la capacidad del alumno). El alumno tendrá un año de matrícula para completar a su ritmo el curso.

Temario

Tema 1 Introducción a la programación y a la lógica

Los inicios de la informática
Los inicios de la programación
Nociones Básicas
Introducción a la lógica matemática
Lógica, Operadores
Lógica, Las tablas de la verdad
Propiedades de la lógica proposicional
Propiedades de la lógica proposicional (II)

Ejercicios
Solución al ejercicio 3
Solución al ejercicio 4
Introducción al Pseudocódigo
Representación del flujo de ejecución
Trabajando con Diagramas de Flujo
Trabajando con Diagramas de Flujo (II)
Ejercicios
Solución al ejercicio 5
Solución al ejercicio 6
Ejercicio 7
Solución al ejercicio 7
Ejercicio 8 y 9
Solución al ejercicio 8
Solución al ejercicio 9
Ejercicio puntuable, Demostración
Ejercicio puntuable, Programar en pseudocódigo
Test Tema 1

Tema 2 Empezando a trabajar con Pascal

Introducción a Pascal
La sintaxis de Pascal
Salida estándar en Pascal
Palabras Reservadas en Pascal
Desarrollando en Pascal (IDEs, Compiladores)
Free Pascal
Dev-Pascal
Dev-Pascal (II)

Ejercicio 10
Solución al ejercicio 10

Tipos de datos, en general
Propiedades comunes de los tipos de datos
Propiedades comunes de los tipos de datos (II)
Los Tipos de datos de Pascal
Funcionamiento de Variables y Constantes en Pascal

Ejercicios 11 y 12
Solución al ejercicio 11
Solución al ejercicio 12
Ejercicio 13
Ejercicio 14
Solución al ejercicio 14

Introducción a los operadores y las expresiones en Pascal
Operaciones Aritméticas
Operaciones de asignación de datos
Operaciones de comparación
Operaciones de lógica
Prioridad de los operadores

Ejercicios 15 y 16
Solución al ejercicio 15
Solución al ejercicio 16
Ejercicio 17
Solución al ejercicio 17

Ejercicio puntuable, Declarando constantes y de variables
Calculando el volumen de una esfera en Pascal
Test tema 2

Tema 3 Estructuras de control, Datos definidos por el usuario, Programas modulares

Definiendo nuestros propios tipos de datos
Enumerados y Subrangos
Records (Registros)
Sets (Conjuntos)
Arrays (Vectores)

Ejercicios 18 y 19
Solución al ejercicio 18
Solución al ejercicio 19
Ejercicios 20, 21 y 22
Solución al ejercicio 20
Solución al ejercicio 21
Solución al ejercicio 22
Ejercicios 23 y 24
Solución al ejercicio 23
Ejercicio 25
Solución al ejercicio 25
Ejercicio 26
Solución al ejercicio 26
Ejercicio 27
Solución al ejercicio 27

Introducción a las estructuras de control
Sentencia if - then
Sentencia If - then - else
Sentencia Case

Ejercicios 28 y 29
Solución al ejercicio 28
Solución al ejercicio 29
Ejercicio 30
Solución al ejercicio 30

Anidando If-Then-Else

Ejecicios 31, 32 y 33
Solución al ejercicio 31
Solución al ejercicio 32
Solución al ejercicio 33

Introducción a las iteraciones
Sentencia While
Sentencia Repeat
Sentencia For

Ejercicio 34
Solución al ejercicio 34
Ejercicio 35
Solución al ejercicio 35
Ejercicio 36
Solución al ejercicio 36
Ejercicios 37 y 38
Solución al ejercicio 37
Solución al ejercicio 38
Ejercicio 39
Solución al ejercicio 39

Dividiendo sin div

Ejercicios 40 y 41
Solución al ejercicio 40
Solución al ejercicio 41
Ejercicio 42
Solución al ejercicio 42
Ejercicio 43
Solución al ejercicio 43
Ejercicio 44
Solución al ejercicio 44
Ejercicio 45
Solución al ejercicio 45

Contando las ocurrencias de un caracter en una cadena
Divide y vencerás
Diviendo un programa en módulos
Procedures (Procedimientos)
Procedures (Procedimientos) (II)

Ejercicio puntuable, Subrangos válios
Ejercicio puntuable, Programar una variable de tipo registro
Ejercicio puntuable, Ecuación de primer grado
Ejercicio puntuable, Búsqueda optimizada en vectores
Ejercicio puntuable, Número invertido
Ejercicio puntuable, Factorial
Test Tema 3

Tema 4 Bibliotecas, Punteros y Listas Enlazadas

Functions (Funciones)
Biblioteca de funciones de Pascal
Biblioteca de funciones de cadenas
Biblioteca de Funciones, Miscelánea

Ejercicio 46
Solución al ejercicio 46
Ejercicio 47
Solución al ejercicio 47
Ejercicio 48
Solución al ejercicio 48
Ejercicios 50, 51 y 52
Solución al ejercicio 50
Solución al ejercicio 51
Solución al ejercicio 52

Creando nuestras propias Bibliotecas
Incluyendo Bibliotecas externas

Ejercicio 53
Solución al ejercicio 53
Ejercicio 54
Solución al ejercicio 54

Memoria Dinámica, Los punteros
Los Punteros (II)
Listas Enlazadas
Listas enlazadas (II)

Ejercicios 56 y 57
Solución al ejercicio 56
Solución al ejercicio 57
Ejercicio 58
Solución al ejercicio 58

Operando en listas enlazadas
Funciones para listas, Inicialización
Funciones para listas, Lista vacía
Funciones para listas, Creación
Funciones para listas, Tamaño (número de nodos)
Funciones para listas, Recorrido
Funciones para listas, Inserción de un nodo
Funciones para listas, Borrado de un nodo
Operaciones sobre Listas, Eliminación

Ejercicios 59, 60 y 61
Solución al ejercicio 59
Solución al ejercicio 60
Solución al ejercicio 61
Ejercicio 62 y 63
Solucion al ejercicio 62
Solución al ejercicio 63
Ejercicio puntuable, Trabajando con Matrices
Ejercicio puntuable, Declarando listas enlazadas
Ejercicio puntuable, Listado de eventos
Test Tema 4

Tema 5 Recursividad y Programación Orientada a Objetos

La Recursividad
Funciones Recursivas
Funciones Recursivas (II)
Tratando listas recursivamente

Ejercicio 64
Solución al ejercicio 64
Ejercicio 65
Solución al ejercicio 65
Ejercicio 66
Solución al ejercicio 66
Ejercicios 67 y 68
Solución al ejercicio 68

Ejercicio de final de curso, Agenda
Ejercicio de final de curso, Agenda, Agenda (II)

POO (Programación Orientada a Objetos)
Los Objetos
Las Clases
Los Métodos
Los Métodos (II)

Ejercicio 69 y 70
Solución al ejercicio 69
Solución al ejercicio 70

La Herencia
La Herencia (II)

Ejercicio 71
Solución al ejercicio 71
Ejercicio puntuable, La función de Fibonacci.
Ejercicio puntuable, Programa POO
Test Tema 5

Matricularse Ahora
Con Diploma de la Asociación Española de Programadores de Internet.

 
Política de Privacidad : Copyright © 2007. Otro proyecto de Factoría de Internet : Información Legal