Тёмный
Emerson Garay
Emerson Garay
Emerson Garay
Подписаться 1,1 тыс.
El Arte de Programar (Puroguramingu no gijutsu):
Es un canal con videos básicos sobre la programación en pseudocódigo y mayormente en lenguaje Java, utilizando los IDE Eclipse for Java y NetBeans. Ahora con programación de dispositivos android utilizando Android Studio.

El codigo fuente no lo dejo ya que la mejor forma de aprender es haciendo, como se dice, la practica hace al maestro.
6 CRUD SQLite en Android con Java
22:55
Год назад
5 CRUD SQLite en Android con Java
13:16
Год назад
4 CRUD SQLite en Android con Java
36:03
Год назад
3 CRUD SQLite en Android con Java
33:32
Год назад
2 CRUD SQLite en Android con Java
33:26
Год назад
1 CRUD SQLite en Android con Java
28:49
Год назад
PC Gamer Barato $300 Amazon
23:00
2 года назад
Mi Primer Juego en Godot Engine (1)
33:00
4 года назад
Acceso de Usuario V1 - ANDROID STUDIO
19:37
4 года назад
Calculador Básica en Android
59:05
6 лет назад
Adicionar Colecciones a Pencil 3
9:32
6 лет назад
Crear Blog Básico
25:43
6 лет назад
Crear Colección en Pencil Prototype
11:21
7 лет назад
Inteligencias Múltiples
3:21
8 лет назад
Mysql Iniciando
5:09
8 лет назад
Android: Soporte para Varios Idiomas
10:58
8 лет назад
Комментарии
@elprincipe8657
@elprincipe8657 Месяц назад
Hola bro puedes escribirme tengo una pregunta sobre si puedes hacerme un archivo sobre una pagina un archivo index.html
@emergaray
@emergaray Месяц назад
Hola. Cuéntame qué estás pensando hacer exactamente. ??
@elprincipe8657
@elprincipe8657 Месяц назад
@@emergaray tengo un script y en ese script me falta el index.html
@emergaray
@emergaray Месяц назад
@@elprincipe8657 si quieres puedes escribir al correo emerson.garay@gmail.com y mandarme acceso a un drive donde tengas los que has hecho y así poder entender lo que necesitas.
@Camikaze2000
@Camikaze2000 Месяц назад
Hola tengo un problema, intento cambiar el run de mi clase main al panel en steconfiguration de mi proyecto, pero solo me aparece la clase main ¿qué hago? ¿como lo ejecuto?
@emergaray
@emergaray Месяц назад
Hola, recuerda que para poder fijar otra clase como la principal, esa clase debe tener también el método public static void main, que le permite al asistente saber cuales clases pueden ser la principal. Saludos.
@Arrayan3
@Arrayan3 3 месяца назад
Que grande hermano
@mariafatimabarretomartinez4764
@mariafatimabarretomartinez4764 3 месяца назад
Muchas Gracias!!! 2024
@angeljj2129
@angeljj2129 5 месяцев назад
ERES UN GRAAAAAANDEEEE
@alonsomercado1457
@alonsomercado1457 5 месяцев назад
este proyecto se puede iniciar sin instalar sqllite?
@emergaray
@emergaray 5 месяцев назад
El sistema Android ya trae instalado el sqlite. Saludos.
@markcabie
@markcabie 6 месяцев назад
¿Cómo hago para sincronizar automáticamente 2 bases de datos?
@jamesmoisesllalleperez3079
@jamesmoisesllalleperez3079 7 месяцев назад
y para deplegarlo en play store?
@emergaray
@emergaray 7 месяцев назад
A partir de la app creada en Android Studio generar un Android App Bundle (APK) Crear una cuenta de desarrollador de Google. Completar la ficha de Google Play con la descripción, los materiales de marketing, la política de privacidad y la información general de la app. Subir el archivo APK a Play Console. Completar el cuestionario de clasificación de contenido y establecer el precio y la distribución de la app. Enviar la app a revisión y esperar que esté disponible. Mira este vídeo. m.ru-vid.com/video/%D0%B2%D0%B8%D0%B4%D0%B5%D0%BE-vBHmJHp8Ldo.html Saludos.
@julianpaternina3079
@julianpaternina3079 5 месяцев назад
@@emergaray me podrias pasar el codigo fuente es q he seguido tus pasos y en algunas partes me sale error pero lo corrijo con otros metodos pero me sigue dando error en registrar libros y en buscar libros,
@emergaray
@emergaray 5 месяцев назад
Hola @@julianpaternina3079 he subido el código a este repositorio github.com/emergar/CRUDLibros Saludos
@julianpaternina3079
@julianpaternina3079 5 месяцев назад
@@emergaray gracias
@giovannialzate5467
@giovannialzate5467 8 месяцев назад
Sin miedo al exito
@Azkro
@Azkro 9 месяцев назад
Buenas, disculpa la molestia pero estoy en el minuto 5:58, creando la Switch, pero me sale este error "constant expression required" justo al crear las case "R.id.btnregistrar". Por que sera este error? Por cierto gracias por tu apoyo y aporte de videos :) me estan ayudando mucho para aprender
@anthonyalvarojanampacalder8794
@anthonyalvarojanampacalder8794 7 месяцев назад
@Override public void onClick(View view) { if (view.getId() == R.id.btnregistrar) { Toast.makeText(context, "Registrar", Toast.LENGTH_LONG).show(); Intent i = new Intent(context, GestionarAlumnoActivity.class); startActivity(i); } else if (view.getId() == R.id.btnbuscar) { Toast.makeText(context, "Buscar", Toast.LENGTH_LONG).show(); Intent i2 = new Intent(context, GestionarAlumnoActivity.class); startActivity(i2); } else if (view.getId() == R.id.btnlistar) { Toast.makeText(context, "Listar", Toast.LENGTH_LONG).show(); Intent i3 = new Intent(context, GestionarAlumnoActivity.class); startActivity(i3); } }
@ODpajaro14
@ODpajaro14 6 месяцев назад
me sale lo mismo, como se soluciona?
@Latamdeveloper
@Latamdeveloper 6 месяцев назад
El problema del Switch, es que el case no reconoce R, puedes reemplazarlo por if-else, así: public void onClick(View view) { if (view.getId() == R.id.btn_registrar ){ Intent intent = new Intent(context, AdministrarLibroActivity.class); Toast.makeText(context, "Registrar", Toast.LENGTH_SHORT).show(); startActivity(intent); } else if (view.getId() == R.id.btn_buscar) { Intent intent = new Intent(context, BuscarLibroActivity.class); startActivity(intent); Toast.makeText(context, "Buscar", Toast.LENGTH_SHORT).show(); } else if (view.getId() == R.id.btn_listar) { Intent intent = new Intent(context, LibrosActivity.class); startActivity(intent); Toast.makeText(context, "Listar", Toast.LENGTH_SHORT).show(); } }
@mauriarce2208
@mauriarce2208 6 месяцев назад
creo que eso se puede solucionar importando R@@ODpajaro14
@SauloCid
@SauloCid 10 месяцев назад
Emmmm todo bien pero me dijo muy poco. Podr{ias haber seguido con los eventos y hasta haber mostrado una ejecución.
@sergiocotero6622
@sergiocotero6622 11 месяцев назад
Excelente video, contenido y explicación te felicito amigo sigue creando tan interesante y util contenido
@sergiocotero6622
@sergiocotero6622 11 месяцев назад
Hola.
@matospoolmariobaldemar9828
@matospoolmariobaldemar9828 11 месяцев назад
Alguna otra opción para reemplazar el chooser calendar??? no me permite añadirlo mi netbeans
@emergaray
@emergaray 11 месяцев назад
Hola, puedes mirar un video mío que permite agregar ese control al Netbeans ru-vid.com/video/%D0%B2%D0%B8%D0%B4%D0%B5%D0%BE-alh7AFf8wpQ.html&ab_channel=EmersonGaray porque no lo trae y lo puedes descargar de toedter.com/jcalendar/ Saludos.
@elchido1510
@elchido1510 Год назад
hermano, tienes un video donde expliques como relacionas las tablas entre si. muy bien explicado, tus videos.
@emergaray
@emergaray Год назад
Hola, ahora mismo no tengo ningún video sobre ello, pero puedes utilizar código SQL así: parzibyte.me/blog/2019/05/29/relaciones-tablas-sqlite-claves-foraneas/ Saludos.
@antoniiodev
@antoniiodev Год назад
Muy bien explicado, me ha ayudado mucho para generar mis reportes, saludos!
@elpoderdediosloestodo1850
@elpoderdediosloestodo1850 Год назад
podrias hacer este mismo programa en python
@amandaizaguirrealbarran8407
buen video si. sabria decirme como se concatena en la actual version de heidisql (la 12)?
@emergaray
@emergaray Год назад
Saludos. Para concatenar usando código SQL no importa la versión del heidisql.
@amandaizaguirrealbarran8407
@@emergaray oh 😮 pues con que simbolos o funciones era, con lo que recuerdo no me funciona
@emergaray
@emergaray Год назад
@@amandaizaguirrealbarran8407 por ejemplo: SELECT id, concat(nombres, ' ', apellidos) as nombre_completo FROM estudiantes;
@artetattoocolombia
@artetattoocolombia Год назад
muchisimas gracias exelente video me sirvio muchisimo. fue muy util
@franlr9944
@franlr9944 Год назад
como lo cambio a chrome?
@emergaray
@emergaray Год назад
Hola, el navegador es independiente del archivo HTML. Lo puedes abrir con cualquiera que tenga instalado tu computadora. Una opción es darle clic derecho sobre el archivo HTML y abrir con escoger el Google Chrome o el navegador que más te guste, siempre que ya esté instalado. Saludos
@franlr9944
@franlr9944 Год назад
@@emergaray Muchas gracias🤗🤗
@juan99jo
@juan99jo Год назад
pero en si, en el Jframe no se usa la herencia ._.
@emergaray
@emergaray Год назад
Hola. Los JFrame se utilizan para darle la interfaz al ejemplo más que todo.
@nicoguzman1600
@nicoguzman1600 Год назад
un vector y un arreglo son dos cosas diferentes, por ejemplo al vector se lo declara asi --> Vector miVector = new Vector();
@emergaray
@emergaray Год назад
Hola Nico. Haces referencia a la clase Vector de java. Que permite utilizarla como un arreglo unidimensional con la ventaja de que tiene métodos. Aunque ya está declarada como obsoleta. Por eso el concepto de vector o arreglo unidimensional es diferente de su aplicación en un lenguaje. Saludos.
@eltartasgg7642
@eltartasgg7642 Год назад
gracias master de verdad q te debo la vida 3 hrs buscando alguien q lo explique y todos tiraban cualquier cosa menos como realizarlo el mejor tutorial
@salimayasbah5329
@salimayasbah5329 Год назад
Merci 🤩
@ANDRES31321
@ANDRES31321 Год назад
¿Alguien con este código?
@juniorvalle3307
@juniorvalle3307 2 года назад
Excelente video bro, gracias!
@jameshopkins3541
@jameshopkins3541 2 года назад
HE INTENTADO VARIOS TUTOS PERO AL FINAL SOLO APARECE EL HORRIBLE Y ANTIPATICO ICONO DE GODOT Y NO SE QUIERE CERRAR A PESAR DE HACER CLICK EN LA X. DICE FALTA END OF STATEMENT AFTER EXPRESSION Y NO SE CUAL ES EL END OF STATEMENT TAMPOCO SE Q INDENTACION QUIERE NI COPIANDO NI PEGANDO HASTA Q DESCUBRA EL TRUCO.
@emergaray
@emergaray 2 года назад
Hola James, Godot Engine trae sus particularidades. Seguramente debe ser un problema de el script que inicia la acción del juego.
@jameshopkins3541
@jameshopkins3541 2 года назад
TABIEN Q HAGAIS TUS VIDEOS SI GANAS ALGO PERO LA VERDAD ES Q NO SIRVEN DE MUCHO EN REALIDAD SON INUTILES SI NO TIENES UNA VERSION ESCRITA.
@emergaray
@emergaray 2 года назад
Hola James, aún no gano nada por mis vídeos a la fecha. Aunque este en particular lo hice para unas personas que lo pidieron y debí dejarlo privado. La versión escrita al momento no me da el tiempo. Aunque tengo unas guias de todo tipo en: slideshare.net/emergar Saludos.
@jameshopkins3541
@jameshopkins3541 2 года назад
@@emergaray Muy bien Yastoy agarrando viada en godot Soy un pricpnt Sigue trabajnd espero les sawues algo a youtube.
@shisuinoshunsine1656
@shisuinoshunsine1656 2 года назад
una pregunta si la imagen no se pone por algun motico que es lo que presede incluso con la uvicacion de la carpeta
@emergaray
@emergaray 2 года назад
Hola, para que la imagen no se muestre puede ser por: 1. La ubicación que se asigno al src no es correcta 2. No existe la imagen dentro de la carpeta de imágenes 3. El nombre de la extensión de la imagen no es la misma que la colocada en el src Saludos.
@ivanantoniomendezsegura2595
@ivanantoniomendezsegura2595 2 года назад
16:52
@ivanantoniomendezsegura2595
@ivanantoniomendezsegura2595 2 года назад
41:00
@_iamtommypozo
@_iamtommypozo 2 года назад
Muchas gracias, lo vi ayer para practicar para un examen y justo hoy me tocó este ejercicio. Muy buena resolución!!
@Bygrhx
@Bygrhx 2 года назад
<img src="
@javierdiaz0916
@javierdiaz0916 2 года назад
no sirve ese método, para lo que dice el título, solo esta modificando las filas mas no insertando (sin afectar a las filas existentes)
@emergaray
@emergaray 2 года назад
Hola Javier. En esencia insertar y borrar fila se refiere a los datos , no a la estructura de la matriz. Ya que las matrices son estructuras estáticas. Gracias por el comentario. Saludos.
@wilfredomartel7781
@wilfredomartel7781 2 года назад
El volumen se te pasó por alto que es al cuadrado.
@emergaray
@emergaray 2 года назад
Gracias por estar pendiente.
@javiertirado3164
@javiertirado3164 2 года назад
Como se agregan datos en una llave foranea
@emergaray
@emergaray 2 года назад
1. Se debe guardar los datos de la tabla con llave principal 2. Se guardan los datos de la tabla con la llave foránea.
@javiertirado3164
@javiertirado3164 2 года назад
@@emergaray en el comando me sale error
@sebastianmauriciomoyanotis7479
@sebastianmauriciomoyanotis7479 2 года назад
Hola Emerson! ¿ya salió el video de reportes dinámicos con imágenes desde su ruta guardada en mysql?
@xxxpumaxxxcerva7988
@xxxpumaxxxcerva7988 2 года назад
muy bien explicado voy siguiendo todos tus pasos y me sale tal cual gracias eres un crack
@kaelpower4564
@kaelpower4564 2 года назад
Gracias
@orlandocaicedo8624
@orlandocaicedo8624 2 года назад
Muchas gracias. ¿Còmo me conecto a la base de datos.?
@emergaray
@emergaray 2 года назад
Hola Orlando, en este video no se muestra la conexión con la base de datos. Explora mis otros videos, hay un par de ellos que muestran esa parte. También en mi canal de documentos tengo como hacerlo. Slideshare.net/emergar Saludos.
@orlandocaicedo8624
@orlandocaicedo8624 2 года назад
@@emergaray, gracias nuevamente. Creo una clase para hacer la conexión a la Bd, luego hago la conexión desde el formulario estudiante, me envió el mensaje sobre el éxito del registro pero no me aparece en la BD
@emergaray
@emergaray 2 года назад
@@orlandocaicedo8624 si ya hiciste la clase de conexión a la base de datos y esa misma ya tiene la tabla que deseas insertarse información. Debes agregar el código fuente que permita pasarle los datos a conexion y efectuar el registro de los datos de tu formulario.
@orlandocaicedo8624
@orlandocaicedo8624 2 года назад
package clasesconexion; import java.sql.Connection; import java.sql.DriverManager; import java.sql.SQLException; import javax.swing.JOptionPane; public class conexion { public Connection conectar = null; private final String Driver="com.mysql.jdbc.Driver"; private final String cadenaconexion="jdbc:mysql://localhost/prjherenciasimple"; private final String usuario; private final String contraseña; public Connection con; public java.sql.Connection c; public conexion() { this.contraseña = ""; this.usuario = "root"; } public Connection conexion(){ try{ Class.forName(Driver); conectar = DriverManager.getConnection(cadenaconexion, usuario, contraseña ); JOptionPane.showMessageDialog(null, "Conexión exitosa!!!"); }catch (Exception e){ JOptionPane.showMessageDialog (null, "Error de conexión" + ""+e.getMessage()); } return conectar; } public void cerarconexion() throws SQLException{ if (conectar != null){ conectar.close(); } } }
@orlandocaicedo8624
@orlandocaicedo8624 2 года назад
conexion cc = new conexion(); Connection cn = cc.conexion();
@crisanit
@crisanit 2 года назад
momento a 10:27
@saulcastillo6962
@saulcastillo6962 3 года назад
Como puedo hacer para que el id se incremente solo, sin tener que ir ingresando lo, ya le puse Auto_Increment pero si no lo ingreso me da error.
@emergaray
@emergaray 3 года назад
Hola Saúl, lo que debes de hacer es asignar un valor null al id cuando envias los demas datos para que el sistema gestor de bases de datos haga el autoincremento automático. Saludos.
@saulcastillo6962
@saulcastillo6962 3 года назад
Hola Emerson, me funciono bien, mil gracias... saludos.
@gastonsantos7255
@gastonsantos7255 3 года назад
una mierda tu video
@joaquingutierrez7296
@joaquingutierrez7296 3 года назад
Hola sabes si se puede poner la fecha en distintos labels o sea en dia en uno , mes en otro y año en otro?
@emergaray
@emergaray 3 года назад
Si. Es posible. Solo se debe formatear la fecha y asignarla al label indocado
@joaquingutierrez7296
@joaquingutierrez7296 3 года назад
@@emergaray pero lo que quiero no es poner la fecha en un solo label. Sino 22 - 04 - 2021 . seria cada numero en un label distinto. Sabes como hacerlo
@emergaray
@emergaray 3 года назад
@@joaquingutierrez7296 seleccionas el label. Luego en las propiedades buscas Pattern all i escoges el patrón de fecha que deseas asignar
@joaquingutierrez7296
@joaquingutierrez7296 3 года назад
@@emergaray el label no tiene esa propiedad , no quiero escoger el patrón sino que cada parte de la fecha(día-mes-año) este en un label distinto
@emergaray
@emergaray 3 года назад
@@joaquingutierrez7296 prueba con textield en vez de label y los dejas enabled. Así debe aparecer la propiedad y le das el origen del dato de fecha que vas a formatear
@djairmix
@djairmix 3 года назад
para publicar una pagina web atraves de iis de windows server 2016 hay q hacerle index
@emergaray
@emergaray 3 года назад
No importa el sistema operativo. El archivo index se ejecuta por defecto a menos que se defina lo contrario
@giancarlo8299
@giancarlo8299 3 года назад
Muchas Gracias , me sorprende que han pasado 5 años y sigue siendo util esa herramienta.
@rpg_game7
@rpg_game7 3 года назад
buen tutorial
@emmanueljosuecastellanospi1214
@emmanueljosuecastellanospi1214 3 года назад
Podrias compartir la carpeta de redes sociales
@emergaray
@emergaray 3 года назад
Hola Emmanuel, enlace: drive.google.com/file/d/1n85sbqjj7CHBzfpEJHqLnB0rRwxV2hpz/view?usp=sharing Saludos.
@user-cc1ye1lv4c
@user-cc1ye1lv4c 2 года назад
@@emergaray gracias
@850115DAVID
@850115DAVID 3 года назад
disculpa la pregunta veo que utilizas una presentacion, esa presentación esta disponible en algun lugar ?
@emergaray
@emergaray 3 года назад
Hola David, este es el documento www.slideshare.net/emergar/mysql-iniciando Saludos.
@cesarl.c.847
@cesarl.c.847 3 года назад
Hola David, para complementar la buena explicación de Emerson, recomiendo revisar la herramienta LoaderDataPlus que permite importar archivos CSV y exportar la sintaxis para cargar las filas en MYSQL, MARIADB, PostgreSQL, Oracle, SQLserver, SQLite.
@850115DAVID
@850115DAVID 3 года назад
perdona la pregunta y una version para 32 bits ?
@emergaray
@emergaray 3 года назад
Hola David, en la página de download del Heidi aparece la versión para 32bits y 64bits con el mismo.instalador. es decir, que reconoce el sistema e instala según eso. Saludos.
@850115DAVID
@850115DAVID 3 года назад
@@emergaray pues mira que lo he intentado instalar y solo me descarga la version para 64 bits
@850115DAVID
@850115DAVID 3 года назад
@@emergaray tambien me refiero al xampp
@850115DAVID
@850115DAVID 3 года назад
no me deja intalarlo ya que es solo para 64 bits
@850115DAVID
@850115DAVID 3 года назад
ayudame porfa lo necesito con urgencia
@denisseramos7625
@denisseramos7625 3 года назад
Gracias 😊