PROGRAMACION
¿Cómo aprenderemos este lenguaje de Programación?"
Si bien Java es un lenguaje de programación muy extenso, no tiene por qué ser complejo. El problema surge cuando la forma en que se enseña un lenguaje no está orientada a problemas del mundo real y/o los cursos son impartidos por instructores con poco conocimiento de la tecnología, además los ejercicios no sonlos que se necesitan para aprender realmente a crear código Java que sirva a las empresas y a la preparación de los programadores Java.
Java no es una moda, y los proyectos a nivel nacional y mundial lo demuestran, por lo que aprender Java te abrirá un mundo de posibilidades para tu desarrollo profesional y económico.
Aplicaciones Web Java. En la figura anterior podemos observar el tipo deArquitectura que estaremos trabajando durante el curso. Estudiaremos las bases para crear este tipo de aplicaciones Java, con arquitecturas multicapas, aplicando patrones de diseño como MVC, DAO, DTO, entre otros, y sobre todo con las mejores prácticas del desarrollo de sistemas Java.
El proyecto Java Web final representa nuestra experiencia en el desarrollo de Sistemas Java de gran escala a lolargo de varios años, debido a estas buenas prácticas cuando llegues a tus proyectos del mundo real encontrarás muchísimas similitudes que harán tu trabajo y el desarrollo de tus proyectos bastante más sencillos. El proyecto final te servirá de guía para tus propios proyectos Java Web.
DIA 1
Introducción a la OOP (programación orientada a objetos)
Junto con el paradigma de la orientación aprocedimientos, son las dos filosofías generales de diseño más importantes. A diferencia de la orientación a procedimientos (OP), la orientación a objetos (OO) no concibe los procesos como una secuencia de procedimientos con su entrada y salida sino que se basa en un conjunto de objetos interactuando:
Veamos a continuación los aspectos más destacados de esta filosofía general de diseño.
1.Clases y objetos
Es importante distinguir entre los conceptos de clase y objeto:
Clase: Es un modelo abstracto de un tipo de objeto. Define sus métodos y atributos.
Objeto: Es una instancia de una clase, es decir, la implementación con valores de un modelo abstracto.
Las clases no son entidades independientes sino que se agrupan jerárquicamente heredando características y atributos. Cadainstancia o implementación real de una clase constituirá un nuevo objeto por lo que se pueden crear infinitos objetos distintos a partir de una sola clase.
2. Encapsulación
Se define como el proceso de empaquetar juntos los métodos y los datos en un objeto. El objeto se encarga de ocultar sus datos al resto de objetos. La encapsulación permite una seguridad mayor en el acceso a los datos yaque este acceso depende directamente de cada objeto. Asimismo, permite abstraer los detalles internos de funcionamiento del objeto.
3. Intercambio de mensajes
Los objetos se comunican entre sí mediante mensajes de invocación a métodos:
4. Herencia
Es el concepto que define la adopción de todas las características de una clase por parte de otra clase que es definida como descendiente oheredera de la primera.
La principal consecuencia de la herencia es la posibilidad de reutilizar clases ya que se pueden crear nuevas a partir de las ya creadas.
La herencia puede ser de dos tipos, simple si sólo es posible heredar características de una sola clase, o múltiple si se pueden heredar características de varias clases.
Introducción a Java
1. Historia de JAVA
Afinales de los años ochenta Sun Microsystems decide introducirse en el mercado de la electrónica de consumo y más concretamente en los equipos domésticos, incluyendo la televisión interactiva. Java, nace como un lenguaje ideado en sus comienzos para programar electrodomésticos!
En sus primeras versiones, se llamó OAK.
2. Objetivos de diseño de los creadores de JAVA
LENGUAJE FAMILIAR:...
Regístrate para leer el documento completo.