El curso de conferencias está dedicado al moderno y poderoso lenguaje de programación Java. Proporciona una introducción a los principios de OOP, necesarios para el desarrollo en Java, la base del lenguaje, las bibliotecas para trabajar con archivos, la red, para construir una interfaz de usuario de ventana (GUI), etc.
Java nació originalmente como un lenguaje para crear pequeñas aplicaciones para Internet (applets), pero con el tiempo se ha desarrollado como una plataforma universal para crear software que funciona literalmente en todas partes – desde dispositivos móviles y tarjetas inteligentes hasta potentes servidores.
Este curso comienza con la historia de la aparición y desarrollo de Java. Este conocimiento permitirá comprender mejor la plataforma y la gama de productos y tecnologías existentes. También la creación de Java es un ejemplo interesante de la historia de uno de los proyectos más populares y exitosos en el mundo de la informática.
Luego se esbozan los conceptos básicos de OOP, que son necesarios para dominar el lenguaje de programación Java orientado a objetos.
Los conceptos y construcciones clave del lenguaje se describen en un lenguaje accesible, pero sin embargo a un nivel suficientemente profundo. Las peculiaridades del vocabulario, el sistema de tipo de datos, el modelo de objeto se consideran en detalle. Se presta especial atención a los modificadores de acceso, las convenciones de denominación, la conversión de tipos, el manejo de matrices, el manejo de errores (situaciones excepcionales).
El curso concluye con un repaso de las bibliotecas básicas de Java que proporcionan toda la funcionalidad necesaria para crear una variedad de aplicaciones: colecciones de objetos, manejo de archivos, redes, creación de aplicaciones con interfaz gráfica de usuario, arquitectura multihilo y mucho más. La descripción de la biblioteca de la red va precedida de la presentación de los protocolos y tecnologías básicos de la red.