#1 Curso de Programación desde Cero
Curso de Programación desde Cero
¿Tienes idea de lo que es programar? ¿Alguna vez intentaste aprender algún lenguaje de programación? ¿Tienes idea de lo que es un lenguaje? ¿Ya tienes conocimientos pero sientes que te has quedado trancado y que con lo que sabes no puedes hacer mucho? ¿No tienes ni idea de nada pero te interesa conocer algo de lo que es el mundo de la programación?
Les propongo un curso gratuito de programación el cual está dirigido absolutamente a todo público, no importa si no saben absolutamente nada, si saben algo o si son expertos programadores. Quién no sepa nada podrá aprender gradualmente a programar, quién sepa algo podrá reafirmar conceptos y aprender nuevos; quién sepa mucho podrá aportar sus conocimientos.
¿Cómo será la modalidad? Pues será sencilla: Yo seré su tutor on-line, y cada semana publicaré una lección en esta comunidad (a veces dos). Dicha lección será un simple hilo en el foro. La administración les hará saber cuándo he publicado nuevas lecciones, o ustedes mismos podrán entrar en este hilo y ver si hay algo nuevo.
Cada lección estará dedicada pura y exclusivamente a un tema específico. Ustedes podrán, y espero que lo hagan, postear para preguntar sus dudas, sugerir ideas, corregir errores, etc. De este modo el curso será interactivo y dinámico. Les pediré que no me hagan las consultas por mensajes privados ya que la idea es que todos las vean y puedan leer las respuestas que doy, de modo que todos aprendamos de todos.
En cada lección habrá ejemplos explicados paso a paso y sobretodo habrá ejercicios que espero que hagan.
¿Qué veremos en el curso? Pues, básicamente el curso estará dividido en tres subcursos, por así llamarlos:
- Los introduciré al mundo de la Programación Estructuradautilizando el lenguaje de programación Pascal.
- Aprenderán aspectos de diseño y Programación Modular en el lenguaje Modula 2, aplicando lo ya aprendido en Pascal.
- Terminaremos el curso con Programación Orientada a Objetos utilizando el lenguaje Java.
La última parte nos llevará también a aprender a gestionar bases de datos, lo cual implicará aprender un lenguaje para ello, el cual seráMySQL.
¿Qué podré hacer luego de terminar el curso? Pues tendrán la capacidad de realizar sistemas de porte mediano los cuales podrán manejar bases de datos, tener interfaces gráficas bonitas y dinámicas. Serán capaces de diseñar proyectos interesantes y sumamente complejos, diseñarlos y resolverlos en el lenguaje Java. Podrán aprender por su cuenta leyendo simple bibliografía nuevos lenguajes de programación y así extender sus conocimientos. Es decir, serán programadores avanzados.
Desde aquí enlazaremos cada lección:
LENGUAJE DE PROGRAMACIÓN PASCAL
- Lección 01: Introducción al curso y preparación para comenzar.
- Lección 02: Salida estándar básica
- Lección 03: Identificadores, variables y entrada estándar básica
- Lección 04: Errores, tipos primitivos, operadores y algo más...
- Lección 05:Constantes, booleanos e introducción a la selección.
- Lección 06: Condiciones booleanas y selección.
- Lección 07: Secuencia de repetición FOR
- Lecciòn 08: Repetición condicional con WHILE...DO
- Lección 09: Extra Depurador
- Lección 10: Repetición Condicional - Repeat -
- Lección 11: Subrangos y arreglos lineales
- Lección 12: Arreglos multidimensionales
- Lección 13: Primer Proyecto Difícil - Master Mind
- Lección 14: Subprogramas - Procedimientos
- Lección 15: Parámetros - Pasaje - Copia
- Lección 16: Subprogramas - Funciones
- Lección 17: Parámetros: Pasaje por referencia
- Lección 18: Mas tipos para definir: Enumerados.
- Lección 19: Más tipos para definir: Registros
- Lección 20: Aplicando Conocimientos:
- Lección 21: Mas arreglos y registros:
- Lección 22: Otra aplicación de conocimientos
- Lección 23: Memoria dinámica - Punteros
- Lección 24: Listas encadenadas
- Lección 25: Proyecto final de Pascal
LENGUAJE DE PROGRAMACIÓN MODULA 2
- Lección 26: Introducción a la segunda parte - Lenguaje Modula 2
- Lección 27: Un nuevo ambiente de desarrollo
- Lección 28: Sintaxis de las sentencias y declaraciones básicas
- Lección 29: Bibliotecas predefinidas ISO
- Lección 30: Trabajando con Strings en Modula 2.
- Lección 31: Métodos de búsqueda y ordenación
- Lección 32: Ejercicios de aplicación.
- Lección 33: Introducción a la recursividad.
- Lección 34: Recursividad correcta y Stack de ejecución
- Lección 35: El Stack en recursión
- Lección 36: Aplicando recursividad - Ejemplo 1
- Lección 37: Aplicando recursividad - Ejemplo 2
- Lección 38: Ejercicios de Recursividad
- Lección 39: Soluciones selectas para ejercicios de recursividad
- Lección 40: Introducción a los Tipos Abstractos de Datos (TADs)
- Lección 41: Introducción a las operaciones de un TAD.
- Lección 42: Introducción a la Teoría de Objetos.
- Lección 43: Descripción de un pequeño sistema: NominaPersonas
- Lección 44: Modulo ListaPersonas
- Lección 45: Módulo Principal NominaPersonas
- Lección 46: Testeando el sistema
- Lección 47: Más acerca de testing
- Lección 48: Un cambio drástico de implementaicón
- Lección 49: Listas encadenadas "El Regreso"
- Lección50: Soluciones selectas sobre listas encadenadas
- Lección 51: Primer proyecto Modula 2 - Lector básico de comandos
- Lección 52: Base de Productos - Ampliación masiva
- Lección 53: Una librería interesante "String Token"
- Lección 54: Árboles - Introducción a los árboles binarios
- Lección 55: Árbol Binario de Búsqueda - Operaciones básicas
- Lección 56: Árbol Binario - Recorrido común - Eliminación
- Lección 57: Ejercicios selectos sobre Árboles Binarios
- Lección 58: Árboles binarios implementando árboles generales
- Lección 59: Ejercicios sobre árboles generales - Soluciones selectas
- Lección 60: Proyecto final Modula 2
LENGUAJE DE PROGRAMACIÓN JAVA
Última edición por Vlady_18; Hace 16 Horas a las 16:56
No hay comentarios:
Publicar un comentario