Consejos útiles

¿Cómo convertirse en un programador de Java y conectar su vida con TI?

Pin
Send
Share
Send
Send


En 1991, el Equipo Verde, una división de Sun Microsystems dirigida por James Gosling, creó un lenguaje de programación para dispositivos electrónicos de consumo. En ese momento se llamaba Roble ("Roble"). ¿Por qué "roble"? Solo porque este árbol creció fuera de la ventana de la oficina de Gosling.

El Equipo Verde demostró el uso de Oak en una televisión interactiva. Pero para la televisión digital por cable en esos años, esta tecnología era demasiado avanzada. Al mismo tiempo, Internet estaba ganando popularidad, para lo cual el nuevo lenguaje de programación era el más adecuado.

Después de un tiempo, el nuevo idioma pasó a llamarse Verde, y después de eso, en Java, en honor al café de la isla de Java. Por lo tanto, el logotipo de Java representa una taza de café.

Durante el desarrollo de Java, C / C ++ fue popular, por lo que Gosling hizo que la sintaxis del lenguaje fuera similar a C / C ++ e implementó el principio "escribir una vez, ejecutar en cualquier lugar". En 1995, Sun Microsystems lanzó la primera versión oficial de Java. Y al mismo tiempo, se anunció que Java sería parte del navegador Netscape Navigator.

En 2010, Oracle adquirió Sun Microsystems, junto con el lenguaje de programación Java.

Algunos datos sobre Java

Para no aburrirlo con largos sermones teóricos, agrupé cierta información sobre Java en una lista, después de leer, obtendrá una idea de la comprensión de qué tipo de lenguaje es y cuál es su papel en la programación salvaje:

Java es un lenguaje de programación "moderno" y multiplataforma. Funciona en cualquier dispositivo con cualquier sistema operativo. Todas las aplicaciones de Google y Android están escritas en él. En ningún otro idioma puede encontrar tanta información y materiales de capacitación,

la fecha oficial de lanzamiento del idioma es el 23 de mayo de 1995. Inicialmente, fue concebido para la televisión por cable interactiva, pero no creció en conjunto. El inventor de Java es Sun Microsystems, que Oracle adquirió en 2010,

muchos confunden Java y JavaScript. Si desea participar en el desarrollo front-end (sitios web, aplicaciones web), elija la segunda opción. Java es el back-end, es decir, el desarrollo de los toppings de la aplicación,

Javascript Inicio rápido

Aprenda los conceptos básicos de JavaScript con un ejemplo práctico de creación de una aplicación web

Es un lenguaje de programación orientado a objetos cuyo código es ejecutado por una máquina Java virtual especial (JVM). En los Estados Unidos, aproximadamente 9 de cada 10 computadoras tienen instalada esta JVM.

el idioma recibió su nombre de la marca de café, por eso el emblema oficial representa una taza inspiradora.

¿Todavía estás aquí o corriste para prepararte una taza de café? Luego continuamos la conversación sobre cómo convertirse en un programador de Java.

Instalación de software

Curiosamente, algunas personas ya tienen problemas en la etapa de instalación del entorno de software Java. Para hacer esto, vaya al sitio web oficial de la compañía desarrolladora: Oracle. Verá un enlace a la versión actual en la parte superior del sitio. Necesita Java SE (Standard Edition) y Java Development Kit, un conjunto de herramientas de desarrollo. Tenga en cuenta que hay diferentes distribuciones para diferentes sistemas operativos.

Digamos que tenemos Windows. Entramos en las "Propiedades del sistema" y vemos si nuestro sistema es de 32 bits o de 64 bits. Descargue un archivo que nos convenga en profundidad. Si elige la distribución incorrecta, recibirá un error al compilar el código. Después de confirmar el Acuerdo de licencia de aceptación, haga clic en el botón de descarga.

¿Qué es el kit de herramientas para desarrolladores de Java?

El programador pasa la mayor parte de su tiempo en el IDE (IntelliJ IDEA, Eclipse, WebStorm, NetBeans). IDE es un entorno de desarrollo integrado, una interfaz especial para la programación. No solo ayuda al escribir código, sino que también simplifica el uso de otras herramientas de programación. Algunos aconsejan a aquellos que desean convertirse en programadores de Java desde cero que escriban sus primeros programas en el bloc de notas regular o Notepad ++.

