Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Vicerrectorado Académico
Unidad I
26214743
Ingeniería en sistemas
Trimestre: VlII
Parte fundamental del objeto los atributos o propiedades son las características que
puede tener o poseer un objeto, como el color. Si el objeto es Persona, los atributos
podrían ser: cedula, nombre, apellido, sexo, etc.
Cuando hablamos de una clase podemos definirla como una plantilla que define
atributos y métodos que son comunes para todos los objetos de cierto tipo y permite
crear cualquier número de objeto (crear Instancia de la Clase).
Se definen de la misma forma que las funciones normales, pero deben declararse
dentro de la clase y su primer argumento siempre referencia a la instancia que la llama,
de esta forma se afirma que los métodos son funciones, adjuntadas a objectos.
Variables de Instancia
Este tipo de variables son aquellas que se utilizan para definir los atributos de un
objeto, también podemos decir que es un dato en la programación orientada a objetos
que tiene su propio valor único para cada objeto en el que reside, es decir estas
variables que son base en la clase pasan a ser únicas para cada objeto también
llamada instancia de clase, por ejemplo, si tenemos la clase vehículo, el color de para
objeto de esta clase puede variar.
En el ejemplo podemos observar que tenemos clase coche, la cual tiene los métodos,
arrancar, ir, para y girar que serían por así decirlo las funciones propias de la clase y
que puede realizar cada objeto. Por otro lado, tenemos los atributos que definen a la
clase coche los cuales son color, velocidad y carburante. Ya definida la clase vemos
que crea un objeto o instancia de clase llamada Ferrari, este es una copia de la clase
es decir toma los métodos y atributos de la clase, desde este objeto podemos acceder
a los métodos arrancar, ir, parar y girar. Donde las variables de instancia son color,
velocidad y carburante donde ya se encuentran rellenas con datos en este caso rojo,
280 km/h y lleno.
Encapsulamiento de Datos
Donde en los lenguajes de programación orientados a objetos destacan tres tipos para
la encapsulación.
Público (Public): Todos pueden acceder a los datos o métodos de una clase que se
definen con este nivel, este es el nivel más bajo, es lo que queremos sea visto de la
parte externa a la clase.
Protegido (Protected): Podemos decir que estás no son de acceso público, solamente
son accesibles dentro de su clase y por subclases.
Privado (Private): En este nivel se puede declarar miembros accesibles sólo para la
propia clase.
Herencia
Es aquel mecanismo por el cual una clase permite heredar las características (atributos
y métodos) de otra clase.
Polimorfismo
¿Qué es Java?
Uno de los lenguajes más utilizados para aplicar este paradigma de programación es el
java el cual “…es una plataforma informática y a su vez un lenguaje de programación
creado en 1995 por la empresa Sun Microsystem. El objetivo de este lenguaje es que
los programadores sólo tuvieran que escribir el código de un programa una vez, y que
éste, pudiese ejecutarse en cualquier dispositivo…”, este lenguaje tiene la
característica que al ser un lenguaje interpretado podemos realizar programas para una
gran cantidad de dispositivos, también pudiendo ejecutar la misma aplicación o
programa en distintos dispositivos.
Características de Java
Eclipse IDE es uno de los entornos de desarrollo integrados más conocidos para
programar en lenguaje Java. Como todos los IDE, cuenta con una muy cómoda interfaz
para la escritura de código, permite la depuración y la compilación de las aplicaciones
desarrolladas. Para ampliar sobre este IDE tiene las siguientes características:
Construido en Java: Eclipse está construido enteramente en Java y es por esto
que debes de tener instalada una máquina virtual de Java para ejecutarlo.
Organizado mediante proyectos: el entorno agrupa todos los recursos
generados, lo que facilita el acceso a ellos por parte del programador.
Colección de plug-ins: Eclipse IDE incluye la posibilidad de instalar programas
complementarios que amplían sus funciones básicas.
Resaltado de sintaxis, que permite identificar rápidamente las distintas partes del
código.
Compilación en tiempo de ejecución: permite ejecutar el código en tiempo real.
Refactorización: permite reorganizar y reestructurar el código base sin modificar
el comportamiento final.
Distintos frameworks adaptados a los objetivos del desarrollador (aplicaciones
gráficas, aplicaciones web, manipulación de modelos de software…).
Disponible en varios idiomas: ha sido traducido a más de 40 idiomas.
En Java, es una buena práctica nombrar la clase, las variables y el nombre de los
métodos como lo que realmente se supone que deben hacer en lugar de nombrarlos al
azar. A continuación, se muestran algunas convenciones de nomenclatura del lenguaje
de programación java. Deben seguirse al desarrollar software en Java para un buen
mantenimiento y legibilidad del código. Java usa CamelCase como práctica para
escribir nombres de métodos, variables, clases, paquetes y constantes.
En las constantes, usamos todo en mayúsculas y solo se usa el carácter '_' incluso si
estamos combinando dos o más palabras en java.
Por otro lado, tenemos los que son de tipo objeto los cuales son objetos y tienen
métodos para ser creados y utilizados como son los tipos de la biblioteca de java, los
definidos por el programador, los array los tipos envoltorio que son equivalentes a los
primitivos pero son objetos. Como se pueden observar en la siguiente imagen.
Conclusión
Para todo ingeniero en sistemas es importante manejar dicho lenguaje pues será una
herramienta muy útil en el campo laboral, ya sea para le mantenimiento de sistemas o
para la creación los mismos, en este lenguaje destacan aplicaciones de toda índole
tales como educación, productividad, utilidades, entretenimiento, comunicación y
aplicaciones móviles.
Referencias Electrónica y Bibliográficas
Alex Rodríguez (2022). Tipos de datos Java. Tipos primitivos (int, boolean...) y objeto
(String, array o arreglo...) Variables (CU00621B). Obtenido de:
https://www.aprenderaprogramar.com/index.php?option=com_content&view=article&id=419:tipos-de-
datos-java-tipos-primitivos-int-boolean-y-objeto-string-array-o-arreglo-variables-
cu00621b&catid=68&Itemid=188
Consultado: 15 de junio de 2022