Introducción a Java

!Bienvenido al lenguaje de programación Java¡

Para iniciar a programar en Java hay que entender exactamente que es Java.

Java es un lenguaje de programación de 4 nivel, es un lenguaje moderno y tiene muy buenas caracteristicas como lo es la programación orientada a objetos, su compatibilidad con diversos sistemas operativos, un API muy bien documentado el cual puedes encontrar aqui, y muchas otras caracteristicas que iremos viendo conforme aprendamos este lenguaje.Primeramente hay que entender como funciona Java.

Como funciona Java(ejecución)

Java es un lenguaje semicompilado que funciona con una maquina virtual, la cual se conoce como la Java virtual machine, o JVM. La maquina virtual de Java es necesaria para poder ejecutar los programas escritos en este lenguaje, y se encuentra disponible para diversos sistemas operativos, como son OS X, Windows, y diversas distribuciones de Linux. Esta maquina virtual lo que hace es interpretar los programas de Java, transformarlos a lenguaje maquina para la PC, y asi la PC puede ejecutar el programa. Bien la PC no ejecuta directamente el programa, si no que ejecuta la JVM, y la JVM interpreta el programa precompilado, razon por la cual Java se considera un lenguaje semicompilado como se menciono anteriormente.

Ventajas de Java

Java tiene muchas ventajas, entre estas tenemos que Java es un lenguaje multiplataforma, lo que quiere decir que se ejecuta en la mayoria de los sistemas operativos, inclusive en sistemas operativos mobiles. Otra ventaja es que java es un software de distribución libre, no es necesario pagar una licencia para poder comenzar a desarrollar en este lenguaje. Asi mismo es un lenguaje muy completo y poderoso, se pueden realizar muchas tareas con el, pues posee una libreria y utilidades muy completas que facilitan la programación.

Desventajas de Java

Asi como este lenguaje tiene ventajas, tambien tiene desventajas, una de ellas esque puede ser un lenguaje de ejecución lenta, debido al uso de la maquina virtual de Java, a diferencia de otros lenguajes de programación de mas bajo nivel como lo es “C”, su velocidad de ejecución disminuye drasticamente al compararse con este lenguaje. Otra desventaja es que Java es considerado un lenguaje dificil de aprender, esto debido a su compleja sintaxis, sin embargo la estructura de este lenguaje es completa y organizada y semejante a el lenguaje de C++, por lo que si se tiene conocimiento previo en C++, Java no deberia de ser un lenguaje dificil de aprender.

Requerimientos para comenzar a programar en Java

Antes de comenzar a programar en Java es necesario contar con una PC que tenga instalados el siguiente software.

Sistema operativo windows,OS X,Solaris o distribución de linux

Maquina virtual de Java(JVM) – usada para ejecutar los programas compilados en Java, tambien se le conoce como JRE(Java Runtime Enviroment), y puedes descargarla aqui.

JDK(kit de desarrollo de Java)-El bien JDK o SDK(software development kit) se puede descargar aqui. Sin embargo si descargas el entorno de desarrollo Netbeans, este suele incluir el JDK para mas facilidad de desarrollo.

Entorno de desarrollo – en realidad se pueden escribir los programas en cualquier editor de texto, pero para mas facilidad y fines del curso utilizaremos el NetBeans, el cual puedes descargar en la pagina oficial de netbeans aqui. Tambien encuentra las instrucciones de instalación de este software aqui.

Listos para comenzar

Si ya descargaste el software necesario y tienes ganas de comenzar, continua con la siguiente lección de este curso. Comenzaremos con la practica.

 

 

Acerca del autor:

Mi nombre es Jorge Villalobos, soy Colombiano de nacimiento y resido en México desde 2005,actualmente soy el creador de codigoprogramacion.com Soy ingeniero en tecnologías de información y comunicaciones y trabajo de tiempo completo desarrollando aplicaciones web. En general me considero un tipo normal, me gusta salir, divertirme, y uno de mis hobbies es programar y hacer tutoriales para compartir conocimiento, me gusta la pizza, el ajedrez y tomar una que otra cerveza los fines de semana. Espero que este proyecto ayude a ayudar a los demás.

Twitter del autor:

14 comments

  1. Maribel Marín says:

    Gracias por compartir. Excelente.

  2. juan says:

    Me puede ayudar con este ejercicio:
    Programar la expresión regular 1(0|1)*0 a través de un autómata finito en java

  3. Viviana says:

    Lo máximo, es el mejor.

  4. NandoArce says:

    Muy buena pagina,he visto los videos en los que apareces de codigofacilito y la verdad es que me haz sacado de muchas dudas y me haz enseñado mucho,gracias por compartir y sigue así (Y)

  5. cristian omar says:

    grasias por compartirnos tus conosimientos
    me a servido mucho

  6. Esteban says:

    que buena pagina amigo amigo sigue haci.

    sera que puedes hacer el favor y me puedes ayudar a con este ejercicio de java:

    Realizar una clase que tenga los siguientes métodos.

    1. método cuadrática a,b,c. este método debe resolver las raíces de una ecuación de segundo grado por la formula general validar datos.

    2.debe recibir un parámetro y debe retornar un valor booleano si el valor del parámetro no pertenece ala serie de fibonacci.

    3.debe recibir un parámetro de tipo string y también debe devolver una parámetro de tipo booleano, verdadero si es polindromo y falso si no lo es.

  7. Miguel PERU says:

    Hola Jorge un saludo desde Lima, Perú admiro el trabajo arduo q realizas sobre los consejos y tutoriales de programacion q de manera gratuita compartes con la gente q te sigue; ademas se puede apreciar q eres una persona normal comun y corriente pero bien organizada, y dejame decir q tienes una manera facil de explicar y de ser entendido. Ojala sigas cosechando exitos y gracias por tus conociemientos .

  8. Marco A says:

    Amigo,excelente por Tu pagina Yo estudie y trabaje como programador muchos anios alla en mi pais Mexico, ahora resido en USA y realmente me gustaria aprender Java, no he vuelto a programar desde hace 10 anios y lo hacia en Natural Adabas ojala puedas apoyarme y deveras Gracias por tu aporte.

  9. Victor says:

    Hola man te doy las gracias, aunque tal vez los demás no sepan que dar las gracias por algo que es gratis es muy gratificante para la persona que nos da esta ayuda en este caso tú, bueno de pasada gracias por leer el post, un fuerte abrazo desde Perú estoy retomando mi aprendizaje en este lenguaje y te estaré leyendo x algún tiempo, Gracias de nuevo y Éxitos en tu vida.

  10. osman says:

    buenisimo me ha servido en lo poco que he leido.

  11. jonathan says:

    Vi un video tuyo en youtube y me llamo la atención la forma de explicación que das, los tutoriales que haces son sencillos pero a la vez muy pero muy entendible de verdad voy a recomendar tu pagina a mis compañeros de la universidad que al igual que yo están en entrándose en el área de programación muchas gracias voy a seguir con detalle esta pagina !!!

  12. carlos says:

    hola que tal, se ve muy bn tu pagina si me gusta y me enrrollo en tus tutoriales la compartire para que mas gente aprenda de estos tutos

  13. sebastian says:

    buen colombiano :D empezare el tutorial y si veo que progreso mucho lo compartire a muchos compañeros
    de antemano gracias

  14. emilio says:

    muy bueno lo que haces felicidades…

Leave a Reply to Esteban Cancel reply

Your email address will not be published. Required fields are marked *