Empezando con Java

Última actualización: julio 24

Java es un lenguaje de programación de alto nivel con las siguientes características:

  • Orientado a objetos
  • Simple
  • Seguro
  • Independiente de la plataforma (JVM)
  • Robusto
  • Portable
  • Arquitectura neutral (object file)
  • Dinámico
  • Interpretado
  • Alto performance
  • Multi hilo
  • Distribuido

Es un lenguaje compilado e interpretado a la vez. El código programado en Java se compila a “bytecode” por el compilador de Java, funcionando en cualquier plataforma. El “bytecode” generado no es exactamente código máquina, es más bien una especie de ensamblador que es independiente de la plataforma. Es decir, vale para todos los Sistemas Operativos.

En nuestro ordenador, tendremos instalada la JVM (Java Virtual Machine), que es específica para cada plataforma, ya que será la encargada de traducir el “bytecode” a código máquina. Para esto último, utiliza un intérprete que funciona bastante rápido al no tener que hacer una traducción desde lenguaje de alto nivel, sino desde bytecode.

Sigue leyendo Empezando con Java

Ejercicios de introducción a la programación

En este post os propongo dos ejercicios de introducción a la programación, el primer tema de mis apuntes de Java. Se trata de pensar, plantear una solución al problema propuesto, y plasmarla luego en un diagrama de flujo y con pseudocódigo.

Existen varias soluciones posibles para resolver un mismo problema, unas más eficientes que otras. Pero desde luego, antes de ponernos a programar, tenemos que plantear la solución al problema que queremos resolver programando.

Aquí podéis ver una solución posible para cada ejercicio propuesto, que por supuesto no es la única posible y que probablemente no sea la más eficiente.

Sigue leyendo Ejercicios de introducción a la programación

Introducción a la programación

Última actualización: agosto 2025

Antes de comenzar con Java, es conveniente realizar una pequeña introducción a la programación, que nos ayude a situarnos. Vamos a ver en que consiste programar, lo que es un algoritmo, un diagrama de flujo y un seudocódigo. Pero por encima de todo, veremos que programar es acerca de resolver problemas.

Conceptos preliminares

Existen una serie de conceptos que conviene interiorizar antes de ponerse a programar. Al menos deberíamos tener bien claros los siguientes:

Ciencias de la computación: Conjunto de disciplinas que emplean la computación para el estudio y resolución de problemas.

Las ciencias de la computación tienen como propósito resolver problemas utilizando ordenadores para desarrollar la solución. Las ciencias de la computación NO son el estudio de los computadores.

Sigue leyendo Introducción a la programación