# Sobre el curso

# ¿A quién va dirigido el curso?

Este curso va dirigido para todo aquel que quiere sumergirse en este lenguaje de programación orientada a objetos, no importa si tienes mucha, poca o nada de experiencia; lo importante es que tengas las ganas y el ánimo de aprender.

“El aprendizaje es fácil cuando se está motivado”

Ing. Guillermo Acuña A.

# ¿Qué encontrarás en este curso?

Encontrarás los conceptos básicos de Java como el uso de las mismas, uso de la consola, implementar patrones de diseño y guardar los datos en un motor gestor de base de datos que será MySql Workbench 8.0 CE.

# ¿Qué aprenderás?

A lo largo de este curso de Java, aprenderás la sintaxis, el uso de los tipos de datos, el manejo de cadenas y agrupaciones de cadenas, estructuras condicionales, ciclos repetitivos, arrays unidimensionales y bidimensionales, lectura y escritura de archivos así como sus excepciones, y mucho más.

# Herramienta y requisitos

Este curso se desarrollará con el Framework NetBeans IDE 8.0.2 y a su vez el JDK 8; los requisitos para llevar a cabo este curso son:

  • Tener una computadora con 4 RAM mínimo.
  • Tener un procesador Core i5 o superior, u otro procesador semi potente.
  • Tener 225 GB mínimo.
  • Arquitectura de 64 bits ← opcional

# Estructura del curso

La estructuración de este no fue nada fácil, luego de arduas conversaciones se determinó planificar este curso por módulos que contendrán lo siguiente:

  • Módulo I: hace una pequeña introducción sobre Java como es su historia, características más relevantes y el por qué aprenderlo. También, brinda un breve concepto sobre el IDE a utilizar, como es su funcionamiento y cómo instalarlo; de igual forma el gestor de base de datos.
  • Módulo 2: es el más importante del resto, debido a que se explican todos los conceptos necesarios para poder entender la estructura básica de un programa de java y poder comenzar a tipear código.
  • Módulo 3: enseña la estructura para poder asignar los nombres a variables y métodos, clases, y constantes. Tal vez, no sea lo más importante y tampoco una estructuración obligatoria, sin embargo, es una buena práctica de programación.
  • Módulo 4: indica los tipos de datos con los que trabaja Java y los literales que debemos respetar, estos explican cómo se deben asignar los valores a los tipos de datos para que no existan errores de asignación.
  • Módulo 5: veremos la mínima expresión de un programa en Java y cómo está formado, a parte se mostrarán dos sencillos ejemplos para entender la estructura de un programa en Java.
  • Módulo 6: veremos los modificadores de accesos que son más que otras palabras el cómo acceder a un atributo o variable de una clase y con esto el encapsulamiento.
  • Módulo 7: veremos los operadores aritméticos y lógicos que son los símbolos de las operaciones matemáticas básicas para poder realizar operaciones.
  • Módulo 8: veremos los operadores a nivel de bits, parecido al módulo 7, con la diferencia que se opera a nivel de bits.
  • Módulo 9: comentar el código es fundamental para poder darle mantenimiento a un futuro y en este módulo veremos como comentar.
  • Módulo 10: todo programa es basado con datos tanto de bajo nivel como de alto nivel, es por esto que en este módulo veremos conversiones ascendentes y descendentes.
  • Módulo 11: de que sirve tener un programa si no podemos interactuar con el usuario, en este módulo veremos como solicitar datos y guardarlos en variables.
  • Módulo 12: comprobación de avance, es decir, ejercicios que pondrán a prueba lo aprendido.
  • Módulo 13: todo programa está condicionado a dos estado: verdad o falso; en dos clases de bucle: finito e infinito; y romper bucles; esto se lo realiza con las estructuras de control, repetición y salto
  • Módulo 14: en este módulo veremos como acumular y contar.
  • Módulo 15: comprobación de avance, es decir, ejercicios que pondrán a prueba lo aprendido.