Quizás los programas elementales deberían escribirse en el editor. Pero en el futuro, todavía recomiendo usar el IDE. Tiene funciones para completar el código, control de sintaxis, transición a la definición del método y muchos otros. Y los consejos inteligentes le evitarán tener que recordar todos los nombres de las funciones y sus parámetros, lo que es físicamente imposible.

Cuando se trabaja en equipo, cuando varias personas trabajan en el mismo programa a la vez, es necesario usar el llamado sistema de control de versiones (Perforce, Git, Subversion, etc.). Sin embargo, los sistemas de control de versiones son muy convenientes cuando se trabaja solo.

Algoritmo de aprendizaje de Java de muestra

Aprender los conceptos básicos del lenguaje Java. El primer paso es el desarrollo de habilidades de pensamiento lógico y el estudio de los conceptos fundamentales de la sintaxis de un lenguaje de programación. Armado con un libro, artículo o video instructivo, aprenda a crear objetos Java simples que contengan diferentes comportamientos basados ​​en datos de entrada usando un IDE o editor de texto.

Un análisis de las características avanzadas del lenguaje Java. En este punto, aprenda la sintaxis, las bibliotecas y los marcos que le son útiles al crear aplicaciones más complejas con un sesgo práctico. Un buen programador no solo sabe cómo usar varias bibliotecas, sino que también sabe cómo están organizadas en su interior. Además, conceptos como operaciones de entrada / salida, herencia y abstracciones, serialización, tipos genéricos, expresiones regulares, no deberían ser una frase vacía para usted.

Javascript Inicio rápido

Aprenda los conceptos básicos de JavaScript con un ejemplo práctico de creación de una aplicación web

Las sutilezas de la programación. En ningún caso, desdeñe un estudio exhaustivo de la documentación y la jerga de la programación Java. En este punto, ya debería "mutar" en un programador maduro. Chatee con los gurús de Java que encontrará en foros temáticos y otros entornos donde se reúnen los programadores. Muéstreles su código, consulte y aconseje a otros: “acumule karma”. Incluso puede comenzar su propio blog, publicar fragmentos de su propio código en él y ver lo que dicen los programadores más experimentados al respecto.

Breve descripción

El mundo vio el lenguaje de programación Java en 1995, a fines del siglo XX era muy popular, aunque hoy es utilizado por más de 9 millones de desarrolladores. Los siguientes productos están escritos en este idioma:

  • videojuegos
  • Aplicaciones para Android
  • aplicaciones cliente-servidor y otras.

Hoy, las especialidades de TI pueden considerarse legítimamente el área más prometedora, pero este segmento nunca sufre de escasez de personal. Y, a pesar de esto, los programadores de Java tenían y tendrán demanda en el mercado laboral, porque estos empleados representan aproximadamente el 14% de todas las vacantes de TI.

Descripción de la profesión

Un participante puede dominar esta compleja profesión técnica en solo 1 año mientras asiste a cursos. Un representante de esta profesión debe tener fluidez en otros lenguajes de programación, comprender la estructura del producto que se está creando y ser capaz de trabajar con diferentes motores y software.

El trabajo del programador que eligió el lenguaje Java consta de los siguientes pasos:

  • trabajar con el cliente
  • desarrollo de arquitectura, módulos de software, integración de aplicaciones empresariales,
  • prueba e implementación,
  • corrección de errores si se notaron al trabajar con el producto,
  • Soporte técnico adicional.

Los especialistas a menudo participan en el trabajo relacionado con la corrección de errores en el código de otra persona, la actualización o modificación de aplicaciones existentes, la traducción de software extranjero. Tenga en cuenta que el programador debe poder interactuar con el cliente y el equipo de desarrollo, elaborar especificaciones técnicas, tener un buen conocimiento del inglés técnico.

Clasificación

