Manejo de Array en Java, utilizando los métodos básicos para capturar, mostrar. También hallar determinar el mayor, el menor y si esta un elemento dentro del vector.
Java 8 introducción a expresiones lambdas y api streamEudris Cabrera
Este documento presenta una introducción a las expresiones lambda y el API Stream en Java 8. Incluye una breve reseña sobre Java, explicaciones sobre expresiones lambda, interfaces funcionales y métodos de referencia. También cubre conceptos del API Stream como operaciones intermedias y terminales, y provee ejemplos de cómo usar streams para filtrar, mapear y coleccionar datos de manera funcional. El documento concluye con consejos prácticos sobre el uso de streams e ideas para depurar código que los utilice.
Los métodos de intervalos se basan en el cambio de signo de una función cerca de una raíz, lo que requiere al menos dos valores que delimitan un intervalo que contenga la raíz. Estos métodos utilizan estos cambios de signo para ubicar la raíz al establecer un intervalo inicial.
Este documento presenta una guía didáctica para la asignatura de Algoritmos y Estructuras de Datos. Está dividido en 16 semanas que cubren temas como algoritmos, estructuras de datos lineales y no lineales, y aplicaciones. Incluye índice, introducción, y contenido para cada semana sobre conceptos fundamentales como algoritmos, estructuras de datos, tipos abstractos de datos, listas, pilas, colas, árboles y grafos.
El documento explica los conceptos básicos de los arreglos en C++, incluyendo que son grupos de variables del mismo tipo, que se acceden mediante índices, y cómo crear, inicializar y manipular arreglos unidimensionales y bidimensionales. Proporciona ejemplos de código para listar elementos de arreglos, inicializar arreglos, calcular y almacenar valores en arreglos, y representar datos de arreglos en forma gráfica.
Este documento describe diferentes componentes gráficos en Java como AWT y Swing. Explica que AWT se basa en el sistema operativo subyacente mientras que Swing es multiplataforma. También describe clases comunes de Swing como JFrame, JLabel, JButton y cómo crear interfaces gráficas básicas con ellos.
Algoritmos de busqueda - hash truncamientoLutzo Guzmán
El documento describe diferentes algoritmos de búsqueda como la búsqueda lineal, binaria y por transformación de claves (hashing). Explica el truncamiento como un método de hashing que toma algunos dígitos de la clave para formar un índice de almacenamiento. También discute el problema de las colisiones que puede ocurrir cuando dos claves mapean a la misma posición y métodos para resolver esto como reasignación, arreglos anidados y encadenamiento.
Este documento presenta información sobre abstracción en programación orientada a objetos. Define una clase abstracta como aquella sobre la cual no se pueden crear objetos concretos. Explica que las clases abstractas permiten definir métodos y propiedades comunes a todas las subclases, aunque algunos métodos pueden quedar sin implementar y marcarse como abstractos hasta que se definan en las clases hijas. Las clases abstractas soportan polimorfismo al permitir que objetos de clases derivadas respondan a métodos declarados en la clase padre abstracta.
El documento presenta 4 ejercicios sobre el algoritmo criptográfico RSA. El primer ejercicio pide validar una clave pública generada y calcular la clave privada correspondiente. El segundo ejercicio pide generar las claves pública y privada con números primos dados y cifrar un mensaje. El tercer ejercicio implementa el protocolo completo de cifrado y descifrado con RSA. El cuarto ejercicio pide descifrar un mensaje cifrado con RSA para saber si Alicia acepta cenar con Benito.
Java 8 introducción a expresiones lambdas y api streamEudris Cabrera
Este documento presenta una introducción a las expresiones lambda y el API Stream en Java 8. Incluye una breve reseña sobre Java, explicaciones sobre expresiones lambda, interfaces funcionales y métodos de referencia. También cubre conceptos del API Stream como operaciones intermedias y terminales, y provee ejemplos de cómo usar streams para filtrar, mapear y coleccionar datos de manera funcional. El documento concluye con consejos prácticos sobre el uso de streams e ideas para depurar código que los utilice.
Los métodos de intervalos se basan en el cambio de signo de una función cerca de una raíz, lo que requiere al menos dos valores que delimitan un intervalo que contenga la raíz. Estos métodos utilizan estos cambios de signo para ubicar la raíz al establecer un intervalo inicial.
Este documento presenta una guía didáctica para la asignatura de Algoritmos y Estructuras de Datos. Está dividido en 16 semanas que cubren temas como algoritmos, estructuras de datos lineales y no lineales, y aplicaciones. Incluye índice, introducción, y contenido para cada semana sobre conceptos fundamentales como algoritmos, estructuras de datos, tipos abstractos de datos, listas, pilas, colas, árboles y grafos.
El documento explica los conceptos básicos de los arreglos en C++, incluyendo que son grupos de variables del mismo tipo, que se acceden mediante índices, y cómo crear, inicializar y manipular arreglos unidimensionales y bidimensionales. Proporciona ejemplos de código para listar elementos de arreglos, inicializar arreglos, calcular y almacenar valores en arreglos, y representar datos de arreglos en forma gráfica.
Este documento describe diferentes componentes gráficos en Java como AWT y Swing. Explica que AWT se basa en el sistema operativo subyacente mientras que Swing es multiplataforma. También describe clases comunes de Swing como JFrame, JLabel, JButton y cómo crear interfaces gráficas básicas con ellos.
Algoritmos de busqueda - hash truncamientoLutzo Guzmán
El documento describe diferentes algoritmos de búsqueda como la búsqueda lineal, binaria y por transformación de claves (hashing). Explica el truncamiento como un método de hashing que toma algunos dígitos de la clave para formar un índice de almacenamiento. También discute el problema de las colisiones que puede ocurrir cuando dos claves mapean a la misma posición y métodos para resolver esto como reasignación, arreglos anidados y encadenamiento.
Este documento presenta información sobre abstracción en programación orientada a objetos. Define una clase abstracta como aquella sobre la cual no se pueden crear objetos concretos. Explica que las clases abstractas permiten definir métodos y propiedades comunes a todas las subclases, aunque algunos métodos pueden quedar sin implementar y marcarse como abstractos hasta que se definan en las clases hijas. Las clases abstractas soportan polimorfismo al permitir que objetos de clases derivadas respondan a métodos declarados en la clase padre abstracta.
El documento presenta 4 ejercicios sobre el algoritmo criptográfico RSA. El primer ejercicio pide validar una clave pública generada y calcular la clave privada correspondiente. El segundo ejercicio pide generar las claves pública y privada con números primos dados y cifrar un mensaje. El tercer ejercicio implementa el protocolo completo de cifrado y descifrado con RSA. El cuarto ejercicio pide descifrar un mensaje cifrado con RSA para saber si Alicia acepta cenar con Benito.
Ingeniería en Sistemas Computacionales
Simulación
Algoritmo congruencial cuadrático
Programa que genera una serie de números pseudoaleatorios basándose en el algoritmo congrencial cuadratico, al final los muestra en pantalla.
El patrón Factory Method define una interfaz para crear objetos, pero deja que las subclases decidan qué clase instanciar. Se usa para abstraer la clase cliente sobre qué clase concreta usar, delegar la decisión de instanciación a las subclases, y desacoplar la complejidad de instanciación. Se provee un ejemplo donde se crean pelotas para diferentes deportes usando fábricas que instancian la pelota concreta correspondiente a cada deporte.
Este documento trata sobre los conceptos básicos de los espacios vectoriales, incluyendo definiciones, propiedades y operaciones. Explica la definición de espacio vectorial, subespacio, combinaciones lineales, dependencia e independencia lineal. También cubre los conceptos de base, dimensión, cambio de base, bases ortonormales y el proceso de ortonormalización de Gram-Schmidt. Al final incluye ejemplos y tareas para practicar estos conceptos.
Una lista es una estructura de datos dinámica y homogénea que contiene una secuencia de elementos. Una pila sigue el método LIFO (último en entrar, primero en salir) y solo permite acceso al tope, mientras que una cola sigue el método FIFO (primero en entrar, primero en salir) y permite acceso a elementos por extremos opuestos. Las listas, pilas y colas son estructuras de datos dinámicas cuya memoria puede modificarse en tiempo de ejecución, a diferencia de las estruct
A stack is a basic data structure that can be logically thought as linear structure represented by a real physical stack or pile, a structure where insertion and deletion of items take place at one end called the top of the stack.
Este documento explica el manejo de punteros en C, incluyendo su declaración, inicialización y uso. Los punteros permiten acceder y modificar valores almacenados en otras variables mediante su dirección de memoria. Se debe declarar el tipo de puntero según el tipo de datos al que apunte y inicializarlo antes de usarlo, apuntando a otra variable con el operador &. Los punteros brindan flexibilidad a la programación al permitir el manejo indirecto de datos.
El documento proporciona una introducción a JFLAP, una herramienta para crear y simular autómatas y gramáticas. Explica la historia de JFLAP, los diferentes tipos de autómatas que puede simular (autómatas finitos, máquinas de Mealy, máquinas de Moore, máquinas de Turing) y sus modos de simulación. También cubre conceptos como gramáticas y expresiones regulares que JFLAP permite trabajar.
Este documento describe los elementos básicos de las interfaces gráficas de usuario (GUI) en Java, incluidos AWT y Swing. Explica que AWT proporciona clases básicas para crear GUI, como botones y ventanas, mientras que Swing es una biblioteca gráfica más avanzada. También enumera varias clases comunes de Swing como JFrame, JButton, JCheckBox y JList y describe sus funciones.
El constructor es un método especial que tiene el mismo nombre que la clase y se usa para crear objetos de dicha clase e inicializar sus valores. Si no se declara ningún constructor, Java agrega uno predeterminado sin parámetros. Los constructores se invocan automáticamente cuando se crea un objeto con la palabra clave new.
The quicksort algorithm works by first picking a pivot element. It then partitions the array into two sub-arrays - one with elements less than the pivot and one with elements greater than the pivot. It recursively sorts the two sub-arrays. In the best case, the pivot splits the array evenly in half each time, resulting in a runtime of O(n log n).
Este documento presenta el entorno de desarrollo integrado Dev-C++. Explica cómo instalar Dev-C++, describe las características y componentes de su interfaz gráfica como menús, barras de herramientas, áreas de edición y resultados, e introduce conceptos básicos sobre cómo crear y compilar proyectos en Dev-C++. También cubre temas como la sintaxis resaltada, la depuración, y errores comunes en programación y cómo evitarlos usando Dev-C++.
Other than some generic containers like list, Python in its definition can also handle containers with specified data types. Array can be handled in python by module named “array“. They can be useful when we have to manipulate only a specific data type values.
El documento describe los arreglos bidimensionales o matrices. Explica que una matriz es un conjunto de datos almacenados en filas y columnas, donde cada elemento se identifica por su posición en la fila e índice. Muestra ejemplos de cómo declarar e inicializar matrices de diferentes tipos de datos, así como cómo insertar y recuperar datos de una matriz mediante los índices de fila y columna.
Bucket sort is an algorithm that assumes inputs are uniformly distributed. It works by dividing the input range into buckets, distributing the inputs into the buckets, and then sorting each bucket. The overall runtime is O(n) when the number of buckets is Θ(n). Key steps include distributing inputs into buckets in O(n) time, sorting each bucket with insertion sort in O(n log(n/k)) time, and concatenating the buckets in O(k) time.
Zenmap es una interfaz gráfica para el escáner de puertos Nmap. Permite escanear redes de forma intuitiva y generar informes detallados. Incluye funciones como la creación de perfiles de escaneo personalizados y la comparación de resultados. Los escaneos realizados con Zenmap identifican servicios y sistemas operativos en los hosts detectados.
Programación Orientada a Objetos - constructores y destructoresAlvaro Enrique Ruano
Esta presentación es parte del contenido del curso de Programación Avanzada impartido en la Universidad Rafael Landívar durante el año 2015.
Incluye los temas:
• Constructores
• Destructores
Creado por Ing. Alvaro Enrique Ruano
Este documento presenta una introducción a los arreglos unidimensionales en Java. Explica que un arreglo es una lista de datos del mismo tipo referenciados bajo un nombre, donde cada componente se puede acceder mediante un índice. Describe cómo declarar e inicializar arreglos, insertar datos en ellos mediante el índice, y algunos errores comunes al trabajar con arreglos. El objetivo es proporcionar una visión general básica de los arreglos unidimensionales para su uso en programación.
El documento describe el lenguaje Transact SQL (T-SQL), incluyendo que es un lenguaje potente para definir tareas al trabajar con bases de datos. Explica que T-SQL se usa principalmente para crear procedimientos almacenados, funciones de usuario y triggers debido a algunas restricciones. También resume los tipos de comandos DDL, DCL y DML, así como identificadores, tipos de datos, operadores y recomendaciones para su uso.
El documento describe diferentes prácticas con punteros, vectores y cadenas en C++. Explica cómo declarar y asignar cadenas, reservar memoria dinámica para concatenar cadenas, acceder a caracteres mediante punteros, incrementar valores apuntados por punteros, intercambiar valores mediante punteros, y sumar elementos de un vector usando diferentes notaciones.
El documento describe los arrays y sus características. Explica que un array es una estructura de datos que almacena múltiples elementos del mismo tipo en una sola variable, y que puede tener una, dos o más dimensiones. También describe cómo definir, inicializar e iterar arrays unidimensionales y bidimensionales, así como cómo capturar y mostrar datos en ellos.
El documento describe tres pasos para configurar Joomla: 1) instalar el idioma español y establecerlo como predeterminado para el administrador y el sitio, 2) agregar el editor extendido para editar artículos y categorías, y 3) habilitar la vista previa de la plantilla del sitio.
Ingeniería en Sistemas Computacionales
Simulación
Algoritmo congruencial cuadrático
Programa que genera una serie de números pseudoaleatorios basándose en el algoritmo congrencial cuadratico, al final los muestra en pantalla.
El patrón Factory Method define una interfaz para crear objetos, pero deja que las subclases decidan qué clase instanciar. Se usa para abstraer la clase cliente sobre qué clase concreta usar, delegar la decisión de instanciación a las subclases, y desacoplar la complejidad de instanciación. Se provee un ejemplo donde se crean pelotas para diferentes deportes usando fábricas que instancian la pelota concreta correspondiente a cada deporte.
Este documento trata sobre los conceptos básicos de los espacios vectoriales, incluyendo definiciones, propiedades y operaciones. Explica la definición de espacio vectorial, subespacio, combinaciones lineales, dependencia e independencia lineal. También cubre los conceptos de base, dimensión, cambio de base, bases ortonormales y el proceso de ortonormalización de Gram-Schmidt. Al final incluye ejemplos y tareas para practicar estos conceptos.
Una lista es una estructura de datos dinámica y homogénea que contiene una secuencia de elementos. Una pila sigue el método LIFO (último en entrar, primero en salir) y solo permite acceso al tope, mientras que una cola sigue el método FIFO (primero en entrar, primero en salir) y permite acceso a elementos por extremos opuestos. Las listas, pilas y colas son estructuras de datos dinámicas cuya memoria puede modificarse en tiempo de ejecución, a diferencia de las estruct
A stack is a basic data structure that can be logically thought as linear structure represented by a real physical stack or pile, a structure where insertion and deletion of items take place at one end called the top of the stack.
Este documento explica el manejo de punteros en C, incluyendo su declaración, inicialización y uso. Los punteros permiten acceder y modificar valores almacenados en otras variables mediante su dirección de memoria. Se debe declarar el tipo de puntero según el tipo de datos al que apunte y inicializarlo antes de usarlo, apuntando a otra variable con el operador &. Los punteros brindan flexibilidad a la programación al permitir el manejo indirecto de datos.
El documento proporciona una introducción a JFLAP, una herramienta para crear y simular autómatas y gramáticas. Explica la historia de JFLAP, los diferentes tipos de autómatas que puede simular (autómatas finitos, máquinas de Mealy, máquinas de Moore, máquinas de Turing) y sus modos de simulación. También cubre conceptos como gramáticas y expresiones regulares que JFLAP permite trabajar.
Este documento describe los elementos básicos de las interfaces gráficas de usuario (GUI) en Java, incluidos AWT y Swing. Explica que AWT proporciona clases básicas para crear GUI, como botones y ventanas, mientras que Swing es una biblioteca gráfica más avanzada. También enumera varias clases comunes de Swing como JFrame, JButton, JCheckBox y JList y describe sus funciones.
El constructor es un método especial que tiene el mismo nombre que la clase y se usa para crear objetos de dicha clase e inicializar sus valores. Si no se declara ningún constructor, Java agrega uno predeterminado sin parámetros. Los constructores se invocan automáticamente cuando se crea un objeto con la palabra clave new.
The quicksort algorithm works by first picking a pivot element. It then partitions the array into two sub-arrays - one with elements less than the pivot and one with elements greater than the pivot. It recursively sorts the two sub-arrays. In the best case, the pivot splits the array evenly in half each time, resulting in a runtime of O(n log n).
Este documento presenta el entorno de desarrollo integrado Dev-C++. Explica cómo instalar Dev-C++, describe las características y componentes de su interfaz gráfica como menús, barras de herramientas, áreas de edición y resultados, e introduce conceptos básicos sobre cómo crear y compilar proyectos en Dev-C++. También cubre temas como la sintaxis resaltada, la depuración, y errores comunes en programación y cómo evitarlos usando Dev-C++.
Other than some generic containers like list, Python in its definition can also handle containers with specified data types. Array can be handled in python by module named “array“. They can be useful when we have to manipulate only a specific data type values.
El documento describe los arreglos bidimensionales o matrices. Explica que una matriz es un conjunto de datos almacenados en filas y columnas, donde cada elemento se identifica por su posición en la fila e índice. Muestra ejemplos de cómo declarar e inicializar matrices de diferentes tipos de datos, así como cómo insertar y recuperar datos de una matriz mediante los índices de fila y columna.
Bucket sort is an algorithm that assumes inputs are uniformly distributed. It works by dividing the input range into buckets, distributing the inputs into the buckets, and then sorting each bucket. The overall runtime is O(n) when the number of buckets is Θ(n). Key steps include distributing inputs into buckets in O(n) time, sorting each bucket with insertion sort in O(n log(n/k)) time, and concatenating the buckets in O(k) time.
Zenmap es una interfaz gráfica para el escáner de puertos Nmap. Permite escanear redes de forma intuitiva y generar informes detallados. Incluye funciones como la creación de perfiles de escaneo personalizados y la comparación de resultados. Los escaneos realizados con Zenmap identifican servicios y sistemas operativos en los hosts detectados.
Programación Orientada a Objetos - constructores y destructoresAlvaro Enrique Ruano
Esta presentación es parte del contenido del curso de Programación Avanzada impartido en la Universidad Rafael Landívar durante el año 2015.
Incluye los temas:
• Constructores
• Destructores
Creado por Ing. Alvaro Enrique Ruano
Este documento presenta una introducción a los arreglos unidimensionales en Java. Explica que un arreglo es una lista de datos del mismo tipo referenciados bajo un nombre, donde cada componente se puede acceder mediante un índice. Describe cómo declarar e inicializar arreglos, insertar datos en ellos mediante el índice, y algunos errores comunes al trabajar con arreglos. El objetivo es proporcionar una visión general básica de los arreglos unidimensionales para su uso en programación.
El documento describe el lenguaje Transact SQL (T-SQL), incluyendo que es un lenguaje potente para definir tareas al trabajar con bases de datos. Explica que T-SQL se usa principalmente para crear procedimientos almacenados, funciones de usuario y triggers debido a algunas restricciones. También resume los tipos de comandos DDL, DCL y DML, así como identificadores, tipos de datos, operadores y recomendaciones para su uso.
El documento describe diferentes prácticas con punteros, vectores y cadenas en C++. Explica cómo declarar y asignar cadenas, reservar memoria dinámica para concatenar cadenas, acceder a caracteres mediante punteros, incrementar valores apuntados por punteros, intercambiar valores mediante punteros, y sumar elementos de un vector usando diferentes notaciones.
El documento describe los arrays y sus características. Explica que un array es una estructura de datos que almacena múltiples elementos del mismo tipo en una sola variable, y que puede tener una, dos o más dimensiones. También describe cómo definir, inicializar e iterar arrays unidimensionales y bidimensionales, así como cómo capturar y mostrar datos en ellos.
El documento describe tres pasos para configurar Joomla: 1) instalar el idioma español y establecerlo como predeterminado para el administrador y el sitio, 2) agregar el editor extendido para editar artículos y categorías, y 3) habilitar la vista previa de la plantilla del sitio.
Este documento explica las sentencias SQL UPDATE, DELETE e INSERT que permiten actualizar, eliminar e insertar registros en una tabla de una base de datos. Se muestra la sintaxis de cada sentencia y ejemplos de su uso para modificar datos, eliminar un registro específico y borrar todos los registros de una tabla.
La sentencia SQL INSERT se utiliza para agregar nuevas filas y registros a una tabla. Existen varias formas de usar INSERT, incluyendo sin nombrar campos, nombrando campos, insertando varios registros a la vez, o tomando datos de otra tabla. El documento proporciona ejemplos de cómo usar INSERT para agregar nuevos clubes de fútbol a una tabla llamada TbClubes.
Consulta sql de tabla computador en mysqlEmerson Garay
Este documento describe cómo crear una tabla de computadores en MySQL y realizar consultas SQL en esa tabla. Explica los campos de la tabla computador, incluidos el código, tipo, marca, memoria, disco duro y fecha de compra. Luego proporciona el script SQL para crear la tabla, insertar datos de ejemplo y ejemplos de consultas SQL utilizando cláusulas como SELECT, FROM, WHERE y BETWEEN.
El documento describe las etiquetas HTML para listas ordenadas y no ordenadas (<ol>, <ul>, <li>), párrafos (<p>), preformateado de texto (<pre>) y divisiones (<div>). Explica la estructura básica de cada elemento y cómo afectan al formato y presentación del texto.
Este documento presenta una introducción a las bases de datos, incluyendo definiciones de conceptos clave como campo, registro, tabla, llave primaria, llave foránea y herramientas para trabajar con bases de datos como MySQL. Explica cómo crear, modificar y eliminar bases de datos y tablas usando scripts SQL.
El documento resume los conceptos básicos del lenguaje de programación Java, incluyendo tipos de datos, operadores, estructuras de control de flujo, funciones y procedimientos, y arreglos. Describe los tipos de datos primitivos en Java, las clases de operadores aritméticos, relacionales y lógicos, y el orden de precedencia de los operadores. También explica las estructuras de control secuenciales, condicionales y repetitivas, así como la sintaxis básica para funciones y procedimientos.
El documento describe el modelo entidad-relación para una base de datos de matrículas estudiantiles para una universidad. Se identifican tres tablas principales (Programas, Estudiantes, Matrículas) y sus atributos. La tabla Matrículas tiene una relación uno a muchos con Programas y Estudiantes. Se incluye el script SQL para crear las tablas y sus llaves primarias y foráneas.
Codificacion de clases en java con NetBeansEmerson Garay
El documento proporciona instrucciones para crear una clase Automóvil en Java que define atributos como marca, serie y modelo. Luego crea otra clase Main para probar objetos de tipo Automóvil y manipular la entrada y salida de datos. Se explica cómo definir los atributos, métodos constructores, getters, setters y el método toString en la clase Automóvil, y cómo crear un método main en la clase Main para ejecutar el código.
Guia BD conexión Mysql con Java usando NetbeansEmerson Garay
Este documento describe cómo conectar una aplicación Java a una base de datos MySQL usando NetBeans. Explica cómo crear clases para manejar la conexión, agregar la librería JDBC, crear la base de datos en MySQL, y diseñar interfaces gráficas para interactuar con la base de datos.
El documento habla sobre elementos básicos de HTML como encabezados, tablas, enlaces e imágenes. Explica que los encabezados van de <h1> a <h6> y definen el tamaño del texto. Las tablas se crean con las etiquetas <table>, <tr> y <td>. Los enlaces se hacen con <a> y requieren el atributo href, mientras que las imágenes usan <img> con los atributos src, alt, width y height.
Bootstrap es un framework CSS popular para diseño de sitios web responsivos. Proporciona componentes como una rejilla de 12 columnas y tipografía estandarizada, además de facilitar el desarrollo mobile-first. Bootstrap es de código abierto, se descomprime en el sitio web y utiliza buenas prácticas que perduran en el tiempo como HTML5 y CSS3.
LLamar reportes de iReport con NetBeansEmerson Garay
El documento proporciona instrucciones para utilizar reportes creados en iReport dentro de un proyecto de NetBeans. Explica cómo agregar las librerías necesarias de iReport a NetBeans y cómo crear una clase y formulario para llamar e imprimir reportes desde el proyecto.
Conexion mysql con java usando netbeansEmerson Garay
El documento describe los pasos para conectar una aplicación Java creada en NetBeans a una base de datos MySQL. Estos incluyen 1) crear una clase ConectorBD para manejar la conexión, 2) agregar la librería JDBC de MySQL, 3) crear la base de datos en MySQL, y 4) diseñar la interfaz gráfica para interactuar con la base de datos.
Diseño y validacion GUI con java usando NetbeansEmerson Garay
Guía básica para empezar a diseñar una Interfaz Gráfica de Usuario (IGU) y la validación de los datos ingresados por el usuario, por medio del Lenguaje de programación Java y utilizando el IDE NetBeans.
El documento describe cómo calcular la distancia más corta desde un punto (x, y) dentro de un rectángulo hasta uno de sus lados. Se calculan las distancias dx y dy desde el punto hasta los lados paralelos a los ejes x e y, respectivamente, y la distancia más corta es dx si dx < dy, o dy de lo contrario.
El documento describe qué son los mapas mentales y la aplicación Mindmeister. Un mapa mental es un diagrama que representa palabras, ideas y conceptos relacionados radialmente con una idea central. Mindmeister es una aplicación web gratuita para crear y usar mapas mentales desde cualquier ordenador con internet, sin necesidad de instalación. La aplicación permite acceder a plantillas para crear mapas mentales de manera sencilla.
La Unión Europea ha acordado un embargo petrolero contra Rusia en respuesta a la invasión de Ucrania. El embargo prohibirá la mayoría de las importaciones de petróleo ruso a la UE y se implementará de manera gradual durante los próximos seis meses. El embargo forma parte de un sexto paquete de sanciones de la UE contra Rusia destinado a aumentar la presión económica sobre el gobierno de Putin.
Este documento presenta información sobre Ing. Emerson Garay, un ingeniero que comparte presentaciones en SlideShare.net/emergar. El documento proporciona el nombre completo del ingeniero y su URL de SlideShare donde las personas pueden encontrar presentaciones sobre temas de ingeniería.
Este documento presenta información sobre Ing. Emerson Garay, un ingeniero que comparte presentaciones en SlideShare.net/emergar. El documento proporciona el nombre completo del ingeniero y su URL de SlideShare donde las personas pueden encontrar presentaciones sobre temas de ingeniería.
Este documento presenta información sobre Ing. Emerson Garay, un ingeniero que comparte presentaciones en SlideShare.net/emergar. El documento proporciona el nombre completo del ingeniero y su URL de SlideShare donde las personas pueden encontrar presentaciones sobre temas de ingeniería.
Taller: Prueba Unitaria con JUnit en NetBeansEmerson Garay
Este documento describe cómo crear pruebas unitarias con JUnit en NetBeans para validar funciones en clases Java. Inicialmente se crean dos clases, Validar y Util, con métodos de validación y utilidad. Luego, se generan clases de prueba JUnit para cada clase aplicando aserciones y validando que los resultados coinciden con los esperados. Finalmente, se muestran técnicas avanzadas como pruebas parametrizadas y suites de pruebas para ejecutar varias pruebas de forma agrupada.
Sitio web (boostrap 4 carrusel de imagenes)Emerson Garay
Este documento describe cómo crear un carrusel de imágenes con Bootstrap 4. Explica agregar el archivo CSS de Bootstrap, crear indicadores y contenido con las imágenes del carrusel, y añadir enlaces y archivos JavaScript para desplazarse entre las imágenes usando iconos como controles. El objetivo es proporcionar una guía para generar un carrusel de diapositivas con Bootstrap de manera sencilla.
Bootstrap es un framework CSS popular para el desarrollo de sitios web responsivos. Utiliza HTML5, CSS3 y un sistema de rejilla de 12 columnas que se ajusta automáticamente al tamaño de la pantalla. El documento proporciona información sobre cómo descargar e implementar Bootstrap, su sistema de rejillas, tipos de botones y ejemplos de código.
Primeros Pasos Aplicacion Java conexión BD MysqlEmerson Garay
Este documento presenta información sobre interfaz gráfica de usuario (GUI) en Java utilizando la biblioteca Swing. Explica componentes GUI como JLabel, JTextField y JButton. También describe layouts como GridLayout y BorderLayout. Luego, presenta SQL para crear una base de datos y tabla de estudiantes.
El documento explica cómo las actividades en Android pueden comunicarse entre sí mediante el uso de Intents. Los Intents representan la intención de realizar una acción y pueden ser explícitos o implícitos. Los Intents explícitos identifican el componente a lanzar por su nombre de clase, mientras que los implícitos especifican una acción genérica. Los Intents también pueden incluir datos adicionales a través de extras.
Una lista enlazada es una estructura de datos fundamental que consiste en nodos enlazados que almacenan datos y punteros. Existen listas enlazadas simples y dobles, y pueden ser implementadas de forma circular u ordenada. Las listas enlazadas permiten realizar operaciones como agregar y eliminar elementos al inicio o final, así como acceder a elementos en cualquier posición.
Controles Básicos de Interfaz en AndroidEmerson Garay
El documento describe los principales componentes de la interfaz de usuario en aplicaciones móviles Android como Activity, TextView, EditText, Button, RadioButton, RadioGroup, CheckBox, Spinner y ListView. Explica la sintaxis para definir y manipular cada componente en Java y XML para construir interfaces de usuario interactivas.
Una cola es una estructura de datos que funciona bajo el principio FIFO (primero en entrar, primero en salir). Los elementos se agregan al final de la cola mediante la operación add y se eliminan del frente mediante la operación poll. Las colas se usan comúnmente para simular procesos por lotes como cajeros automáticos o líneas de producción.
El documento presenta un diagrama entidad-relación (DER) para modelar una base de datos de un concesionario de coches. El DER contiene tres entidades principales (Clientes, Coches, Revisiones) y las relaciones entre ellas (los clientes compran coches y los coches pasan revisiones). El documento también incluye scripts SQL para implementar el modelo relacional en una base de datos.
El documento introduce Android como un sistema operativo inicialmente diseñado para teléfonos móviles pero que ahora se instala en diversos dispositivos. Explica la evolución de las versiones de Android desde su creación hasta la actualidad y ofrece consejos para programar aplicaciones en Android como aprender Java, XML y la API de Android.
La búsqueda lineal es un algoritmo de búsqueda que revisa cada elemento de un vector de forma secuencial para encontrar un valor objetivo, devolviendo su índice si lo encuentra o -1 si no lo hace. Revisa cada elemento uno a uno comparándolo con el valor buscado hasta encontrarlo o revisar todo el vector.
2. private static void
llenarVector( double v[], int n, int rango_min,
int rango_max){
Random generador = new Random();
for( int k = 0; k < n; k++){
v[k] = rango_min +
generador.nextInt(rango_max);
}
}
www.slideshare.net/emergar 2016
3. private static void
capturarVector( double v[], int n ){
Scanner teclado = new Scanner(System.in);
for( int k = 0; k < n; k++){
v[k] = teclado.nextDouble();
}
}
www.slideshare.net/emergar 2016
4. private static void
mostrarVector( double v[], int n ){
for( int k = 0; k < n; k++){
System.out.println(“V[”+(k+1)+“]=”+v[k]);
}
}
www.slideshare.net/emergar 2016
5. private static double mayor( double v[], int n){
double m = v[0];
for (int i = 0; i < n; i++) {
if( v[i] > m ){
m = v[i];
}
}
return m;
}
www.slideshare.net/emergar 2016
6. private static double menor( double v[], int n){
double m = v[0];
for (int i = 0; i < n; i++) {
if( v[i] < m ){
m = v[i];
}
}
return m;
}
www.slideshare.net/emergar 2016
7. private static boolean
estaNum( double v[], int n, double num){
boolean esta = false;
for (int i = 0; i < n; i++) {
if( v[i] == num ){
esta = true;
}
}
return esta;
}
www.slideshare.net/emergar 2016