Documentos de Académico
Documentos de Profesional
Documentos de Cultura
2. PRESENTACIÓN
Aprendiz SENA:
La tecnología Java se usa para desarrollar aplicaciones para un amplio alcance de entornos, desde
dispositivos del consumidor hasta sistemas empresariales heterogéneos. En esta sección, obtenga una vista
de alto nivel de la plataforma Java y sus componentes.
Como cualquier lenguaje de programación, el lenguaje Java tiene su propia estructura, reglas de sintaxis y
paradigma de programación. El paradigma de programación del lenguaje Java se basa en el concepto de
programación orientada a objetos (OOP), que las funciones del lenguaje soportan.
El lenguaje Java es un derivado del lenguaje C, por lo que sus reglas de sintaxis se parecen mucho a C: por
ejemplo, los bloques de códigos se modularizan en métodos y se delimitan con llaves ({y}) y las variables se
declaran antes de que se usen.
GFPI-F-019 V03
Estructuralmente, el lenguaje Java comienza con paquetes. Un paquete es el mecanismo de espacio de
nombres del lenguaje Java. Dentro de los paquetes se encuentran las clases y dentro de las clases se
encuentran métodos, variables, constantes, entre otros.
Se propone una serie de ejercicios prácticos de ESTRUCTURA DE DATOS que se caracteriza por su
organización y operaciones que se pueden realizar con ellas.
Estas estructuras son estáticas y ocupan un espacio defininido en memoria y no se modifican durante la
ejecución del programa o el algoritmo, estas estructuras son ejecutadas en todos los lenguajes de
programación: Arreglos, Matrices, Archivos.
Los llamados Vectores unidimensionales o Arregols (array en ingles) son un conjunto de elementos, todos
los cuales son del mismo tipo. Estos elementos tendrán todos el mismo nombre, y ocuparán un espacio
contiguo en la memoria.
Una matriz es un conjunto ordenado en una estructura de filas y columnas. Los elementos de este conjunto
pueden ser objetos matemáticos de muy variados tipos, aunque de forma particular, trabajaremos
exclusivamente con matrices formadas por números reales. Normalmente las matrices son designadas por
letras mayúsculas.
Código de la clase:
GFPI-F-019 V03
EJERCICIOS:
1. Dada una matriz Z almacenar en un vector A que almacene la suma por sus columnas y en un vector B
la suma por sus filas.
2. Crear una matriz de tamaño N, E intercambiar los datos de la columna 1 con la última columna.
3. Escriba un algoritmo que imprima el contorno de una matriz de orden N*N y que luego que visualice la
matriz.
4. Crear un a matriz 4*4 y llenar la matriz de manera que los índices de los elementos son iguales, se
almacena un 1 y de lo contrario, se almacene un 0, y posteriormente mostrar la matriz.
5. Escribe un algoritmo que sume los valores de las dos diagonales de una matriz cuadrada de orden N. y
almacene la diagonal principal en un vector. Imprimir matriz inicial, la suma de las diagonales y el vector
resultante.
GFPI-F-019 V03
3.2 FASES DE LA ACTIVIDAD
MATERIALES:
1. ACTIVIDADES DE EVALUACIÓN
2. GLOSARIO DE TÉRMINOS
Desarrollo de software: Los responsables de desarrollar software pueden instalar (o modificar y después
instalar) software comprado a terceros o escribir programas diseñados a la medida del solicitante.
Determinación de los requerimientos del sistema: Es importante que los analistas trabajen en conjunto
con los empleados, administradores para el estudio de los procesos de la empresa con el objetivo de contar
con información fundamental que permita diseñar un sistema robusto y de utilidad para los usuarios.
Diseño del sistema: Generalmente los analistas de sistemas comienzan el proceso de diseño identificando
los reportes y demás salidas que debe producir el sistema. El diseño también incluye los datos de entrada,
aquellos que serán calculados y los que deben ser almacenados. Los diseñadores son los responsables de
dar a los programadores las especificaciones de software completas y claramente diseñadas.
Entrada de información: La entrada es el proceso mediante el cual el sistema de información toma los datos
que requiere para procesar la información.
Estructuras secuenciales: La estructura secuencial es aquella en la que una acción sigue a otra en
secuencia. Las operaciones se suceden de tal modo que la salida de una es la entrada de la siguiente y así
sucesivamente hasta el fin del proceso.
Freeware: Software que se encuentra disponible en forma gratuita, a través de Internet o de grupos de
usuarios de computadoras.
Hardware: Sistema formado por el equipo computacional, es decir, por las partes físicas de la computadora
llamadas comúnmente fierros. Incluye la Unidad Central de Procesamiento (CPU), la memoria principal, y los
dispositivos periféricos.
Interfaz gráfica: el usuario selecciona las acciones mediante el uso de un Mouse para pulsar sobre figuras
llamadas iconos o seleccionar opciones de los menús.
Programación: Está formado por un conjunto de símbolos y reglas sintácticas y semánticas que definen su
estructura y el significado de sus elementos y expresiones. Al proceso por el cual se escribe, se prueba, se
depura, se compila (de ser necesario).
Objeto: Es un elemento individual con su propia identidad; por ejemplo, un libro, un automóvil.
Variables: Son elementos que toman valores específicos de un tipo de datos concreto. La declaración de una
variable puede realizarse comenzando con var.
3. REFERENTES BILBIOGRÁFICOS
• Ciencia de la Computación e IA All rights reserved. (2012). Introducción al lenguaje Java. Obtenido de
http://www.jtech.ua.es/dadm/restringido/java/sesion01-apuntes.pdf
GFPI-F-019 V03
• CUERVO, V. (2020). Tecnologías Java. Obtenido de Tutorial Java:
http://www.manualweb.net/java/tecnologias-java/
• GERVAIS, L. (Mayo de 2019). Aprender la Programación Orientada a Objetos con el lenguaje Java.
Obtenido de Biblioteca SENA: https://www-eni-training-
com.bdigital.sena.edu.co/client_net/mediabook.aspx?idR=281527
• GROUSSARD, T. (ENERO de 2015). JAVA 8 - Los fundamentos del lenguaje Java (con ejercicios
prácticos corregidos). Obtenido de Biblioteca SENA: https://www-eni-training-
com.bdigital.sena.edu.co/client_net/mediabook.aspx?idR=111689
• Meza González, J. (2015). Modificadores de acceso public, protected, default y private en Java.
Encapsulamiento en Java. Obtenido de Curso De Java:
https://www.programarya.com/Cursos/Java/Modificadores-de-Acceso
• UDIMA Colombia. (2020). El lenguaje JAVA. Obtenido de Área de Programación y Desarrollo Curso de
Introducción a Java: https://www.mundojava.net/el-lenguaje-java.html?Pg=java_inicial_4.html
Autor (es)
GFPI-F-019 V03