Todos los programadores de Java están divididos condicionalmente en varios grupos, teniendo en cuenta el nivel de su conocimiento profesional, habilidades individuales y proyectos implementados previamente:

  • jóvenes profesionales que conocen los conceptos básicos del lenguaje de programación, pero aún no saben cómo ponerlos en práctica. Pueden trabajar como asistentes o participar en proyectos con un presupuesto pequeño y un bajo nivel de responsabilidad,
  • Desarrollador Junior (Junior). Tiene una experiencia laboral mínima, puede corregir pequeños errores, su trabajo es revisado por colegas, porque en caso de omisiones, serán responsables ante las autoridades,
  • desarrollador (Java Middle). Este especialista ya tiene experiencia, puede escribir independientemente código que no necesita ser verificado, trabaja con tareas de complejidad media,
  • Desarrollador Senior Hace frente fácilmente a cualquier tarea, es totalmente responsable de los plazos, el código escrito, los cambios realizados, etc.
  • Jefe de Equipo (Enseñar Líder). Un especialista de alto nivel que no solo escribe código, sino que también distribuye TK, controla el trabajo de los empleados junior,
  • arquitecto (arquitecto). El especialista en diseño mejor pagado que puede ampliar de forma independiente todo el proyecto.

La mayoría de la demanda en el mercado laboral son desarrolladores y desarrolladores senior, cuyo trabajo puede ser pagado por pequeñas empresas. Los gerentes y arquitectos son especialistas en piezas contratados por representantes de empresas medianas y grandes.

Historial de versiones de Java

  1. Junio ​​de 1991: inicio del proyecto del lenguaje de programación Java.
  2. JDK 1.0 - enero de 1996.
  3. JDK 1.1 - Febrero de 1997.
  4. J2SE 1.2 - diciembre de 1998.
  5. J2SE 1.3 - mayo de 2000.
  6. J2SE 1.4 - Febrero de 2002.
  7. J2SE 5.0 - Septiembre de 2004.
  8. Java SE 6 - Diciembre de 2006.
  9. Java SE 7 - Julio de 2011.
  10. Java SE 8 - 18 de marzo de 2014.
  11. Java SE 9 - 21 de septiembre de 2017.

Java - lenguaje multiplataforma

El código Java escrito en una plataforma (es decir, el sistema operativo) se puede ejecutar sin cambios en otras plataformas.

Para ejecutar Java, se utiliza la máquina virtual Java (JVM). La JVM procesa el código de bytes, después de lo cual el procesador procesa el código recibido de la JVM. Todas las máquinas virtuales funcionan de la misma manera, por lo que el mismo código funciona igual en todos los sistemas operativos, lo que hace de Java un lenguaje de programación multiplataforma.

Lenguaje de programación orientado a objetos

Hay varios estilos de programación, y uno de los más populares es la programación orientada a objetos. Con este enfoque, un problema complejo se divide en otros más pequeños al crear objetos. Gracias a lo que el código puede ser reutilizado.

Las funciones orientadas a objetos se encuentran en muchos lenguajes de programación, incluidos Java, Python y C ++. Si te tomas en serio la programación, debes incluir un enfoque orientado a objetos en tu plan de capacitación.

Java es rápido

Las primeras versiones del lenguaje de programación Java a menudo fueron criticadas por ser lentas. Pero hoy la situación ha cambiado dramáticamente. Las versiones más nuevas de JVM son mucho más rápidas, y los procesadores que las interpretan son cada vez más rápidas.

Hoy Java es uno de los lenguajes de programación más rápidos. El código Java bien optimizado se ejecuta casi tan rápido como los lenguajes de programación de bajo nivel como C / C ++ y mucho más rápido que Python, PHP, etc.

Extensa biblioteca base

Una de las razones por las que Java está tan extendido es su enorme biblioteca estándar. En él puedes encontrar cientos de clases y métodos de varios paquetes que facilitan la vida de los desarrolladores. Por ejemplo

java.lang son funciones avanzadas para cadenas, matrices, etc.

java.util: una biblioteca para trabajar con estructuras de datos, expresiones regulares, fecha y hora, etc.

kava.io - biblioteca para entrada / salida de archivos, manejo de excepciones, etc.

Aplicación de plataforma Java

Antes de aprender la programación Java desde cero, debe saber que más de 3 mil millones de dispositivos en todo el mundo trabajan en esta plataforma. ¿Para qué se puede usar exactamente?

  1. Aplicaciones de Android: para desarrollar aplicaciones de Android, el lenguaje de programación Java a menudo se usa junto con el SDK de Android (del kit de desarrollo de software en inglés - kit de desarrollo de software).
  2. Aplicaciones web: Java se utiliza para crear aplicaciones de red utilizando programas de servidor, el marco Struts y JSP. Aquí hay algunas aplicaciones web populares escritas en Java: Google.com, Facebook.com, eBay.com, LinkedIn.com.

