PROG01.- Introducción a la programación.

Orientaciones para el alumnado

En esta primera unidad comenzarás con los conceptos generales y fundamentales de la programación. Estudiarás los diferentes enfoques a la hora de desarrollar software, las fases genéricas del proceso de programación, el ciclo de vida del software, así como una descripción de los diferentes lenguajes de programación. Posteriormente, conocerás el lenguaje de programación que se va a emplear para desarrollar todos los contenidos de este módulo profesional, el lenguaje Java. Tras describir sus particularidades, aprenderás cómo crear, compilar y ejecutar programas escritos en Java, de manera básica. Finalizando la unidad realizarás un análisis y selección de un entorno de desarrollo integrado fiable, gratuito y profesional como es NetBeans, cuyo uso te facilitará la labor como futuro programador o programadora.

Con el conjunto de conceptos y destrezas adquiridas, te encontrarás en disposición de continuar con garantías con el aprendizaje de las siguientes unidades de trabajo.

Datos generales de la Unidad de Trabajo
Nombre completo del MP Programación. Siglas MP PROG
y título de la UT 01.- Introducción a la programación.
Índice o tabla de contenidos
  1. Introducción.
  2. Programas y programación.
    1. Buscando una solución.
    2. Algoritmos y programas.
  3. Paradigmas de la programación.
  4. Fases de la programación.
    1. Resolución del problema.
    2. Implementación.
    3. Explotación.
  5. Ciclo de vida del software.
  6. Lenguajes de programación.
    1. Lenguaje máquina.
    2. Lenguaje Ensamblador.
    3. Lenguajes compilados.
    4. Lenguajes interpretados.
  7. El lenguaje de programación Java.
    1. ¿Qué y cómo es Java?
    2. Breve historia.
    3. La POO y Java.
    4. Independencia de la plataforma y trabajo en red.
    5. Seguridad y simplicidad.
    6. Java y los Bytecodes.
  8. Programas en Java.
    1. Estructura de un programa.
    2. El entorno básico de desarrollo Java.
    3. La API de Java.
    4. Afinando la configuración.
    5. Codificación, compilación y ejecución de aplicaciones.
    6. Tipos de aplicaciones en Java.
  9. Entornos Integrados de Desarrollo (IDE).
    1. ¿Qué son?
    2. IDE's actuales.
    3. El entorno NetBeans.
    4. Instalación y configuración.
    5. Aspecto del entorno y gestión de proyectos.
  10. Conclusiones
Objetivos
  1. Seleccionar y emplear lenguajes, herramientas y librerías, interpretando las especificaciones para desarrollar aplicaciones multiplataforma con acceso a bases de datos.
Temporalización
(estimación)
Tiempo necesario para estudiar los contenidos (h) 21
Tiempo necesario para completar la tarea (h) 6
Tiempo necesario para completar el examen (h) 1
de días que se recomienda dedicar a esta unidad 15
La temporalización anterior no deja de ser una estimación media, ya que el tiempo a invertir va a depender mucho de las circunstancias personales de cada cual.
Consejos y recomendaciones

Te ofrecemos una serie de pautas que pueden ayudarte y facilitar la tarea de aprendizaje:

  • Los conceptos teóricos desarrollados en esta unidad son de gran importancia, si bien, centra tu atención en comprenderlos, ya que serán utilizados a lo largo de todo el módulo.
  • Valora la importancia de las primeras fases del proceso de desarrollo de software, no todo es sentarse a introducir código en el ordenador.
  • Es conveniente que dispongas de Internet para consultar dudas, y de textos bibliográficos que puedan aclararte aún más los conceptos teóricos que quizá te resulten más complejos.
  • Lleva a cabo los ejercicios prácticos que se proponen, pero intenta entender qué es lo que estás haciendo en cada momento.
  • Organízate, elaborando un calendario y planificando un horario de estudio para evitar la acumulación de tareas.
  • Busca tiempo para investigar y afianzar sobre los conocimientos adquiridos en cada unidad.
  • Realiza la tarea correspondiente y envíala al buzón de actividades.
  • Haz el examen de la unidad.
  • Recuerda que con este tipo de enseñanza tienes flexibilidad de horario y tú marcas el ritmo de estudio que más te interese, aunque para que no se acumule el trabajo te recomendamos que sigas el ritmo de aparición de las unidades y entrega de tareas.
  • Para completar conocimientos, puedes consultar los enlaces que encontrarás bajo el epígrafe "Para Saber Más…".
  • Utiliza las herramientas de comunicación que esta plataforma pone a tu alcance para enriquecerte con las aportaciones de todos, y estar al día sobre novedades y temas de interés sobre el curso.
  • No dudes en comentarle a tu tutor o tutora cualquier duda que te pueda surgir.