Vale la pena señalar que estos sitios no están necesariamente escritos exclusivamente en Java y pueden usar otros lenguajes de programación.

  1. Desarrollo de software: se escriben programas Java como Eclipse, OpenOffice, Vuze, MATLAB y muchos otros.
  2. Procesando Big Data: para procesar "big data" puede usar el marco Hadoop escrito en Java.
  3. Sistemas de negociación: utilizando la plataforma de negociación Oracle Extreme Java, puede escribir programas para la negociación.
  4. Dispositivos integrados: según la tecnología Java Embedded de Oracle, miles de millones de dispositivos funcionan actualmente, como televisores, tarjetas SIM, reproductores de Blu-ray, etc.

La programación Java también se utiliza para desarrollar juegos, aplicaciones científicas (por ejemplo, para procesar un lenguaje natural) y en muchas otras áreas.

Terminología de Java para saber

Java es un conjunto de tecnologías (lenguaje de programación y plataforma informática) diseñado para crear y ejecutar software. Sin embargo, el término Java a menudo se refiere al lenguaje de programación en sí.

El lenguaje de programación Java es un lenguaje de programación multiplataforma, orientado a objetos y de propósito general con amplias capacidades.

Java 9 es la última versión de Java en el momento de escribir este artículo.

Java EE, Java Me y Java SE: estos nombres significan Java Enterprise Edition, Micro Edition y Standard Edition, respectivamente.

Java EE apunta a aplicaciones que se ejecutan en servidores. Java ME está diseñado para dispositivos de energía limitada, como dispositivos integrados. Java SE es la edición estándar de Java para escribir programas regulares.

Si es nuevo en la programación Java, le recomendamos comenzar con Java SE.

JVM - Java Virtual Machine ("Java Virtual Machine") es un programa que permite que una computadora ejecute programas escritos en Java.

JRE: Java Runtime Environment incluye la JVM, las bibliotecas asociadas y otros componentes necesarios para ejecutar programas. Pero no hay compilador, depurador u otras herramientas de desarrollo en el JRE.

JDK: el kit de desarrollo de Java (kit de desarrollo de Java) contiene JRE y otras herramientas de desarrollo como compiladores, depuradores, etc.

Cómo ejecutar Java en Mac OS

Esto es lo que debe hacer para programar Java desde cero e instalar la plataforma en Mac OS X o macOS:

  1. Descargue la última versión de Java (JDK) de la página de descarga de Java SE.
  2. Haga doble clic en el archivo DMG descargado y siga las instrucciones del instalador.
  3. Para verificar la instalación, abra una terminal e ingrese el siguiente comando:

javac –version

Si Java está instalado correctamente, la versión del programa se mostrará en la pantalla (por ejemplo, javac 1.8.0_60).

El siguiente paso es instalar un IDE (entorno de desarrollo integrado) para escribir y ejecutar código Java. Instalaremos la versión gratuita de IntelliJ IDEA y ejecutaremos Java en él. Esto es lo que debes hacer para hacer esto:

  1. Vaya a la página de descarga de IntelliJ y descargue la versión gratuita de Community Edition.

  1. Abra el archivo DMG descargado y siga las instrucciones de instalación. Para un acceso rápido, puede mover IntelliJ IDEA a la carpeta Aplicaciones.
  2. Abra IntelliJ IDEA. Seleccione la opción "No importar la configuración" y haga clic en "Aceptar". Después de eso, acepte la política de privacidad de Jetbrains haciendo clic en el botón "Aceptar".
  3. Ahora puedes personalizar la interfaz por ti mismo. También puede omitir este paso y dejar todo como predeterminado. Si no está seguro, simplemente omita este paso haciendo clic en el botón "Omitir todo y establecer valores predeterminados".

  1. El programa te mostrará una página de bienvenida. Haga clic en el botón "Crear nuevo proyecto".
  2. En la siguiente ventana, seleccione "Java" en el panel izquierdo y haga clic en "Nuevo" en la parte superior de la ventana del programa para seleccionar "JDK". Aquí debe seleccionar el lugar donde instaló el JDK y luego hacer clic en Siguiente.

  1. Tendrá la opción de crear un proyecto a partir de una plantilla ("Crear proyecto a partir de plantilla"). Ignórelo y haga clic en el botón "Siguiente".
  2. En el siguiente paso de instalación del lenguaje de programación Java, ingrese el nombre del proyecto y haga clic en el botón "Finalizar".
  3. En el panel izquierdo verás tu proyecto. Si el panel no está visible, vaya a Vistas> Ventanas de herramientas> Proyecto.
  4. Vaya a Hola> Nuevo> Java y configure el nombre de la clase. Lo llamamos primero.

  1. Escriba código Java y guarde el proyecto.
  2. Para iniciar el programa que acaba de escribir, vaya a Ejecutar> Ejecutar ... Haga clic en Primero (es decir, el nombre del archivo que creamos): el programa compilará el archivo y lo ejecutará.

Cómo ejecutar Java en Linux

Para ejecutar ejemplos de programación Java desde cero Java en Linux, necesita el kit de desarrollo JAVA SE (JDK) e IDE para desarrollar sus proyectos. Siga los pasos paso a paso para comenzar a usar Java.

    Abra una terminal y escriba el siguiente comando para instalar Java:

Tu primer programa Java

Para presentar a los usuarios el nuevo lenguaje de programación, use el programa Hello World ("Hello world!"). Este es un programa simple que muestra las palabras Hello, World! En esta sección, le enseñaremos cómo escribir este programa en Java usando IntelliJ IDEA.

  1. Abra IntelliJ IDEA.
  2. Vaya a Archivo> Nuevo> Proyecto ...> Java (en la barra de navegación izquierda).
  3. Establezca el Nombre del proyecto en el curso de programación J a va. Lo llamaremos Hello World y haremos clic en Finalizar.
  4. Ahora necesita crear una nueva clase Java.
  5. Seleccione la carpeta src en el panel izquierdo, luego vaya a Archivo> Nuevo> Clase Java y establezca el nombre de la nueva clase en HelloWorld.
  6. Скопируйте следующий код в файл HelloWorld.java и сохраните его.

  1. Нажмите кнопку запуска ( Run ). Если всё в порядке, вы увидите на экране надпись Hello, World !

Рекомендуемые книги по Java

Если вы действительно хотите научиться программированию на Java , купите хорошую книгу. Конечно, 1000 страниц не прочитать за один день. Но хороший учебник поможет вам научиться программированию.

Java: Полное руководство (10-е издание)

Отличная книга для тех, кто только начинает изучать Java . Последнее издание включает все функции релиза Java 8 .

В книге описано всё, что нужно знать о программировании на Java , включая синтаксис, ключевые слова и фундаментальные основы программирования, а также библиотеку API Java , апплеты Java и многое другое.

Философия Java (4-е издание)

Если вы переходите на Java с другого языка программирования, эта книга для вас. Если же вы начинаете с нуля, лучше всего читать её вместе с другой.

Java 8. Карманный справочник: Скорая помощь Java-программистам

Эта книга содержит понятные ответы на вопросы, возникающие при обучении J ava программированию с нуля . Она кратко рассказывает обо всех основных концепциях Java ( включая Java 9 ). ¿No quiere pasar cientos de páginas buscando la línea correcta? Compra este libro.

En lugar de una conclusión

Si comienza a aprender Java, no se equivoque: es un lenguaje de programación prometedor lleno de una gran variedad de posibilidades.

Antes de comenzar a aprender Java, use algunos consejos:

  • No lea tutoriales y ejemplos como una novela. La única forma de convertirse en un buen programador es escribir mucho código.
  • Si cambia de otro lenguaje de programación (por ejemplo, C #), no necesita escribir código al estilo de C #.
  • Encuentra comunidades Java en línea. Cuando aprenda a escribir programas simples de Java, busque sitios y foros populares de Java. Intenta resolver los problemas que tienen otros programadores. Esta es una excelente manera de expandir su propio conocimiento. Además, si tiene un inconveniente, sabrá dónde pedir ayuda.

Esperamos que este artículo lo aliente a aprender Java y lo ayude a comenzar con sus primeros programas.

Esta publicación es una traducción del artículo "Aprender programación Java. La guía definitiva ”, preparada por el equipo amigable del proyecto de Internet technology.ru

Pin
Send
Share
Send
Send