<?xml version='1.0' encoding='UTF-8'?><rss xmlns:atom="http://www.w3.org/2005/Atom" xmlns:openSearch="http://a9.com/-/spec/opensearchrss/1.0/" xmlns:blogger="http://schemas.google.com/blogger/2008" xmlns:georss="http://www.georss.org/georss" xmlns:gd="http://schemas.google.com/g/2005" xmlns:thr="http://purl.org/syndication/thread/1.0" version="2.0"><channel><atom:id>tag:blogger.com,1999:blog-8088859484560462340</atom:id><lastBuildDate>Tue, 10 Mar 2026 23:56:21 +0000</lastBuildDate><category>Java</category><category>Oracle</category><category>JDBC</category><category>SQL</category><category>Java Web</category><category>POO</category><category>JEE</category><category>MySQL</category><category>AJAX</category><category>Web</category><category>Java OO</category><category>Spring Framework</category><category>JAVA SERVER FACES</category><category>NetBeans</category><category>Patrones</category><category>DAO</category><category>PHP</category><category>Cliente-Servidor</category><category>GlassFish</category><category>Java POO</category><category>Tomcat</category><category>Eclipse</category><category>JSON</category><category>spring</category><category>SQL SERVER</category><category>jquery</category><category>CURSOR</category><category>GSON</category><category>Java EE</category><category>SQL SERVER IMPLEMENTACIÓN</category><category>SQLServer</category><category>C#</category><category>MS Project</category><category>WEB SERVICE</category><category>HTML</category><category>JFreeChart</category><category>JSF</category><category>MyBatis</category><category>Oracle SQL</category><category>UDEMY</category><category>git</category><category>CDI</category><category>Cloud</category><category>DATABASE</category><category>DATATABLE</category><category>FACEBOOK</category><category>JAVAEE</category><category>JasperReport</category><category>Lambda</category><category>MyBatis. Java EE</category><category>Open Shift</category><category>SUNAT</category><category>Software</category><category>array</category><category>github</category><category>globalización</category><category>inglés</category><category>javascript</category><category>mvc</category><title>DESARROLLA SOFTWARE</title><description>Blog dedicado a publicar artículos sobre Java, Spring Framework, PHP, .NET, Android, MySQL, SQL Server, Oracle, Patrones de Diseño y Frameworks.</description><link>http://gcoronelc.blogspot.com/</link><managingEditor>noreply@blogger.com (Gustavo Coronel)</managingEditor><generator>Blogger</generator><openSearch:totalResults>137</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>25</openSearch:itemsPerPage><item><guid isPermaLink="false">tag:blogger.com,1999:blog-8088859484560462340.post-1184786817173823777</guid><pubDate>Sun, 13 Jul 2025 20:51:00 +0000</pubDate><atom:updated>2025-07-13T16:26:24.502-05:00</atom:updated><title>Bucles en Python: Automatizando Tareas Repetitivas</title><description>&lt;script&gt;
  (function(i,s,o,g,r,a,m){i[&#39;GoogleAnalyticsObject&#39;]=r;i[r]=i[r]||function(){
  (i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
  m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m)
  })(window,document,&#39;script&#39;,&#39;//www.google-analytics.com/analytics.js&#39;,&#39;ga&#39;);

  ga(&#39;create&#39;, &#39;UA-41467620-1&#39;, &#39;gcoronelc.blogspot.com&#39;);
  ga(&#39;send&#39;, &#39;pageview&#39;);

&lt;/script&gt;


&lt;head&gt;
  
&lt;script async src=&quot;//pagead2.googlesyndication.com/pagead/js/adsbygoogle.js&quot;&gt;&lt;/script&gt;
&lt;script&gt;
  (adsbygoogle = window.adsbygoogle || []).push({
    google_ad_client: &quot;ca-pub-7186195933486097&quot;,
    enable_page_level_ads: true
  });
&lt;/script&gt;
  
&lt;title&gt;Bucles en Python: Automatizando Tareas Repetitivas con while y for&lt;/title&gt;  

&lt;meta content=&quot;En este articulo te explico la estructura hile y for en Python.&quot; name=&quot;description&quot;&gt;

&lt;meta content=&quot;Python if elif else, estructuras condicionales Python, condicionales Python tutorial, if else Python ejemplos, programación Python principiantes, sintaxis if Python, operadores lógicos Python, tutorial Python español, aprender Python condicionales, ejemplos if elif else, Python para principiantes, estructuras de control Python, como usar if elif else en Python, tutorial if elif else Python español, ejemplos prácticos if else Python, estructuras condicionales Python para principiantes, diferencia entre if elif else Python, operadores and or not Python, errores comunes if else Python, ejercicios if elif else Python, indentación Python, sintaxis Python, comparadores Python, tutorial Python, ejercicios Python, programación básica, Python paso a paso, principiantes Python, aprender programación, primer lenguaje programación, Python desde cero&quot; name=&quot;keywords&quot;&gt;
  

&lt;style&gt;
.post-content {
    font-family: &#39;Segoe UI&#39;, Tahoma, Geneva, Verdana, sans-serif;
    line-height: 1.6;
    color: #333;
    max-width: 900px;
    margin: 0 auto;
}

.post-content h1 {
    color: #2c3e50;
    border-bottom: 3px solid #3498db;
    padding-bottom: 10px;
    margin-bottom: 30px;
    font-size: 2.2em;
}

.post-content h2 {
    color: #34495e;
    background: linear-gradient(135deg, #667eea 0%, #764ba2 100%);
    color: white;
    padding: 12px 20px;
    border-radius: 8px;
    margin: 30px 0 20px 0;
    font-size: 1.5em;
}

.post-content h3 {
    color: #2980b9;
    margin: 20px 0 10px 0;
    font-size: 1.2em;
    font-weight: 600;
}

.post-content p {
    margin-bottom: 18px;
    text-align: justify;
    font-size: 1.05em;
}

.intro-box {
    background: linear-gradient(135deg, #f5f7fa 0%, #c3cfe2 100%);
    border-left: 5px solid #3498db;
    padding: 20px;
    margin: 20px 0;
    border-radius: 5px;
    font-style: italic;
}

.code-block {
    background: #2d3748;
    color: #e2e8f0;
    padding: 20px;
    border-radius: 8px;
    overflow-x: auto;
    margin: 15px 0;
    font-family: &#39;Courier New&#39;, monospace;
    font-size: 0.9em;
    border: 1px solid #4a5568;
    white-space: pre-wrap;
    line-height: 1.4;
}

.code-inline {
    background: #f1f5f9;
    color: #dc2626;
    padding: 2px 6px;
    border-radius: 3px;
    font-family: &#39;Courier New&#39;, monospace;
    font-size: 0.9em;
    border: 1px solid #e2e8f0;
}

.example-box {
    background: #f8f9fa;
    border: 1px solid #dee2e6;
    border-radius: 8px;
    padding: 20px;
    margin: 20px 0;
    box-shadow: 0 2px 4px rgba(0,0,0,0.1);
}

.syntax-box {
    background: #e8f5e8;
    border: 1px solid #28a745;
    border-radius: 5px;
    padding: 15px;
    margin: 15px 0;
}

.conclusion-box {
    background: linear-gradient(135deg, #ffeaa7 0%, #fab1a0 100%);
    padding: 25px;
    border-radius: 10px;
    margin: 30px 0;
    box-shadow: 0 4px 6px rgba(0,0,0,0.1);
}

.highlight-list {
    background: #fff3cd;
    border: 1px solid #ffeaa7;
    border-radius: 5px;
    padding: 20px;
    margin: 20px 0;
}

.highlight-list ul {
    margin: 0;
    padding-left: 20px;
}

.highlight-list li {
    margin-bottom: 8px;
}

.emoji {
    font-size: 1.2em;
}
&lt;/style&gt;
  
&lt;/head&gt;


&lt;div class=&quot;separator&quot; style=&quot;clear: both;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh1SokMDOWZ6-JJmIELEnJWezGway_PMYcSfcoZkj9FGGjTOWTBaCGPPuU39zUuPPICso63_KUmG3LayhcXFMmULJAxae3jhC0YReObqNi7HbaaLbzc_pDRMEIehVKH8eIOFtper7oyRRDDU8H6QPBLjHKr6390kkmB4AZCSJLnKDvrfv3tpq9ZTeM1LY4/s1280/language-2024210_1280.png&quot; style=&quot;display: block; padding: 1em 0; text-align: center; &quot;&gt;&lt;img alt=&quot;&quot; border=&quot;0&quot; width=&quot;320&quot; data-original-height=&quot;1278&quot; data-original-width=&quot;1280&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh1SokMDOWZ6-JJmIELEnJWezGway_PMYcSfcoZkj9FGGjTOWTBaCGPPuU39zUuPPICso63_KUmG3LayhcXFMmULJAxae3jhC0YReObqNi7HbaaLbzc_pDRMEIehVKH8eIOFtper7oyRRDDU8H6QPBLjHKr6390kkmB4AZCSJLnKDvrfv3tpq9ZTeM1LY4/s320/language-2024210_1280.png&quot;/&gt;&lt;/a&gt;&lt;/div&gt;


&lt;div class=&quot;post-content&quot;&gt;
&lt;h1&gt;&lt;span class=&quot;emoji&quot;&gt;🔄&lt;/span&gt; Bucles en Python: Automatizando Tareas Repetitivas&lt;/h1&gt;

&lt;div class=&quot;intro-box&quot;&gt;
&lt;h2&gt;&lt;span class=&quot;emoji&quot;&gt;📝&lt;/span&gt; Introducción&lt;/h2&gt;

&lt;p&gt;¿Alguna vez has tenido que realizar la misma tarea una y otra vez? Imagina que necesitas enviar un mensaje de felicitación a 100 estudiantes, procesar miles de registros en una base de datos, o simplemente contar del 1 al 1000. En la vida real, estas tareas repetitivas son muy comunes, y es exactamente aquí donde los bucles en Python se convierten en nuestros mejores aliados.&lt;/p&gt;

&lt;p&gt;Los bucles son estructuras de control que nos permiten ejecutar un bloque de código repetidamente bajo ciertas condiciones. Sin ellos, tendríamos que escribir el mismo código cientos o miles de veces, lo cual sería ineficiente y prácticamente imposible de mantener. En Python, contamos con diferentes tipos de bucles que nos ayudan a automatizar estas tareas de manera elegante y eficiente.&lt;/p&gt;
&lt;/div&gt;

&lt;h2&gt;&lt;span class=&quot;emoji&quot;&gt;⏰&lt;/span&gt; Bucle while&lt;/h2&gt;

&lt;p&gt;El bucle &lt;span class=&quot;code-inline&quot;&gt;while&lt;/span&gt; es la forma más básica de repetición en Python. Ejecuta un bloque de código mientras una condición sea verdadera (&lt;span class=&quot;code-inline&quot;&gt;True&lt;/span&gt;). Es especialmente útil cuando no sabemos exactamente cuántas veces necesitamos repetir una acción.&lt;/p&gt;

&lt;div class=&quot;syntax-box&quot;&gt;
&lt;h3&gt;&lt;span class=&quot;emoji&quot;&gt;📋&lt;/span&gt; Sintaxis:&lt;/h3&gt;
&lt;div class=&quot;code-block&quot;&gt;&lt;span style=&quot;color: #ff6b6b;&quot;&gt;while&lt;/span&gt; &lt;span style=&quot;color: #4ecdc4;&quot;&gt;condición&lt;/span&gt;&lt;span style=&quot;color: #45b7d1;&quot;&gt;:&lt;/span&gt;
    &lt;span style=&quot;color: #96ceb4;&quot;&gt;# Bloque de código que se repetirá&lt;/span&gt;
    &lt;span style=&quot;color: #96ceb4;&quot;&gt;# mientras la condición sea True&lt;/span&gt;
    &lt;span style=&quot;color: #feca57;&quot;&gt;instrucciones&lt;/span&gt;&lt;/div&gt;
&lt;p&gt;&lt;strong&gt;Donde:&lt;/strong&gt; &lt;span class=&quot;code-inline&quot;&gt;condición&lt;/span&gt; es una expresión que evalúa a &lt;span class=&quot;code-inline&quot;&gt;True&lt;/span&gt; o &lt;span class=&quot;code-inline&quot;&gt;False&lt;/span&gt;&lt;/p&gt;
&lt;/div&gt;

&lt;div class=&quot;example-box&quot;&gt;
&lt;h3&gt;&lt;span class=&quot;emoji&quot;&gt;💡&lt;/span&gt; Ejemplo práctico - Contador simple:&lt;/h3&gt;
&lt;div class=&quot;code-block&quot;&gt;&lt;span style=&quot;color: #96ceb4;&quot;&gt;# Ejemplo básico: contar del 1 al 5&lt;/span&gt;
&lt;span style=&quot;color: #feca57;&quot;&gt;contador&lt;/span&gt; = &lt;span style=&quot;color: #ff9ff3;&quot;&gt;1&lt;/span&gt;

&lt;span style=&quot;color: #ff6b6b;&quot;&gt;while&lt;/span&gt; &lt;span style=&quot;color: #feca57;&quot;&gt;contador&lt;/span&gt; &lt;= &lt;span style=&quot;color: #ff9ff3;&quot;&gt;5&lt;/span&gt;:
    &lt;span style=&quot;color: #4ecdc4;&quot;&gt;print&lt;/span&gt;(&lt;span style=&quot;color: #a8e6cf;&quot;&gt;f&quot;Número: {contador}&quot;&lt;/span&gt;)
    &lt;span style=&quot;color: #feca57;&quot;&gt;contador&lt;/span&gt; += &lt;span style=&quot;color: #ff9ff3;&quot;&gt;1&lt;/span&gt;

&lt;span style=&quot;color: #4ecdc4;&quot;&gt;print&lt;/span&gt;(&lt;span style=&quot;color: #a8e6cf;&quot;&gt;&quot;¡Terminé de contar!&quot;&lt;/span&gt;)

&lt;span style=&quot;color: #96ceb4;&quot;&gt;# Salida:&lt;/span&gt;
&lt;span style=&quot;color: #96ceb4;&quot;&gt;# Número: 1&lt;/span&gt;
&lt;span style=&quot;color: #96ceb4;&quot;&gt;# Número: 2&lt;/span&gt;
&lt;span style=&quot;color: #96ceb4;&quot;&gt;# Número: 3&lt;/span&gt;
&lt;span style=&quot;color: #96ceb4;&quot;&gt;# Número: 4&lt;/span&gt;
&lt;span style=&quot;color: #96ceb4;&quot;&gt;# Número: 5&lt;/span&gt;
&lt;span style=&quot;color: #96ceb4;&quot;&gt;# ¡Terminé de contar!&lt;/span&gt;&lt;/div&gt;
&lt;/div&gt;

&lt;h2&gt;&lt;span class=&quot;emoji&quot;&gt;📚&lt;/span&gt; Bucle for - in&lt;/h2&gt;

&lt;p&gt;El bucle &lt;span class=&quot;code-inline&quot;&gt;for-in&lt;/span&gt; es ideal para iterar sobre secuencias como listas, tuplas, cadenas o cualquier objeto iterable. A diferencia del &lt;span class=&quot;code-inline&quot;&gt;while&lt;/span&gt;, sabemos exactamente sobre qué elementos vamos a iterar.&lt;/p&gt;

&lt;div class=&quot;syntax-box&quot;&gt;
&lt;h3&gt;&lt;span class=&quot;emoji&quot;&gt;📋&lt;/span&gt; Sintaxis:&lt;/h3&gt;
&lt;div class=&quot;code-block&quot;&gt;&lt;span style=&quot;color: #ff6b6b;&quot;&gt;for&lt;/span&gt; &lt;span style=&quot;color: #feca57;&quot;&gt;elemento&lt;/span&gt; &lt;span style=&quot;color: #ff6b6b;&quot;&gt;in&lt;/span&gt; &lt;span style=&quot;color: #4ecdc4;&quot;&gt;secuencia&lt;/span&gt;&lt;span style=&quot;color: #45b7d1;&quot;&gt;:&lt;/span&gt;
    &lt;span style=&quot;color: #96ceb4;&quot;&gt;# Código que se ejecuta para cada elemento&lt;/span&gt;
    &lt;span style=&quot;color: #96ceb4;&quot;&gt;# de la secuencia&lt;/span&gt;&lt;/div&gt;
&lt;p&gt;&lt;strong&gt;Donde:&lt;/strong&gt; &lt;span class=&quot;code-inline&quot;&gt;secuencia&lt;/span&gt; puede ser una lista, tupla, cadena, etc.&lt;/p&gt;
&lt;/div&gt;

&lt;div class=&quot;example-box&quot;&gt;
&lt;h3&gt;&lt;span class=&quot;emoji&quot;&gt;💡&lt;/span&gt; Ejemplo práctico - Procesando una lista:&lt;/h3&gt;
&lt;div class=&quot;code-block&quot;&gt;&lt;span style=&quot;color: #96ceb4;&quot;&gt;# Lista de frutas&lt;/span&gt;
&lt;span style=&quot;color: #feca57;&quot;&gt;frutas&lt;/span&gt; = [&lt;span style=&quot;color: #a8e6cf;&quot;&gt;&quot;manzana&quot;&lt;/span&gt;, &lt;span style=&quot;color: #a8e6cf;&quot;&gt;&quot;banana&quot;&lt;/span&gt;, &lt;span style=&quot;color: #a8e6cf;&quot;&gt;&quot;naranja&quot;&lt;/span&gt;, &lt;span style=&quot;color: #a8e6cf;&quot;&gt;&quot;uva&quot;&lt;/span&gt;]

&lt;span style=&quot;color: #4ecdc4;&quot;&gt;print&lt;/span&gt;(&lt;span style=&quot;color: #a8e6cf;&quot;&gt;&quot;Mi lista de frutas favoritas:&quot;&lt;/span&gt;)
&lt;span style=&quot;color: #ff6b6b;&quot;&gt;for&lt;/span&gt; &lt;span style=&quot;color: #feca57;&quot;&gt;fruta&lt;/span&gt; &lt;span style=&quot;color: #ff6b6b;&quot;&gt;in&lt;/span&gt; &lt;span style=&quot;color: #feca57;&quot;&gt;frutas&lt;/span&gt;:
    &lt;span style=&quot;color: #4ecdc4;&quot;&gt;print&lt;/span&gt;(&lt;span style=&quot;color: #a8e6cf;&quot;&gt;f&quot;- {fruta.capitalize()}&quot;&lt;/span&gt;)

&lt;span style=&quot;color: #96ceb4;&quot;&gt;# Salida:&lt;/span&gt;
&lt;span style=&quot;color: #96ceb4;&quot;&gt;# Mi lista de frutas favoritas:&lt;/span&gt;
&lt;span style=&quot;color: #96ceb4;&quot;&gt;# - Manzana&lt;/span&gt;
&lt;span style=&quot;color: #96ceb4;&quot;&gt;# - Banana&lt;/span&gt;
&lt;span style=&quot;color: #96ceb4;&quot;&gt;# - Naranja&lt;/span&gt;
&lt;span style=&quot;color: #96ceb4;&quot;&gt;# - Uva&lt;/span&gt;&lt;/div&gt;
&lt;/div&gt;

&lt;h2&gt;&lt;span class=&quot;emoji&quot;&gt;🔢&lt;/span&gt; Bucle for - range&lt;/h2&gt;

&lt;p&gt;La función &lt;span class=&quot;code-inline&quot;&gt;range()&lt;/span&gt; combinada con &lt;span class=&quot;code-inline&quot;&gt;for&lt;/span&gt; nos permite generar secuencias numéricas de manera eficiente. Es perfecta para contar, generar números o repetir una acción un número específico de veces.&lt;/p&gt;

&lt;div class=&quot;syntax-box&quot;&gt;
&lt;h3&gt;&lt;span class=&quot;emoji&quot;&gt;📋&lt;/span&gt; Sintaxis:&lt;/h3&gt;
&lt;div class=&quot;code-block&quot;&gt;&lt;span style=&quot;color: #ff6b6b;&quot;&gt;for&lt;/span&gt; &lt;span style=&quot;color: #feca57;&quot;&gt;i&lt;/span&gt; &lt;span style=&quot;color: #ff6b6b;&quot;&gt;in&lt;/span&gt; &lt;span style=&quot;color: #4ecdc4;&quot;&gt;range&lt;/span&gt;(&lt;span style=&quot;color: #ff9ff3;&quot;&gt;inicio&lt;/span&gt;, &lt;span style=&quot;color: #ff9ff3;&quot;&gt;fin&lt;/span&gt;, &lt;span style=&quot;color: #ff9ff3;&quot;&gt;paso&lt;/span&gt;)&lt;span style=&quot;color: #45b7d1;&quot;&gt;:&lt;/span&gt;
    &lt;span style=&quot;color: #96ceb4;&quot;&gt;# Código que se ejecuta para cada número&lt;/span&gt;
    &lt;span style=&quot;color: #96ceb4;&quot;&gt;# generado por range()&lt;/span&gt;&lt;/div&gt;
&lt;p&gt;&lt;strong&gt;Parámetros:&lt;/strong&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;span class=&quot;code-inline&quot;&gt;inicio&lt;/span&gt;: número inicial (incluido)&lt;/li&gt;
&lt;li&gt;&lt;span class=&quot;code-inline&quot;&gt;fin&lt;/span&gt;: número final (no incluido)&lt;/li&gt;
&lt;li&gt;&lt;span class=&quot;code-inline&quot;&gt;paso&lt;/span&gt;: incremento entre números&lt;/li&gt;
&lt;/ul&gt;
&lt;/div&gt;

&lt;div class=&quot;example-box&quot;&gt;
&lt;h3&gt;&lt;span class=&quot;emoji&quot;&gt;💡&lt;/span&gt; Ejemplo práctico - Diferentes usos de range:&lt;/h3&gt;
&lt;div class=&quot;code-block&quot;&gt;&lt;span style=&quot;color: #96ceb4;&quot;&gt;# Ejemplo 1: Solo número final&lt;/span&gt;
&lt;span style=&quot;color: #4ecdc4;&quot;&gt;print&lt;/span&gt;(&lt;span style=&quot;color: #a8e6cf;&quot;&gt;&quot;Contando del 0 al 4:&quot;&lt;/span&gt;)
&lt;span style=&quot;color: #ff6b6b;&quot;&gt;for&lt;/span&gt; &lt;span style=&quot;color: #feca57;&quot;&gt;i&lt;/span&gt; &lt;span style=&quot;color: #ff6b6b;&quot;&gt;in&lt;/span&gt; &lt;span style=&quot;color: #4ecdc4;&quot;&gt;range&lt;/span&gt;(&lt;span style=&quot;color: #ff9ff3;&quot;&gt;5&lt;/span&gt;):
    &lt;span style=&quot;color: #4ecdc4;&quot;&gt;print&lt;/span&gt;(&lt;span style=&quot;color: #feca57;&quot;&gt;i&lt;/span&gt;)

&lt;span style=&quot;color: #96ceb4;&quot;&gt;# Ejemplo 2: Inicio y fin&lt;/span&gt;
&lt;span style=&quot;color: #4ecdc4;&quot;&gt;print&lt;/span&gt;(&lt;span style=&quot;color: #a8e6cf;&quot;&gt;&quot;\nContando del 1 al 5:&quot;&lt;/span&gt;)
&lt;span style=&quot;color: #ff6b6b;&quot;&gt;for&lt;/span&gt; &lt;span style=&quot;color: #feca57;&quot;&gt;i&lt;/span&gt; &lt;span style=&quot;color: #ff6b6b;&quot;&gt;in&lt;/span&gt; &lt;span style=&quot;color: #4ecdc4;&quot;&gt;range&lt;/span&gt;(&lt;span style=&quot;color: #ff9ff3;&quot;&gt;1&lt;/span&gt;, &lt;span style=&quot;color: #ff9ff3;&quot;&gt;6&lt;/span&gt;):
    &lt;span style=&quot;color: #4ecdc4;&quot;&gt;print&lt;/span&gt;(&lt;span style=&quot;color: #feca57;&quot;&gt;i&lt;/span&gt;)

&lt;span style=&quot;color: #96ceb4;&quot;&gt;# Ejemplo 3: Con paso&lt;/span&gt;
&lt;span style=&quot;color: #4ecdc4;&quot;&gt;print&lt;/span&gt;(&lt;span style=&quot;color: #a8e6cf;&quot;&gt;&quot;\nNúmeros pares del 0 al 10:&quot;&lt;/span&gt;)
&lt;span style=&quot;color: #ff6b6b;&quot;&gt;for&lt;/span&gt; &lt;span style=&quot;color: #feca57;&quot;&gt;i&lt;/span&gt; &lt;span style=&quot;color: #ff6b6b;&quot;&gt;in&lt;/span&gt; &lt;span style=&quot;color: #4ecdc4;&quot;&gt;range&lt;/span&gt;(&lt;span style=&quot;color: #ff9ff3;&quot;&gt;0&lt;/span&gt;, &lt;span style=&quot;color: #ff9ff3;&quot;&gt;11&lt;/span&gt;, &lt;span style=&quot;color: #ff9ff3;&quot;&gt;2&lt;/span&gt;):
    &lt;span style=&quot;color: #4ecdc4;&quot;&gt;print&lt;/span&gt;(&lt;span style=&quot;color: #feca57;&quot;&gt;i&lt;/span&gt;)&lt;/div&gt;
&lt;/div&gt;

&lt;h2&gt;&lt;span class=&quot;emoji&quot;&gt;🚪&lt;/span&gt; Instrucción break&lt;/h2&gt;

&lt;p&gt;La instrucción &lt;span class=&quot;code-inline&quot;&gt;break&lt;/span&gt; nos permite salir inmediatamente de un bucle cuando se cumple una condición específica. Es como una &quot;salida de emergencia&quot; que termina la ejecución del bucle antes de que se complete naturalmente.&lt;/p&gt;

&lt;div class=&quot;syntax-box&quot;&gt;
&lt;h3&gt;&lt;span class=&quot;emoji&quot;&gt;📋&lt;/span&gt; Sintaxis:&lt;/h3&gt;
&lt;div class=&quot;code-block&quot;&gt;&lt;span style=&quot;color: #ff6b6b;&quot;&gt;for/while&lt;/span&gt; &lt;span style=&quot;color: #feca57;&quot;&gt;variable&lt;/span&gt; &lt;span style=&quot;color: #ff6b6b;&quot;&gt;in&lt;/span&gt; &lt;span style=&quot;color: #4ecdc4;&quot;&gt;secuencia&lt;/span&gt;&lt;span style=&quot;color: #45b7d1;&quot;&gt;:&lt;/span&gt;
    &lt;span style=&quot;color: #ff6b6b;&quot;&gt;if&lt;/span&gt; &lt;span style=&quot;color: #4ecdc4;&quot;&gt;condición&lt;/span&gt;&lt;span style=&quot;color: #45b7d1;&quot;&gt;:&lt;/span&gt;
        &lt;span style=&quot;color: #ff6b6b;&quot;&gt;break&lt;/span&gt;  &lt;span style=&quot;color: #96ceb4;&quot;&gt;# Sale del bucle inmediatamente&lt;/span&gt;
    &lt;span style=&quot;color: #feca57;&quot;&gt;resto_del_código&lt;/span&gt;&lt;/div&gt;
&lt;p&gt;&lt;strong&gt;Función:&lt;/strong&gt; Termina completamente la ejecución del bucle cuando se cumple la condición&lt;/p&gt;
&lt;/div&gt;

&lt;div class=&quot;example-box&quot;&gt;
&lt;h3&gt;&lt;span class=&quot;emoji&quot;&gt;💡&lt;/span&gt; Ejemplo práctico - Buscar un número:&lt;/h3&gt;
&lt;div class=&quot;code-block&quot;&gt;&lt;span style=&quot;color: #96ceb4;&quot;&gt;# Buscar un número específico en una lista&lt;/span&gt;
&lt;span style=&quot;color: #feca57;&quot;&gt;numeros&lt;/span&gt; = [&lt;span style=&quot;color: #ff9ff3;&quot;&gt;10&lt;/span&gt;, &lt;span style=&quot;color: #ff9ff3;&quot;&gt;25&lt;/span&gt;, &lt;span style=&quot;color: #ff9ff3;&quot;&gt;7&lt;/span&gt;, &lt;span style=&quot;color: #ff9ff3;&quot;&gt;42&lt;/span&gt;, &lt;span style=&quot;color: #ff9ff3;&quot;&gt;15&lt;/span&gt;, &lt;span style=&quot;color: #ff9ff3;&quot;&gt;88&lt;/span&gt;]
&lt;span style=&quot;color: #feca57;&quot;&gt;buscar&lt;/span&gt; = &lt;span style=&quot;color: #ff9ff3;&quot;&gt;42&lt;/span&gt;

&lt;span style=&quot;color: #4ecdc4;&quot;&gt;print&lt;/span&gt;(&lt;span style=&quot;color: #a8e6cf;&quot;&gt;f&quot;Buscando el número {buscar}...&quot;&lt;/span&gt;)

&lt;span style=&quot;color: #ff6b6b;&quot;&gt;for&lt;/span&gt; &lt;span style=&quot;color: #feca57;&quot;&gt;i&lt;/span&gt;, &lt;span style=&quot;color: #feca57;&quot;&gt;numero&lt;/span&gt; &lt;span style=&quot;color: #ff6b6b;&quot;&gt;in&lt;/span&gt; &lt;span style=&quot;color: #4ecdc4;&quot;&gt;enumerate&lt;/span&gt;(&lt;span style=&quot;color: #feca57;&quot;&gt;numeros&lt;/span&gt;):
    &lt;span style=&quot;color: #4ecdc4;&quot;&gt;print&lt;/span&gt;(&lt;span style=&quot;color: #a8e6cf;&quot;&gt;f&quot;Revisando posición {i}: {numero}&quot;&lt;/span&gt;)
    
    &lt;span style=&quot;color: #ff6b6b;&quot;&gt;if&lt;/span&gt; &lt;span style=&quot;color: #feca57;&quot;&gt;numero&lt;/span&gt; == &lt;span style=&quot;color: #feca57;&quot;&gt;buscar&lt;/span&gt;:
        &lt;span style=&quot;color: #4ecdc4;&quot;&gt;print&lt;/span&gt;(&lt;span style=&quot;color: #a8e6cf;&quot;&gt;f&quot;¡Encontrado! {buscar} está en la posición {i}&quot;&lt;/span&gt;)
        &lt;span style=&quot;color: #ff6b6b;&quot;&gt;break&lt;/span&gt;  &lt;span style=&quot;color: #96ceb4;&quot;&gt;# Sale del bucle porque ya encontró el número&lt;/span&gt;
&lt;span style=&quot;color: #ff6b6b;&quot;&gt;else&lt;/span&gt;:
    &lt;span style=&quot;color: #4ecdc4;&quot;&gt;print&lt;/span&gt;(&lt;span style=&quot;color: #a8e6cf;&quot;&gt;f&quot;El número {buscar} no está en la lista&quot;&lt;/span&gt;)&lt;/div&gt;
&lt;/div&gt;

&lt;h2&gt;&lt;span class=&quot;emoji&quot;&gt;⏭️&lt;/span&gt; Instrucción continue&lt;/h2&gt;

&lt;p&gt;La instrucción &lt;span class=&quot;code-inline&quot;&gt;continue&lt;/span&gt; hace que el bucle salte el resto del código en la iteración actual y pase directamente a la siguiente iteración. Es útil cuando queremos omitir ciertos casos sin terminar todo el bucle.&lt;/p&gt;

&lt;div class=&quot;syntax-box&quot;&gt;
&lt;h3&gt;&lt;span class=&quot;emoji&quot;&gt;📋&lt;/span&gt; Sintaxis:&lt;/h3&gt;
&lt;div class=&quot;code-block&quot;&gt;&lt;span style=&quot;color: #ff6b6b;&quot;&gt;for/while&lt;/span&gt; &lt;span style=&quot;color: #feca57;&quot;&gt;variable&lt;/span&gt; &lt;span style=&quot;color: #ff6b6b;&quot;&gt;in&lt;/span&gt; &lt;span style=&quot;color: #4ecdc4;&quot;&gt;secuencia&lt;/span&gt;&lt;span style=&quot;color: #45b7d1;&quot;&gt;:&lt;/span&gt;
    &lt;span style=&quot;color: #ff6b6b;&quot;&gt;if&lt;/span&gt; &lt;span style=&quot;color: #4ecdc4;&quot;&gt;condición&lt;/span&gt;&lt;span style=&quot;color: #45b7d1;&quot;&gt;:&lt;/span&gt;
        &lt;span style=&quot;color: #ff6b6b;&quot;&gt;continue&lt;/span&gt;  &lt;span style=&quot;color: #96ceb4;&quot;&gt;# Salta a la siguiente iteración&lt;/span&gt;
    &lt;span style=&quot;color: #feca57;&quot;&gt;resto_del_código&lt;/span&gt;  &lt;span style=&quot;color: #96ceb4;&quot;&gt;# Solo se ejecuta si no se hizo continue&lt;/span&gt;&lt;/div&gt;
&lt;p&gt;&lt;strong&gt;Función:&lt;/strong&gt; Omite el resto del código en la iteración actual y continúa con la siguiente&lt;/p&gt;
&lt;/div&gt;

&lt;div class=&quot;example-box&quot;&gt;
&lt;h3&gt;&lt;span class=&quot;emoji&quot;&gt;💡&lt;/span&gt; Ejemplo práctico - Filtrar números:&lt;/h3&gt;
&lt;div class=&quot;code-block&quot;&gt;&lt;span style=&quot;color: #96ceb4;&quot;&gt;# Procesar solo números pares&lt;/span&gt;
&lt;span style=&quot;color: #feca57;&quot;&gt;numeros&lt;/span&gt; = [&lt;span style=&quot;color: #ff9ff3;&quot;&gt;1&lt;/span&gt;, &lt;span style=&quot;color: #ff9ff3;&quot;&gt;2&lt;/span&gt;, &lt;span style=&quot;color: #ff9ff3;&quot;&gt;3&lt;/span&gt;, &lt;span style=&quot;color: #ff9ff3;&quot;&gt;4&lt;/span&gt;, &lt;span style=&quot;color: #ff9ff3;&quot;&gt;5&lt;/span&gt;, &lt;span style=&quot;color: #ff9ff3;&quot;&gt;6&lt;/span&gt;, &lt;span style=&quot;color: #ff9ff3;&quot;&gt;7&lt;/span&gt;, &lt;span style=&quot;color: #ff9ff3;&quot;&gt;8&lt;/span&gt;, &lt;span style=&quot;color: #ff9ff3;&quot;&gt;9&lt;/span&gt;, &lt;span style=&quot;color: #ff9ff3;&quot;&gt;10&lt;/span&gt;]

&lt;span style=&quot;color: #4ecdc4;&quot;&gt;print&lt;/span&gt;(&lt;span style=&quot;color: #a8e6cf;&quot;&gt;&quot;Procesando solo números pares:&quot;&lt;/span&gt;)

&lt;span style=&quot;color: #ff6b6b;&quot;&gt;for&lt;/span&gt; &lt;span style=&quot;color: #feca57;&quot;&gt;numero&lt;/span&gt; &lt;span style=&quot;color: #ff6b6b;&quot;&gt;in&lt;/span&gt; &lt;span style=&quot;color: #feca57;&quot;&gt;numeros&lt;/span&gt;:
    &lt;span style=&quot;color: #ff6b6b;&quot;&gt;if&lt;/span&gt; &lt;span style=&quot;color: #feca57;&quot;&gt;numero&lt;/span&gt; % &lt;span style=&quot;color: #ff9ff3;&quot;&gt;2&lt;/span&gt; != &lt;span style=&quot;color: #ff9ff3;&quot;&gt;0&lt;/span&gt;:  &lt;span style=&quot;color: #96ceb4;&quot;&gt;# Si es impar&lt;/span&gt;
        &lt;span style=&quot;color: #ff6b6b;&quot;&gt;continue&lt;/span&gt;  &lt;span style=&quot;color: #96ceb4;&quot;&gt;# Salta esta iteración&lt;/span&gt;
    
    &lt;span style=&quot;color: #96ceb4;&quot;&gt;# Este código solo se ejecuta para números pares&lt;/span&gt;
    &lt;span style=&quot;color: #feca57;&quot;&gt;cuadrado&lt;/span&gt; = &lt;span style=&quot;color: #feca57;&quot;&gt;numero&lt;/span&gt; ** &lt;span style=&quot;color: #ff9ff3;&quot;&gt;2&lt;/span&gt;
    &lt;span style=&quot;color: #4ecdc4;&quot;&gt;print&lt;/span&gt;(&lt;span style=&quot;color: #a8e6cf;&quot;&gt;f&quot;Número par: {numero}, su cuadrado es: {cuadrado}&quot;&lt;/span&gt;)

&lt;span style=&quot;color: #96ceb4;&quot;&gt;# Salida:&lt;/span&gt;
&lt;span style=&quot;color: #96ceb4;&quot;&gt;# Procesando solo números pares:&lt;/span&gt;
&lt;span style=&quot;color: #96ceb4;&quot;&gt;# Número par: 2, su cuadrado es: 4&lt;/span&gt;
&lt;span style=&quot;color: #96ceb4;&quot;&gt;# Número par: 4, su cuadrado es: 16&lt;/span&gt;
&lt;span style=&quot;color: #96ceb4;&quot;&gt;# Número par: 6, su cuadrado es: 36&lt;/span&gt;
&lt;span style=&quot;color: #96ceb4;&quot;&gt;# Número par: 8, su cuadrado es: 64&lt;/span&gt;
&lt;span style=&quot;color: #96ceb4;&quot;&gt;# Número par: 10, su cuadrado es: 100&lt;/span&gt;&lt;/div&gt;
&lt;/div&gt;

&lt;div class=&quot;conclusion-box&quot;&gt;
&lt;h2&gt;&lt;span class=&quot;emoji&quot;&gt;🎯&lt;/span&gt; Conclusiones&lt;/h2&gt;

&lt;p&gt;Los bucles son herramientas fundamentales en Python que nos permiten automatizar tareas repetitivas de manera eficiente. Cada tipo de bucle tiene su propósito específico:&lt;/p&gt;

&lt;div class=&quot;highlight-list&quot;&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;while&lt;/strong&gt;: Perfecto cuando no sabemos exactamente cuántas iteraciones necesitamos&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;for-in&lt;/strong&gt;: Ideal para trabajar con secuencias y colecciones de datos&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;for-range&lt;/strong&gt;: Excelente para generar secuencias numéricas y contar&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;break&lt;/strong&gt;: Nos proporciona control total para salir de bucles cuando sea necesario&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;continue&lt;/strong&gt;: Nos permite omitir iteraciones específicas sin terminar todo el bucle&lt;/li&gt;
&lt;/ul&gt;
&lt;/div&gt;

&lt;p&gt;Dominar estos conceptos te permitirá escribir código más eficiente y resolver problemas complejos de manera elegante. Los bucles son la base de muchos algoritmos y son esenciales para cualquier programador que quiera automatizar tareas y procesar grandes cantidades de datos.&lt;/p&gt;

&lt;p&gt;Recuerda siempre considerar las condiciones de salida en tus bucles para evitar bucles infinitos, y practica con diferentes ejemplos para dominar completamente estas estructuras de control.&lt;/p&gt;

&lt;p&gt;&lt;em&gt;&lt;span class=&quot;emoji&quot;&gt;🚀&lt;/span&gt; ¡Sigue practicando y verás cómo los bucles se convierten en una herramienta natural en tu arsenal de programación!&lt;/em&gt;&lt;/p&gt;
&lt;/div&gt;
&lt;/div&gt;</description><link>http://gcoronelc.blogspot.com/2025/07/python-while-for.html</link><author>noreply@blogger.com (Gustavo Coronel)</author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh1SokMDOWZ6-JJmIELEnJWezGway_PMYcSfcoZkj9FGGjTOWTBaCGPPuU39zUuPPICso63_KUmG3LayhcXFMmULJAxae3jhC0YReObqNi7HbaaLbzc_pDRMEIehVKH8eIOFtper7oyRRDDU8H6QPBLjHKr6390kkmB4AZCSJLnKDvrfv3tpq9ZTeM1LY4/s72-c/language-2024210_1280.png" height="72" width="72"/><thr:total>0</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-8088859484560462340.post-4976273157753505723</guid><pubDate>Thu, 12 Jun 2025 11:50:00 +0000</pubDate><atom:updated>2025-06-12T07:14:17.575-05:00</atom:updated><title>Condicionales en Python: if, elif, else</title><description>&lt;script&gt;
  (function(i,s,o,g,r,a,m){i[&#39;GoogleAnalyticsObject&#39;]=r;i[r]=i[r]||function(){
  (i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
  m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m)
  })(window,document,&#39;script&#39;,&#39;//www.google-analytics.com/analytics.js&#39;,&#39;ga&#39;);

  ga(&#39;create&#39;, &#39;UA-41467620-1&#39;, &#39;gcoronelc.blogspot.com&#39;);
  ga(&#39;send&#39;, &#39;pageview&#39;);

&lt;/script&gt;

&lt;head&gt;
  
&lt;script async src=&quot;//pagead2.googlesyndication.com/pagead/js/adsbygoogle.js&quot;&gt;&lt;/script&gt;
&lt;script&gt;
  (adsbygoogle = window.adsbygoogle || []).push({
    google_ad_client: &quot;ca-pub-7186195933486097&quot;,
    enable_page_level_ads: true
  });
&lt;/script&gt;
  
&lt;title&gt;Condicionales en Python: if, elif, else&lt;/title&gt;  

&lt;meta content=&quot;En este articulo te explico la estructura if-elif-else en Python.&quot; name=&quot;description&quot;&gt;

&lt;meta content=&quot;Python if elif else, estructuras condicionales Python, condicionales Python tutorial, if else Python ejemplos, programación Python principiantes, sintaxis if Python, operadores lógicos Python, tutorial Python español, aprender Python condicionales, ejemplos if elif else, Python para principiantes, estructuras de control Python, como usar if elif else en Python, tutorial if elif else Python español, ejemplos prácticos if else Python, estructuras condicionales Python para principiantes, diferencia entre if elif else Python, operadores and or not Python, errores comunes if else Python, ejercicios if elif else Python, indentación Python, sintaxis Python, comparadores Python, tutorial Python, ejercicios Python, programación básica, Python paso a paso, principiantes Python, aprender programación, primer lenguaje programación, Python desde cero&quot; name=&quot;keywords&quot;&gt;
  
&lt;style type=&quot;text/css&quot;&gt;

.post h3 {
border: 3px solid #2c3e50; /**Grosor y color del recuadro**/
margin: .25em 0 0;
padding:10px; 
font-size:170%; /**Tamaño del texto**/
line-height:1.4em; /**Altura del recuadro**/
background-color: #E3FAFA;
}

h3.post-title a, h3{
color: #2c3e50; /**Color del título**/
text-align: center; /**centrar título**/
font-weight: 900;
}

  &lt;/style&gt;  

&lt;/head&gt;


&lt;div class=&quot;separator&quot; style=&quot;clear: both;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhGuHBWzrGtINv_oybx0hG54e-yXKX7hWurDG5iVrWuiHhHDwkpb1iG3RzhLSNbITt-LXgIV9zjeBAlUVo8SkkZZNhojHB8xf8qBURrxQf6PVUZXudliyLS75JwNHsnhb6IVvRAK0uY7khDoZzHoIMhHem6BFed378MT-wQ0C1gqQ94q4Bm-DPU6N7zEy8/s1280/language-2024210_1280.png&quot; style=&quot;display: block; padding: 1em 0; text-align: center; &quot;&gt;&lt;img alt=&quot;&quot; border=&quot;0&quot; width=&quot;320&quot; data-original-height=&quot;1278&quot; data-original-width=&quot;1280&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhGuHBWzrGtINv_oybx0hG54e-yXKX7hWurDG5iVrWuiHhHDwkpb1iG3RzhLSNbITt-LXgIV9zjeBAlUVo8SkkZZNhojHB8xf8qBURrxQf6PVUZXudliyLS75JwNHsnhb6IVvRAK0uY7khDoZzHoIMhHem6BFed378MT-wQ0C1gqQ94q4Bm-DPU6N7zEy8/s320/language-2024210_1280.png&quot;/&gt;&lt;/a&gt;&lt;/div&gt;


&lt;div style=&quot;font-family: &#39;Arial&#39;, sans-serif; max-width: 800px; margin: 0 auto; line-height: 1.6; color: #333;&quot;&gt;
  &lt;h1 style=&quot;color: #2c3e50; border-bottom: 2px solid #3498db; padding-bottom: 10px;&quot;&gt;Condicionales en Python: if, elif, else&lt;/h1&gt;
  
  &lt;p&gt;En Python, los condicionales nos permiten tomar decisiones en nuestro código. Las estructuras &lt;code style=&quot;background: #f4f4f4; padding: 2px 5px; border-radius: 3px;&quot;&gt;if&lt;/code&gt;, &lt;code style=&quot;background: #f4f4f4; padding: 2px 5px; border-radius: 3px;&quot;&gt;elif&lt;/code&gt; y &lt;code style=&quot;background: #f4f4f4; padding: 2px 5px; border-radius: 3px;&quot;&gt;else&lt;/code&gt; son fundamentales para controlar el flujo de un programa. Veamos cómo funcionan con ejemplos claros.&lt;/p&gt;

  &lt;h2 style=&quot;color: #2980b9;&quot;&gt;1. Estructura básica del &lt;code&gt;if&lt;/code&gt;&lt;/h2&gt;
  &lt;p&gt;El &lt;code&gt;if&lt;/code&gt; evalúa una condición. Si es verdadera (&lt;code&gt;True&lt;/code&gt;), ejecuta el bloque de código indentado debajo.&lt;/p&gt;

  &lt;pre style=&quot;background: #f8f9fa; padding: 15px; border-radius: 5px; border-left: 4px solid #3498db;&quot;&gt;
edad = 18
if edad &gt;= 18:
    print(&quot;Eres mayor de edad&quot;)  # Se ejecuta si la condición es True&lt;/pre&gt;

  &lt;h2 style=&quot;color: #2980b9;&quot;&gt;2. Añadiendo &lt;code&gt;else&lt;/code&gt;&lt;/h2&gt;
  &lt;p&gt;El &lt;code&gt;else&lt;/code&gt; se ejecuta cuando la condición del &lt;code&gt;if&lt;/code&gt; es falsa (&lt;code&gt;False&lt;/code&gt;).&lt;/p&gt;

  &lt;pre style=&quot;background: #f8f9fa; padding: 15px; border-radius: 5px; border-left: 4px solid #3498db;&quot;&gt;
edad = 15
if edad &gt;= 18:
    print(&quot;Eres mayor de edad&quot;)
else:
    print(&quot;Eres menor de edad&quot;)  # Se ejecuta porque edad &lt; 18&lt;/pre&gt;

  &lt;h2 style=&quot;color: #2980b9;&quot;&gt;3. Usando &lt;code&gt;elif&lt;/code&gt; para múltiples condiciones&lt;/h2&gt;
  &lt;p&gt;&lt;code&gt;elif&lt;/code&gt; (abreviatura de &quot;else if&quot;) permite evaluar varias condiciones en orden.&lt;/p&gt;

  &lt;pre style=&quot;background: #f8f9fa; padding: 15px; border-radius: 5px; border-left: 4px solid #3498db;&quot;&gt;
nota = 75
if nota &gt;= 90:
    print(&quot;Excelente (A)&quot;)
elif nota &gt;= 80:
    print(&quot;Muy bien (B)&quot;)
elif nota &gt;= 70:
    print(&quot;Bien (C)&quot;)  # Se ejecuta esta línea
else:
    print(&quot;Necesitas mejorar&quot;)&lt;/pre&gt;

  &lt;h2 style=&quot;color: #2980b9;&quot;&gt;4. Ejemplo práctico: Verificar acceso&lt;/h2&gt;
  &lt;p&gt;Combinemos todo en un ejemplo real: verificar si un usuario puede acceder a un contenido.&lt;/p&gt;

  &lt;pre style=&quot;background: #f8f9fa; padding: 15px; border-radius: 5px; border-left: 4px solid #3498db;&quot;&gt;
edad = 17
tiene_permiso = True

if edad &gt;= 18:
    print(&quot;Acceso permitido&quot;)
elif tiene_permiso and edad &gt;= 16:
    print(&quot;Acceso con permiso de padres&quot;)  # Se ejecuta
else:
    print(&quot;Acceso denegado&quot;)&lt;/pre&gt;

  &lt;h2 style=&quot;color: #2980b9;&quot;&gt;Conclusión&lt;/h2&gt;
  &lt;p&gt;Los condicionales &lt;code&gt;if&lt;/code&gt;, &lt;code&gt;elif&lt;/code&gt; y &lt;code&gt;else&lt;/code&gt; son herramientas esenciales en Python. Con ellos, puedes:&lt;/p&gt;
  &lt;ul style=&quot;padding-left: 20px;&quot;&gt;
    &lt;li&gt;Tomar decisiones basadas en condiciones.&lt;/li&gt;
    &lt;li&gt;Manejar múltiples escenarios con &lt;code&gt;elif&lt;/code&gt;.&lt;/li&gt;
    &lt;li&gt;Ejecutar código alternativo con &lt;code&gt;else&lt;/code&gt;.&lt;/li&gt;
  &lt;/ul&gt;

  &lt;p style=&quot;font-style: italic; background: #f0f8ff; padding: 10px; border-radius: 5px;&quot;&gt;¿Quieres profundizar? Prueba modificando los ejemplos o crea tus propias condiciones. ¡La práctica es clave!&lt;/p&gt;
&lt;/div&gt;




</description><link>http://gcoronelc.blogspot.com/2025/06/python-if-elif-else.html</link><author>noreply@blogger.com (Gustavo Coronel)</author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhGuHBWzrGtINv_oybx0hG54e-yXKX7hWurDG5iVrWuiHhHDwkpb1iG3RzhLSNbITt-LXgIV9zjeBAlUVo8SkkZZNhojHB8xf8qBURrxQf6PVUZXudliyLS75JwNHsnhb6IVvRAK0uY7khDoZzHoIMhHem6BFed378MT-wQ0C1gqQ94q4Bm-DPU6N7zEy8/s72-c/language-2024210_1280.png" height="72" width="72"/><thr:total>0</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-8088859484560462340.post-1998732139541164544</guid><pubDate>Sun, 08 Jun 2025 05:39:00 +0000</pubDate><atom:updated>2025-06-08T00:52:58.716-05:00</atom:updated><title>El Operador Ternario en Python</title><description>&lt;script&gt;
  (function(i,s,o,g,r,a,m){i[&#39;GoogleAnalyticsObject&#39;]=r;i[r]=i[r]||function(){
  (i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
  m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m)
  })(window,document,&#39;script&#39;,&#39;//www.google-analytics.com/analytics.js&#39;,&#39;ga&#39;);

  ga(&#39;create&#39;, &#39;UA-41467620-1&#39;, &#39;gcoronelc.blogspot.com&#39;);
  ga(&#39;send&#39;, &#39;pageview&#39;);

&lt;/script&gt;

&lt;head&gt;
  &lt;meta content=&quot;En este articulo te explico El Operador Ternario en Python.&quot; name=&quot;description&quot;&gt;

  &lt;meta content=&quot;Python, operador ternario python, python ternary operator, condicional inline python, if else una línea python, expresión condicional python, código limpio python, tutorial operador ternario python, python conditional expression, programación python básica, operador ternario ejemplos, python shortcuts, cuando usar operador ternario, sintaxis operador ternario, python one-liner, buenas prácticas python&quot; name=&quot;keywords&quot;&gt;

&lt;/head&gt;


&lt;div class=&quot;separator&quot; style=&quot;clear: both;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi0Yc4fTlHuHfv5iyox4S2XDcv1O8JD1XmmHYP098dsEDQ8oYkhfN9xvItXa03ZoE19-8I9yPRP0mXI8DXw9ORsP9n_GAXa8joBkLOq3B22nxPFfZ8Vpe6SU9-Dr6gYisWgWxbScysDTzirKLIRCMbqY1J7Li94fxt5XJisvW5mKInrRfMmZi4JCnG1f3o/s1280/language-2024210_1280.png&quot; style=&quot;display: block; padding: 1em 0; text-align: center; &quot;&gt;&lt;img alt=&quot;&quot; border=&quot;0&quot; width=&quot;320&quot; data-original-height=&quot;1278&quot; data-original-width=&quot;1280&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi0Yc4fTlHuHfv5iyox4S2XDcv1O8JD1XmmHYP098dsEDQ8oYkhfN9xvItXa03ZoE19-8I9yPRP0mXI8DXw9ORsP9n_GAXa8joBkLOq3B22nxPFfZ8Vpe6SU9-Dr6gYisWgWxbScysDTzirKLIRCMbqY1J7Li94fxt5XJisvW5mKInrRfMmZi4JCnG1f3o/s320/language-2024210_1280.png&quot;/&gt;&lt;/a&gt;&lt;/div&gt;



&lt;div style=&quot;font-family: &#39;Segoe UI&#39;, Arial, sans-serif; max-width: 800px; margin: 0 auto; color: #333; line-height: 1.6;&quot;&gt;
  &lt;h1 style=&quot;color: #2c3e50; border-bottom: 2px solid #3498db; padding-bottom: 10px;&quot;&gt;El Operador Ternario en Python: Simplifica tus Condiciones&lt;/h1&gt;
  
  &lt;p&gt;Si estás aprendiendo Python, es probable que hayas usado estructuras &lt;code style=&quot;background: #f4f4f4; padding: 2px 5px; border-radius: 3px;&quot;&gt;if-else&lt;/code&gt; para tomar decisiones en tu código. Pero, ¿sabías que existe una forma más concisa de hacerlo? Se llama &lt;strong&gt;operador ternario&lt;/strong&gt;, y hoy te explicaré cómo usarlo.&lt;/p&gt;
  
  &lt;h2 style=&quot;color: #2980b9;&quot;&gt;¿Qué es el Operador Ternario?&lt;/h2&gt;
  &lt;p&gt;El operador ternario permite escribir una condición en una sola línea, siguiendo esta estructura:&lt;/p&gt;
  
  &lt;pre style=&quot;background: #f8f9fa; padding: 15px; border-radius: 5px; border-left: 4px solid #3498db;&quot;&gt;
&lt;code&gt;valor_si_verdadero if condicion else valor_si_falso&lt;/code&gt;&lt;/pre&gt;
  
  &lt;h2 style=&quot;color: #2980b9;&quot;&gt;Ejemplos Prácticos&lt;/h2&gt;
  
  &lt;h3 style=&quot;color: #16a085;&quot;&gt;Ejemplo 1: Determinar si un número es par o impar&lt;/h3&gt;
  &lt;p&gt;Forma tradicional con &lt;code&gt;if-else&lt;/code&gt;:&lt;/p&gt;
  
  &lt;pre style=&quot;background: #f8f9fa; padding: 15px; border-radius: 5px; border-left: 4px solid #3498db;&quot;&gt;
&lt;code&gt;numero = 10
if numero % 2 == 0:
    resultado = &quot;Par&quot;
else:
    resultado = &quot;Impar&quot;&lt;/code&gt;&lt;/pre&gt;
  
  &lt;p&gt;Con operador ternario:&lt;/p&gt;
  
  &lt;pre style=&quot;background: #f8f9fa; padding: 15px; border-radius: 5px; border-left: 4px solid #3498db;&quot;&gt;
&lt;code&gt;numero = 10
resultado = &quot;Par&quot; if numero % 2 == 0 else &quot;Impar&quot;&lt;/code&gt;&lt;/pre&gt;
  
  &lt;h3 style=&quot;color: #16a085;&quot;&gt;Ejemplo 2: Asignar un descuento&lt;/h3&gt;
  &lt;p&gt;Si un cliente tiene más de 100 puntos, recibe un 10% de descuento, sino un 5%:&lt;/p&gt;
  
  &lt;pre style=&quot;background: #f8f9fa; padding: 15px; border-radius: 5px; border-left: 4px solid #3498db;&quot;&gt;
&lt;code&gt;puntos = 120
descuento = 0.10 if puntos &gt; 100 else 0.05&lt;/code&gt;&lt;/pre&gt;
  
  &lt;h3 style=&quot;color: #16a085;&quot;&gt;Ejemplo 3: Validar acceso&lt;/h3&gt;
  &lt;p&gt;Verificar si un usuario es mayor de edad:&lt;/p&gt;
  
  &lt;pre style=&quot;background: #f8f9fa; padding: 15px; border-radius: 5px; border-left: 4px solid #3498db;&quot;&gt;
&lt;code&gt;edad = 17
mensaje = &quot;Bienvenido&quot; if edad &gt;= 18 else &quot;Acceso denegado&quot;&lt;/code&gt;&lt;/pre&gt;
  
  &lt;h2 style=&quot;color: #2980b9;&quot;&gt;¿Cuándo Usar el Operador Ternario?&lt;/h2&gt;
  &lt;ul style=&quot;padding-left: 20px;&quot;&gt;
    &lt;li&gt;&lt;strong&gt;Ventajas:&lt;/strong&gt; Código más limpio y compacto para condiciones simples.&lt;/li&gt;
    &lt;li&gt;&lt;strong&gt;Desventajas:&lt;/strong&gt; Puede ser menos legible si la condición es muy compleja.&lt;/li&gt;
  &lt;/ul&gt;
  
  &lt;div style=&quot;background: #e8f4fc; padding: 15px; border-radius: 5px; border-left: 4px solid #3498db;&quot;&gt;
    &lt;p style=&quot;margin: 0;&quot;&gt;&lt;strong&gt;Consejo:&lt;/strong&gt; Úsalo para condiciones simples, pero si la lógica es compleja, es mejor mantener el &lt;code&gt;if-else&lt;/code&gt; tradicional.&lt;/p&gt;
  &lt;/div&gt;
  
  &lt;h2 style=&quot;color: #2980b9;&quot;&gt;Conclusión&lt;/h2&gt;
  &lt;p&gt;El operador ternario es una herramienta útil para simplificar condiciones en Python. Con estos ejemplos, podrás aplicarlo en tus proyectos y escribir código más conciso. ¡Practica y verás lo práctico que es!&lt;/p&gt;
  
  &lt;p style=&quot;font-style: italic; color: #7f8c8d;&quot;&gt;¿Te gustó este contenido? Déjame un comentario con tus dudas o sugerencias.&lt;/p&gt;
&lt;/div&gt;</description><link>http://gcoronelc.blogspot.com/2025/06/python-operador-ternario.html</link><author>noreply@blogger.com (Gustavo Coronel)</author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi0Yc4fTlHuHfv5iyox4S2XDcv1O8JD1XmmHYP098dsEDQ8oYkhfN9xvItXa03ZoE19-8I9yPRP0mXI8DXw9ORsP9n_GAXa8joBkLOq3B22nxPFfZ8Vpe6SU9-Dr6gYisWgWxbScysDTzirKLIRCMbqY1J7Li94fxt5XJisvW5mKInrRfMmZi4JCnG1f3o/s72-c/language-2024210_1280.png" height="72" width="72"/><thr:total>0</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-8088859484560462340.post-6186860490705645651</guid><pubDate>Sat, 07 Jun 2025 09:51:00 +0000</pubDate><atom:updated>2025-06-07T04:52:45.961-05:00</atom:updated><title>Domina el uso de .format() en Python: Guía Completa con Ejemplos</title><description>&lt;script&gt;
  (function(i,s,o,g,r,a,m){i[&#39;GoogleAnalyticsObject&#39;]=r;i[r]=i[r]||function(){
  (i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
  m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m)
  })(window,document,&#39;script&#39;,&#39;//www.google-analytics.com/analytics.js&#39;,&#39;ga&#39;);

  ga(&#39;create&#39;, &#39;UA-41467620-1&#39;, &#39;gcoronelc.blogspot.com&#39;);
  ga(&#39;send&#39;, &#39;pageview&#39;);

&lt;/script&gt;



&lt;head&gt;
  &lt;meta content=&quot;En este articulo te explico como utilizar f-string de Python.&quot; name=&quot;description&quot;&gt;

  &lt;meta content=&quot;Python, .format(), programación, tutoriales de Python, sintaxis Python, formateo de cadenas, desarrollo web&quot; name=&quot;keywords&quot;&gt;
  
  
  &lt;style&gt;
/* Estilo para bloques de código */
.code-block {
    background-color: #f4f4f4;
    border-left: 4px solid #3498db;
    padding: 10px;
    margin: 10px 0;
    overflow-x: auto;
    font-family: Consolas, &quot;Courier New&quot;, monospace;
    font-size: 14px;
    color: #2c3e50;
    line-height: 1.5;
}

/* Estilo para tablas */
.dataframe {
    width: 100%;
    border-collapse: collapse;
    margin: 15px 0;
    box-shadow: 0 0 5px rgba(0,0,0,0.05);
    font-size: 15px;
}

.dataframe th {
    background-color: #3498db;
    color: white;
    text-align: left;
    padding: 12px;
}

.dataframe td {
    padding: 10px;
    border-bottom: 1px solid #ddd;
}

.dataframe tr:hover {
    background-color: #f1f1f1;
}
&lt;/style&gt;
  
&lt;/head&gt;


&lt;div class=&quot;separator&quot; style=&quot;clear: both;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhnn3K8WFv2nuylBTVRcyoKehr35ojbTKQV_5cJCm0j1g7pMmrsp8l2wbvxuyy2ASOUtUMWayA_t1ikyIHdljMOw4oHRiBsxjE5Y8K9VxAKm9Q96Zwb8Yez-IiHPzQ623h4fJ9fKok4LTzRNolXP9AbEWaP84bYXVcPT8iImY0kPi4BqGRuWl_1AF4E0xM/s1280/language-2024210_1280.png&quot; style=&quot;display: block; padding: 1em 0; text-align: center; &quot;&gt;&lt;img alt=&quot;&quot; border=&quot;0&quot; width=&quot;320&quot; data-original-height=&quot;1278&quot; data-original-width=&quot;1280&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhnn3K8WFv2nuylBTVRcyoKehr35ojbTKQV_5cJCm0j1g7pMmrsp8l2wbvxuyy2ASOUtUMWayA_t1ikyIHdljMOw4oHRiBsxjE5Y8K9VxAKm9Q96Zwb8Yez-IiHPzQ623h4fJ9fKok4LTzRNolXP9AbEWaP84bYXVcPT8iImY0kPi4BqGRuWl_1AF4E0xM/s320/language-2024210_1280.png&quot;/&gt;&lt;/a&gt;&lt;/div&gt;


&lt;h2&gt;¿Qué es el método .format() en Python?&lt;/h2&gt;
&lt;p&gt;El método &lt;code&gt;.format()&lt;/code&gt; es una herramienta poderosa y flexible que permite &lt;strong&gt;formatear cadenas de texto&lt;/strong&gt; insertando variables o valores dinámicos dentro de ellas. Se introdujo oficialmente en Python 2.6 y sigue siendo ampliamente utilizado por su claridad y versatilidad.&lt;/p&gt;

&lt;h2&gt;Sintaxis Básica&lt;/h2&gt;
&lt;p&gt;La sintaxis básica de &lt;code&gt;.format()&lt;/code&gt; es:&lt;/p&gt;

&lt;pre class=&quot;code-block&quot;&gt;&lt;code class=&quot;language-python&quot;&gt;&quot;cadena con {} placeholders&quot;.format(valores)&lt;/code&gt;&lt;/pre&gt;

&lt;ul&gt;
  &lt;li&gt;&lt;code&gt;{}&lt;/code&gt;: Son los &lt;em&gt;placeholders&lt;/em&gt; donde se insertarán los valores.&lt;/li&gt;
  &lt;li&gt;&lt;code&gt;valores&lt;/code&gt;: Los datos que se insertan en el orden indicado.&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;Ejemplo Básico&lt;/h2&gt;

&lt;pre class=&quot;code-block&quot;&gt;&lt;code class=&quot;language-python&quot;&gt;nombre = &quot;María&quot;
edad = 30

mensaje = &quot;Mi nombre es {} y tengo {} años.&quot;.format(nombre, edad)
print(mensaje)&lt;/code&gt;&lt;/pre&gt;

&lt;p&gt;&lt;strong&gt;Salida:&lt;/strong&gt;&lt;/p&gt;
&lt;pre class=&quot;code-block&quot;&gt;Mi nombre es María y tengo 30 años.&lt;/pre&gt;

&lt;h2&gt;Uso de Índices&lt;/h2&gt;
&lt;p&gt;Puedes usar índices dentro de los &lt;code&gt;{}&lt;/code&gt; para reutilizar o cambiar el orden de los valores:&lt;/p&gt;

&lt;pre class=&quot;code-block&quot;&gt;&lt;code class=&quot;language-python&quot;&gt;mensaje = &quot;Nombre: {0}, Apellido: {1}, Nombre otra vez: {0}&quot;.format(&quot;Luis&quot;, &quot;Pérez&quot;)
print(mensaje)&lt;/code&gt;&lt;/pre&gt;

&lt;p&gt;&lt;strong&gt;Salida:&lt;/strong&gt;&lt;/p&gt;
&lt;pre class=&quot;code-block&quot;&gt;Nombre: Luis, Apellido: Pérez, Nombre otra vez: Luis&lt;/pre&gt;

&lt;h2&gt;Asignación por Nombres&lt;/h2&gt;
&lt;p&gt;También puedes usar nombres de clave-valor para mejorar la legibilidad:&lt;/p&gt;

&lt;pre class=&quot;code-block&quot;&gt;&lt;code class=&quot;language-python&quot;&gt;mensaje = &quot;Nombre: {nom}, Edad: {ed}&quot;.format(nom=&quot;Carlos&quot;, ed=28)
print(mensaje)&lt;/code&gt;&lt;/pre&gt;

&lt;p&gt;&lt;strong&gt;Salida:&lt;/strong&gt;&lt;/p&gt;
&lt;pre class=&quot;code-block&quot;&gt;Nombre: Carlos, Edad: 28&lt;/pre&gt;

&lt;h2&gt;Formateo Numérico&lt;/h2&gt;
&lt;p&gt;Con &lt;code&gt;.format()&lt;/code&gt; también puedes controlar cómo se muestran los números:&lt;/p&gt;

&lt;ul&gt;
  &lt;li&gt;&lt;code&gt;.2f&lt;/code&gt; → Mostrar dos decimales&lt;/li&gt;
  &lt;li&gt;&lt;code&gt;.2%&lt;/code&gt; → Formato de porcentaje&lt;/li&gt;
  &lt;li&gt;&lt;code&gt;b&lt;/code&gt; → Convertir a binario&lt;/li&gt;
&lt;/ul&gt;

&lt;pre&gt;&lt;code class=&quot;language-python&quot;&gt;precio = 49.99123
print(&quot;Precio final: {:.2f} euros&quot;.format(precio))&lt;/code&gt;&lt;/pre&gt;

&lt;p&gt;&lt;strong&gt;Salida:&lt;/strong&gt;&lt;/p&gt;
&lt;pre&gt;Precio final: 49.99 euros&lt;/pre&gt;

&lt;h2&gt;Alineación y Relleno de Texto&lt;/h2&gt;
&lt;p&gt;Es posible alinear texto y rellenar espacios vacíos:&lt;/p&gt;

&lt;pre class=&quot;code-block&quot;&gt;&lt;code class=&quot;language-python&quot;&gt;nombre = &quot;Ana&quot;
print(&quot;Nombre: {:&gt;10}&quot;.format(nombre))  # Alinear a la derecha
print(&quot;Nombre: {:*^20}&quot;.format(&quot;Texto centrado&quot;))  # Centrar con relleno&lt;/code&gt;&lt;/pre&gt;

&lt;p&gt;&lt;strong&gt;Salida:&lt;/strong&gt;&lt;/p&gt;
&lt;pre class=&quot;code-block&quot;&gt;
Nombre:        Ana
Nombre: ****Texto centrado****
&lt;/pre&gt;

&lt;h2&gt;Ventajas de .format()&lt;/h2&gt;
&lt;ul&gt;
  &lt;li&gt;&lt;strong&gt;Legible:&lt;/strong&gt; Más claro que concatenar con &lt;code&gt;+&lt;/code&gt;.&lt;/li&gt;
  &lt;li&gt;&lt;strong&gt;Flexible:&lt;/strong&gt; Permite usar índices, nombres y formateo avanzado.&lt;/li&gt;
  &lt;li&gt;&lt;strong&gt;Compatible:&lt;/strong&gt; Funciona desde Python 2.6 hasta las últimas versiones.&lt;/li&gt;
  &lt;li&gt;&lt;strong&gt;Controlado:&lt;/strong&gt; Ideal para formatear números, fechas, alineaciones, etc.&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;Comparativa con Otros Métodos&lt;/h2&gt;

&lt;table border=&quot;1&quot; class=&quot;dataframe&quot;&gt;
  &lt;thead&gt;
    &lt;tr style=&quot;text-align: right;&quot;&gt;
      &lt;th&gt;Método&lt;/th&gt;
      &lt;th&gt;Ejemplo&lt;/th&gt;
    &lt;/tr&gt;
  &lt;/thead&gt;
  &lt;tbody&gt;
    &lt;tr&gt;
      &lt;td&gt;f-string&lt;/td&gt;
      &lt;td&gt;&lt;code&gt;f&quot;{nombre} tiene {edad} años&quot;&lt;/code&gt;&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td&gt;.format()&lt;/td&gt;
      &lt;td&gt;&lt;code&gt;&quot;{n} tiene {e} años&quot;.format(n=nombre, e=edad)&lt;/code&gt;&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td&gt;Concatenación&lt;/td&gt;
      &lt;td&gt;&lt;code&gt;nombre + &quot; tiene &quot; + str(edad) + &quot; años&quot;&lt;/code&gt;&lt;/td&gt;
    &lt;/tr&gt;
  &lt;/tbody&gt;
&lt;/table&gt;

&lt;h2&gt;Conclusión&lt;/h2&gt;
&lt;p&gt;El método &lt;code&gt;.format()&lt;/code&gt; es una excelente opción cuando necesitas un mayor control sobre el formateo de cadenas en Python. Aunque hoy en día muchos prefieren los &lt;strong&gt;f-strings&lt;/strong&gt; por su simplicidad, &lt;code&gt;.format()&lt;/code&gt; sigue siendo muy útil, especialmente en proyectos antiguos o cuando se requiere compatibilidad con versiones anteriores de Python.&lt;/p&gt;

&lt;p&gt;Si deseas dominar Python, aprender a usar &lt;code&gt;.format()&lt;/code&gt; es un paso fundamental.&lt;/p&gt;

&lt;h3&gt;¿Te gustaría seguir aprendiendo?&lt;/h3&gt;
&lt;p&gt;¡Suscríbete a nuestro boletín o déjanos tus comentarios para más tutoriales sobre Python y desarrollo web!&lt;/p&gt;</description><link>http://gcoronelc.blogspot.com/2025/06/python-cadenas-format.html</link><author>noreply@blogger.com (Gustavo Coronel)</author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhnn3K8WFv2nuylBTVRcyoKehr35ojbTKQV_5cJCm0j1g7pMmrsp8l2wbvxuyy2ASOUtUMWayA_t1ikyIHdljMOw4oHRiBsxjE5Y8K9VxAKm9Q96Zwb8Yez-IiHPzQ623h4fJ9fKok4LTzRNolXP9AbEWaP84bYXVcPT8iImY0kPi4BqGRuWl_1AF4E0xM/s72-c/language-2024210_1280.png" height="72" width="72"/><thr:total>0</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-8088859484560462340.post-2547189184523098576</guid><pubDate>Sat, 07 Jun 2025 09:32:00 +0000</pubDate><atom:updated>2025-06-07T04:59:41.669-05:00</atom:updated><title>Aprende a Usar f-Strings en Python: Guía Rápida y Práctica</title><description>&lt;script&gt;
  (function(i,s,o,g,r,a,m){i[&#39;GoogleAnalyticsObject&#39;]=r;i[r]=i[r]||function(){
  (i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
  m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m)
  })(window,document,&#39;script&#39;,&#39;//www.google-analytics.com/analytics.js&#39;,&#39;ga&#39;);

  ga(&#39;create&#39;, &#39;UA-41467620-1&#39;, &#39;gcoronelc.blogspot.com&#39;);
  ga(&#39;send&#39;, &#39;pageview&#39;);

&lt;/script&gt;


&lt;head&gt;
  &lt;meta content=&quot;En este articulo te explico como utilizar f-string de Python.&quot; name=&quot;description&quot;&gt;

  &lt;meta content=&quot;Python, f-string, programación, tutoriales de Python, sintaxis Python, format Python, cadenas de texto, desarrollo web&quot; name=&quot;keywords&quot;&gt;
  
  &lt;style&gt;
/* Estilo para bloques de código */
.code-block {
    background-color: #f4f4f4;
    border-left: 4px solid #3498db;
    padding: 10px;
    margin: 10px 0;
    overflow-x: auto;
    font-family: Consolas, &quot;Courier New&quot;, monospace;
    font-size: 14px;
    color: #2c3e50;
    line-height: 1.5;
}

/* Estilo para tablas */
.dataframe {
    width: 100%;
    border-collapse: collapse;
    margin: 15px 0;
    box-shadow: 0 0 5px rgba(0,0,0,0.05);
    font-size: 15px;
}

.dataframe th {
    background-color: #3498db;
    color: white;
    text-align: left;
    padding: 12px;
}

.dataframe td {
    padding: 10px;
    border-bottom: 1px solid #ddd;
}

.dataframe tr:hover {
    background-color: #f1f1f1;
}
&lt;/style&gt;
  
  
&lt;/head&gt;

&lt;div class=&quot;separator&quot; style=&quot;clear: both;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhAbXlrXTVAInCjo4ePya2yx51JfH3hR5P54x5bBHV7ztxal_wcQx-OLS2Oc6oSKn1IIGN7yVzi_E67KtWAU8vlqMnAkqOKP627vuiVYajytEFkspNlOVT2cWKx_Hifr5MW9ZhyOV-muvg_ogVKNbv6nWXQNw0wCmrRROzLQgI2oGm1NkzvN5D3lG9tVL0/s1280/language-2024210_1280.png&quot; style=&quot;display: block; padding: 1em 0; text-align: center; &quot;&gt;&lt;img alt=&quot;&quot; border=&quot;0&quot; width=&quot;320&quot; data-original-height=&quot;1278&quot; data-original-width=&quot;1280&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhAbXlrXTVAInCjo4ePya2yx51JfH3hR5P54x5bBHV7ztxal_wcQx-OLS2Oc6oSKn1IIGN7yVzi_E67KtWAU8vlqMnAkqOKP627vuiVYajytEFkspNlOVT2cWKx_Hifr5MW9ZhyOV-muvg_ogVKNbv6nWXQNw0wCmrRROzLQgI2oGm1NkzvN5D3lG9tVL0/s320/language-2024210_1280.png&quot;/&gt;&lt;/a&gt;&lt;/div&gt;

&lt;h2&gt;¿Qué es un f-string?&lt;/h2&gt;
&lt;p&gt;Los &lt;strong&gt;f-strings&lt;/strong&gt;, también conocidos como &lt;em&gt;cadenas formateadas&lt;/em&gt;, son una forma sencilla y eficiente de insertar variables o expresiones dentro de cadenas de texto en Python. Se introdujeron oficialmente en &lt;strong&gt;Python 3.6&lt;/strong&gt; y desde entonces se han convertido en la forma más popular de formatear texto dinámico.&lt;/p&gt;

&lt;h2&gt;Sintaxis Básica&lt;/h2&gt;
&lt;p&gt;Se usan anteponiendo una letra &lt;code&gt;f&lt;/code&gt; o &lt;code&gt;F&lt;/code&gt; antes de la cadena de texto, y colocando las variables o expresiones dentro de llaves &lt;code&gt;{}&lt;/code&gt;:&lt;/p&gt;

&lt;pre class=&quot;code-block&quot;&gt;&lt;code class=&quot;language-python&quot;&gt;f&quot;Texto opcional {variable_o_expresion} más texto&quot;&lt;/code&gt;&lt;/pre&gt;

&lt;h2&gt;Ejemplo Básico&lt;/h2&gt;

&lt;pre class=&quot;code-block&quot;&gt;&lt;code class=&quot;language-python&quot;&gt;nombre = &quot;Carlos&quot;
edad = 27

mensaje = f&quot;Hola, me llamo {nombre} y tengo {edad} años.&quot;
print(mensaje)&lt;/code&gt;&lt;/pre&gt;

&lt;p&gt;&lt;strong&gt;Salida:&lt;/strong&gt;&lt;/p&gt;
&lt;pre class=&quot;code-block&quot;&gt;Hola, me llamo Carlos y tengo 27 años.&lt;/pre&gt;

&lt;h2&gt;Expresiones Dinámicas&lt;/h2&gt;
&lt;p&gt;Puedes usar operaciones matemáticas, funciones o incluso condiciones dentro de los f-strings:&lt;/p&gt;

&lt;pre class=&quot;code-block&quot;&gt;&lt;code class=&quot;language-python&quot;&gt;precio = 19.99
igv = precio * 0.18
total = precio + igv

print(f&quot;El total con IGV es: {total:.2f} soles&quot;)&lt;/code&gt;&lt;/pre&gt;

&lt;p&gt;&lt;strong&gt;Salida:&lt;/strong&gt;&lt;/p&gt;
&lt;pre class=&quot;code-block&quot;&gt;El total con IGV es: 23.59 soles&lt;/pre&gt;

&lt;h2&gt;Formateo Avanzado&lt;/h2&gt;
&lt;p&gt;También puedes controlar cómo se muestran los valores usando especificadores de formato:&lt;/p&gt;

&lt;ul&gt;
  &lt;li&gt;&lt;code&gt;:.2f&lt;/code&gt; → Número con dos decimales&lt;/li&gt;
  &lt;li&gt;&lt;code&gt;:.2%&lt;/code&gt; → Porcentaje con dos decimales&lt;/li&gt;
  &lt;li&gt;&lt;code&gt;:b&lt;/code&gt; → Convertir a binario&lt;/li&gt;
  &lt;li&gt;&lt;code&gt;:&gt;10&lt;/code&gt; → Alinear a la derecha&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;Ejemplos Adicionales&lt;/h2&gt;

&lt;pre class=&quot;code-block&quot;&gt;&lt;code class=&quot;language-python&quot;&gt;numero = 12345.6789

print(f&quot;Número con 2 decimales: {numero:.2f}&quot;)
print(f&quot;Número como porcentaje: {numero / 100:.2%}&quot;)
print(f&quot;Número alineado a la derecha (15 caracteres): {numero:&gt;15}&quot;)
print(f&quot;Número como binario: {numero:.0f} en binario es {int(numero):b}&quot;)&lt;/code&gt;&lt;/pre&gt;

&lt;h2&gt;Cadenas Multilínea&lt;/h2&gt;
&lt;p&gt;Los f-strings también funcionan con cadenas multilínea:&lt;/p&gt;

&lt;pre class=&quot;code-block&quot;&gt;&lt;code class=&quot;language-python&quot;&gt;titulo = &quot;Mi Libro&quot;
autor = &quot;Juan Pérez&quot;
paginas = 300

info = f&quot;&quot;&quot;
Título: {titulo}
Autor: {autor}
Páginas: {paginas}
&quot;&quot;&quot;

print(info)&lt;/code&gt;&lt;/pre&gt;

&lt;h2&gt;Ventajas de los f-strings&lt;/h2&gt;
&lt;ul&gt;
  &lt;li&gt;&lt;strong&gt;Sencillez:&lt;/strong&gt; Más fácil de leer y escribir.&lt;/li&gt;
  &lt;li&gt;&lt;strong&gt;Rendimiento:&lt;/strong&gt; Más rápido que otros métodos como &lt;code&gt;.format()&lt;/code&gt;.&lt;/li&gt;
  &lt;li&gt;&lt;strong&gt;Expresividad:&lt;/strong&gt; Permite incluir operaciones directamente dentro de la cadena.&lt;/li&gt;
  &lt;li&gt;&lt;strong&gt;Legibilidad:&lt;/strong&gt; El código es más claro y profesional.&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;Comparativa con Otros Métodos&lt;/h2&gt;

&lt;table border=&quot;1&quot; class=&quot;dataframe&quot;&gt;
  &lt;thead&gt;
    &lt;tr style=&quot;text-align: right;&quot;&gt;
      &lt;th&gt;Método&lt;/th&gt;
      &lt;th&gt;Ejemplo&lt;/th&gt;
    &lt;/tr&gt;
  &lt;/thead&gt;
  &lt;tbody&gt;
    &lt;tr&gt;
      &lt;td&gt;f-string&lt;/td&gt;
      &lt;td&gt;&lt;code&gt;f&quot;{nombre} tiene {edad} años&quot;&lt;/code&gt;&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td&gt;.format()&lt;/td&gt;
      &lt;td&gt;&lt;code&gt;&quot;{n} tiene {e} años&quot;.format(n=nombre, e=edad)&lt;/code&gt;&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td&gt;Concatenación&lt;/td&gt;
      &lt;td&gt;&lt;code&gt;nombre + &quot; tiene &quot; + str(edad) + &quot; años&quot;&lt;/code&gt;&lt;/td&gt;
    &lt;/tr&gt;
  &lt;/tbody&gt;
&lt;/table&gt;

&lt;h2&gt;Conclusión&lt;/h2&gt;
&lt;p&gt;Los &lt;strong&gt;f-strings&lt;/strong&gt; son una herramienta poderosa y cómoda que te permite crear cadenas dinámicas de manera limpia y eficiente. Son la forma recomendada para trabajar con texto y variables en &lt;strong&gt;Python moderno&lt;/strong&gt;.&lt;/p&gt;

&lt;p&gt;Si estás trabajando con versiones anteriores a Python 3.6, tendrás que usar &lt;code&gt;.format()&lt;/code&gt; o concatenación tradicional. Pero si tienes acceso a Python 3.6 o superior, ¡no dudes en usar f-strings!&lt;/p&gt;

&lt;h3&gt;¿Quieres seguir aprendiendo?&lt;/h3&gt;
&lt;p&gt;Deja tus comentarios o suscríbete a nuestro boletín para recibir más tutoriales sobre Python y desarrollo web.&lt;/p&gt;</description><link>http://gcoronelc.blogspot.com/2025/06/python-f-string.html</link><author>noreply@blogger.com (Gustavo Coronel)</author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhAbXlrXTVAInCjo4ePya2yx51JfH3hR5P54x5bBHV7ztxal_wcQx-OLS2Oc6oSKn1IIGN7yVzi_E67KtWAU8vlqMnAkqOKP627vuiVYajytEFkspNlOVT2cWKx_Hifr5MW9ZhyOV-muvg_ogVKNbv6nWXQNw0wCmrRROzLQgI2oGm1NkzvN5D3lG9tVL0/s72-c/language-2024210_1280.png" height="72" width="72"/><thr:total>0</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-8088859484560462340.post-8837302914480096980</guid><pubDate>Mon, 25 Nov 2024 06:05:00 +0000</pubDate><atom:updated>2024-11-25T01:14:23.803-05:00</atom:updated><title>Introducción a ChatGPT: Qué es, cómo funciona y cómo puede ayudarte</title><description>&lt;script&gt;
  (function(i,s,o,g,r,a,m){i[&#39;GoogleAnalyticsObject&#39;]=r;i[r]=i[r]||function(){
  (i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
  m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m)
  })(window,document,&#39;script&#39;,&#39;//www.google-analytics.com/analytics.js&#39;,&#39;ga&#39;);

  ga(&#39;create&#39;, &#39;UA-41467620-1&#39;, &#39;gcoronelc.blogspot.com&#39;);
  ga(&#39;send&#39;, &#39;pageview&#39;);

&lt;/script&gt;

&lt;head&gt;
  &lt;meta content=&quot;En este articulo te explico los fundamentos de ChatGPT.&quot; name=&quot;description&quot;&gt;

    &lt;meta content=&quot;ChatGPT,Inteligencia Artificial,OpenAI,Qué es ChatGPT,Cómo usar ChatGPT,
Tutorial ChatGPT,Prompts en ChatGPT,Tecnología y Productividad,Asistente Virtual,
Chatbot,IA para principiantes,Herramientas de IA,Consejos para prompts,
Productividad con IA,Uso de ChatGPT en la vida diaria,Cómo aprovechar ChatGPT,
Inteligencia artificial aplicada,Aprendizaje automático,Generación de ideas con IA&quot; name=&quot;keywords&quot;&gt;
&lt;/head&gt;



&lt;b:section id=&quot;main&quot; class=&quot;main-section&quot;&gt;
  &lt;b:widget id=&quot;Blog1&quot; locked=&quot;false&quot; title=&quot;Introducción a ChatGPT: Qué es, cómo funciona y cómo puede ayudarte&quot; type=&quot;Blog&quot;&gt;
	
    &lt;div class=&quot;separator&quot; style=&quot;clear: both;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgbwVXD3eSsXFa60HmDoatfYicoM0_esr4mvBzfjAECsfujrCVXJwQrUQKGKEr11Ftq1zAolYodcFLPK9NSd_ke5HYC6KLREpRwsR5D4wEAypO8p98Mf6kEwFCKX-UWi3C0XvcXFyPf03nmPfKlWJKF2t8yJn8gzRxC3YY3S5gI2ExgG4Zc48vvR_NbeFo/s1792/portada2.png&quot; style=&quot;display: block; padding: 1em 0; text-align: center; &quot;&gt;&lt;img alt=&quot;&quot; border=&quot;0&quot; width=&quot;320&quot; data-original-height=&quot;1024&quot; data-original-width=&quot;1792&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgbwVXD3eSsXFa60HmDoatfYicoM0_esr4mvBzfjAECsfujrCVXJwQrUQKGKEr11Ftq1zAolYodcFLPK9NSd_ke5HYC6KLREpRwsR5D4wEAypO8p98Mf6kEwFCKX-UWi3C0XvcXFyPf03nmPfKlWJKF2t8yJn8gzRxC3YY3S5gI2ExgG4Zc48vvR_NbeFo/s320/portada2.png&quot;/&gt;&lt;/a&gt;&lt;/div&gt;

    &lt;div class=&quot;section&quot;&gt;
        &lt;h2&gt;Introdución&lt;/h2&gt;
        &lt;p&gt;&lt;span class=&quot;highlight&quot;&gt;Hola a todos y bienvenidos a mi canal.&lt;/span&gt; Hoy les traigo algo que está revolucionando el mundo de la tecnología y la comunicación: &lt;strong&gt;ChatGPT&lt;/strong&gt;. Probablemente ya hayan oído hablar de este término, pero ¿qué es realmente ChatGPT? ¿Y cómo podemos aprovechar esta herramienta para nuestra vida diaria? Hoy vamos a responder todas esas preguntas y además les explicaré qué es eso de &quot;prompts&quot; de lo que tanto se habla. ¡Así que quédense hasta el final para conocerlo todo!&lt;/p&gt;
    &lt;/div&gt;
    
    
    &lt;iframe width=&quot;100%&quot; height=&quot;450&quot; src=&quot;https://www.youtube.com/embed/DwnCQVOImgQ&quot; title=&quot;Introducción a ChatGPT: Qué es, cómo funciona y cómo puede ayudarte&quot; frameborder=&quot;0&quot; allow=&quot;accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share&quot; referrerpolicy=&quot;strict-origin-when-cross-origin&quot; allowfullscreen&gt;&lt;/iframe&gt;
    

    &lt;div class=&quot;section&quot;&gt;
        &lt;h2&gt;¿Qué es ChatGPT?&lt;/h2&gt;
        &lt;p&gt;Para empezar, &lt;span class=&quot;highlight&quot;&gt;¿qué es ChatGPT?&lt;/span&gt; ChatGPT es un modelo de lenguaje avanzado desarrollado por OpenAI. En otras palabras, es una inteligencia artificial que está entrenada para mantener conversaciones, responder preguntas y hasta ayudar a resolver problemas complejos. Imaginen tener una herramienta que pueda entender lo que le preguntas y darte una respuesta útil. No es un buscador como Google, sino un sistema que &quot;entiende&quot; el contexto de lo que le dices y puede generar respuestas coherentes y naturales.&lt;/p&gt;
        &lt;p&gt;ChatGPT ha sido entrenado usando grandes cantidades de datos, por lo que tiene una gran capacidad para entender y procesar texto. Esto significa que puede ayudarte a redactar un correo, generar ideas creativas o explicarte conceptos difíciles de manera simple.&lt;/p&gt;
    &lt;/div&gt;

    &lt;div class=&quot;section&quot;&gt;
        &lt;h2&gt;¿Qué es un &quot;Prompt&quot;?&lt;/h2&gt;
        &lt;p&gt;Bien, ahora hablemos de &lt;span class=&quot;highlight&quot;&gt;¿qué es un &quot;prompt&quot;?&lt;/span&gt; Un prompt es, sencillamente, la forma en que interactúas con ChatGPT. Es el mensaje que le das a la inteligencia artificial para que sepa qué quieres que haga. Puedes verlo como la instrucción o el comando que guía a ChatGPT.&lt;/p&gt;
        &lt;p&gt;Por ejemplo, un prompt podría ser algo tan sencillo como: &lt;em&gt;&quot;Explícame qué es la inteligencia artificial&quot;&lt;/em&gt;, o algo más complejo como: &lt;em&gt;&quot;Ayúdame a crear una estrategia de redes sociales para un restaurante&quot;&lt;/em&gt;. Mientras más claro y específico sea tu prompt, mejor será la respuesta que recibirás.&lt;/p&gt;
    &lt;/div&gt;

    &lt;div class=&quot;section&quot;&gt;
        &lt;h2&gt;Consejos para usar Prompts&lt;/h2&gt;
        &lt;p&gt;Un consejo importante: si quieres aprovechar al máximo ChatGPT, intenta ser lo más detallado posible al hacer tus preguntas. Si necesitas una receta, dale detalles sobre los ingredientes que tienes. Si quieres que te ayude con un proyecto, explícale el contexto. Todo esto mejora la calidad de las respuestas que obtendrás.&lt;/p&gt;
    &lt;/div&gt;

    &lt;div class=&quot;section&quot;&gt;
        &lt;h2&gt;¿Cómo puede ChatGPT ayudarte?&lt;/h2&gt;
        &lt;p&gt;Ahora, hablemos de &lt;span class=&quot;highlight&quot;&gt;¿cómo ChatGPT puede ayudarte?&lt;/span&gt; La utilidad de ChatGPT es realmente impresionante y se puede adaptar a muchas situaciones diferentes. Si eres estudiante, puede ayudarte a entender un concepto complicado, resumir textos largos o darte ideas para un proyecto. Si eres un profesional, podría ayudarte a redactar correos, generar ideas de contenido, o incluso planificar tareas.&lt;/p&gt;
        &lt;p&gt;Si tienes un negocio, ChatGPT puede servir como un primer punto de contacto con tus clientes, ayudándote a generar respuestas automáticas para preguntas comunes. Incluso si solo estás buscando algo de inspiración o entretenimiento, esta herramienta puede ser útil para generar nuevas ideas creativas o responder curiosidades.&lt;/p&gt;
        &lt;p&gt;Al final del día, la idea es ver a ChatGPT como un &lt;strong&gt;asistente personal&lt;/strong&gt; que está siempre disponible, listo para ayudarte con preguntas o problemas que puedan surgir.&lt;/p&gt;
    &lt;/div&gt;

    &lt;div class=&quot;section call-to-action&quot;&gt;
        &lt;p&gt;¡Y eso es todo por hoy! Ahora ya saben qué es ChatGPT, qué son los prompts y cómo pueden usar esta herramienta para hacer su vida un poco más fácil. Recuerden, esto no se trata solo de tecnología avanzada, sino de cómo podemos usarla para mejorar nuestra productividad y creatividad.&lt;/p&gt;
        &lt;p&gt;&lt;strong&gt;Si este video les ha parecido útil, no olviden dar &quot;like&quot;, suscribirse al canal y activar la campanita para no perderse ningún otro contenido&lt;/strong&gt;. Y por supuesto, dejen en los comentarios sus dudas o sugerencias sobre cómo usar ChatGPT. ¡Me encantará leerlos!&lt;/p&gt;
        &lt;p&gt;&lt;a href=&quot;#&quot;&gt;Nos vemos en el próximo video&lt;/a&gt;, donde profundizaremos un poco más sobre cómo crear prompts efectivos. ¡Hasta la próxima!&lt;/p&gt;
    &lt;/div&gt;
  &lt;/b:widget&gt;
&lt;/b:section&gt;
</description><link>http://gcoronelc.blogspot.com/2024/11/chatgptintroduccion.html</link><author>noreply@blogger.com (Gustavo Coronel)</author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgbwVXD3eSsXFa60HmDoatfYicoM0_esr4mvBzfjAECsfujrCVXJwQrUQKGKEr11Ftq1zAolYodcFLPK9NSd_ke5HYC6KLREpRwsR5D4wEAypO8p98Mf6kEwFCKX-UWi3C0XvcXFyPf03nmPfKlWJKF2t8yJn8gzRxC3YY3S5gI2ExgG4Zc48vvR_NbeFo/s72-c/portada2.png" height="72" width="72"/><thr:total>0</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-8088859484560462340.post-4467331841622156317</guid><pubDate>Mon, 18 Nov 2024 06:21:00 +0000</pubDate><atom:updated>2024-11-25T01:13:43.690-05:00</atom:updated><title>Inteligencia Artificial en la Oficina: Guía para Aumentar tu Productividad</title><description>&lt;script&gt;
  (function(i,s,o,g,r,a,m){i[&#39;GoogleAnalyticsObject&#39;]=r;i[r]=i[r]||function(){
  (i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
  m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m)
  })(window,document,&#39;script&#39;,&#39;//www.google-analytics.com/analytics.js&#39;,&#39;ga&#39;);

  ga(&#39;create&#39;, &#39;UA-41467620-1&#39;, &#39;gcoronelc.blogspot.com&#39;);
  ga(&#39;send&#39;, &#39;pageview&#39;);

&lt;/script&gt;

&lt;head&gt;
  &lt;meta content=&quot;En este articulo te explico que la la inteligencia artificial y como puede ayudarte.&quot; name=&quot;description&quot;&gt;

    &lt;meta content=&quot;ChatGPT,Inteligencia Artificial,OpenAI,Qué es ChatGPT,Cómo usar ChatGPT,
Tutorial ChatGPT,Prompts en ChatGPT,Tecnología y Productividad,Asistente Virtual,
Chatbot,IA para principiantes,Herramientas de IA,Consejos para prompts,
Productividad con IA,Uso de ChatGPT en la vida diaria,Cómo aprovechar ChatGPT,
Inteligencia artificial aplicada,Aprendizaje automático,Generación de ideas con IA&quot; name=&quot;keywords&quot;&gt;
&lt;/head&gt;

&lt;div class=&#39;post-body&#39;&gt;
&lt;!-- Estilos personalizados - Colócalos en el tema de Blogger o en la entrada --&gt;
&lt;style&gt;
.ia-article h2 {
    color: #2563eb;
    font-size: 24px;
    margin: 30px 0 15px;
    padding-bottom: 10px;
    border-bottom: 2px solid #e5e7eb;
}

.ia-article .header-image {
    width: 100%;
    max-height: 400px;
    object-fit: cover;
    margin-bottom: 20px;
    border-radius: 10px;
}

.ia-article .section {
    background: #f8fafc;
    padding: 20px;
    border-radius: 8px;
    margin: 20px 0;
    box-shadow: 0 2px 4px rgba(0,0,0,0.05);
}

.ia-article .tips {
    background: #e8f5e9;
    padding: 20px;
    border-radius: 8px;
    margin: 20px 0;
}

.ia-article .conclusion {
    border-left: 4px solid #2563eb;
    padding-left: 20px;
    margin: 30px 0;
    background: #f8fafc;
    padding: 20px;
}

.ia-article ul {
    padding-left: 20px;
    margin: 15px 0;
}

.ia-article li {
    margin-bottom: 10px;
    line-height: 1.6;
}

.ia-article strong {
    color: #1f2937;
}
&lt;/style&gt;

&lt;div class=&#39;ia-article&#39;&gt;
    &lt;!-- Imagen destacada --&gt;
  	&lt;div class=&quot;separator&quot; style=&quot;clear: both;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhZzAYVleB5GrHFmDgq0GoGVbH_2VjglOGsV6pZeoDpB-S_N6t132cuY97enE2OU4YxIAV41CUaZNbs3nvAFROpOBY5JQr4QneS3w57bLf691PJ9tzD80lJ2A-x_EzrU_DsnHfAaF4kpz3jxSJvzZuNHW2bsCS9O4caxwlR9bmJTbh7CZipTmGGBPbx8h0/s1341/IA%20EN%20LA%20OFICINA.png&quot; style=&quot;display: block; padding: 1em 0; text-align: center; &quot;&gt;&lt;img alt=&quot;&quot; border=&quot;0&quot; width=&quot;320&quot; data-original-height=&quot;800&quot; data-original-width=&quot;1341&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhZzAYVleB5GrHFmDgq0GoGVbH_2VjglOGsV6pZeoDpB-S_N6t132cuY97enE2OU4YxIAV41CUaZNbs3nvAFROpOBY5JQr4QneS3w57bLf691PJ9tzD80lJ2A-x_EzrU_DsnHfAaF4kpz3jxSJvzZuNHW2bsCS9O4caxwlR9bmJTbh7CZipTmGGBPbx8h0/s320/IA%20EN%20LA%20OFICINA.png&quot;/&gt;&lt;/a&gt;&lt;/div&gt;

    &lt;h1&gt;Cómo la IA Está Revolucionando el Trabajo de Oficina: Una Guía para Aumentar tu Productividad&lt;/h1&gt;

    &lt;div class=&quot;section&quot;&gt;
        &lt;p&gt;En la era digital actual, la Inteligencia Artificial (IA) se ha convertido en una herramienta indispensable para optimizar las tareas cotidianas en la oficina. Lejos de ser una amenaza para los trabajadores, la IA se presenta como un aliado poderoso que puede ayudarnos a ser más eficientes y productivos. En este artículo, exploraremos cómo la IA está transformando las labores comunes de oficina y cómo puedes aprovecharla para maximizar tu rendimiento.&lt;/p&gt;
    &lt;/div&gt;
  
  
  &lt;iframe width=&quot;100%&quot; height=&quot;450&quot; src=&quot;https://www.youtube.com/embed/uihPIAaOr6c&quot; title=&quot;#LaDesarrollaSoftware  Inteligencia Artificial en la Oficina: Guía para Aumentar tu Productividad&quot; frameborder=&quot;0&quot; allow=&quot;accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share&quot; referrerpolicy=&quot;strict-origin-when-cross-origin&quot; allowfullscreen&gt;&lt;/iframe&gt;
  
  

    &lt;h2&gt;1. Gestión y Organización de Correos Electrónicos&lt;/h2&gt;
    &lt;div class=&quot;section&quot;&gt;
        &lt;p&gt;Uno de los mayores desafíos en la oficina moderna es manejar el constante flujo de correos electrónicos. La IA ha revolucionado esta tarea mediante:&lt;/p&gt;
        &lt;ul&gt;
            &lt;li&gt;&lt;strong&gt;Clasificación inteligente:&lt;/strong&gt; Algoritmos que categorizan automáticamente los correos por prioridad y temática&lt;/li&gt;
            &lt;li&gt;&lt;strong&gt;Respuestas sugeridas:&lt;/strong&gt; Sistemas que proponen respuestas contextualmente apropiadas&lt;/li&gt;
            &lt;li&gt;&lt;strong&gt;Filtrado de spam avanzado:&lt;/strong&gt; Protección más efectiva contra correos no deseados&lt;/li&gt;
            &lt;li&gt;&lt;strong&gt;Programación automática:&lt;/strong&gt; Herramientas que identifican fechas y horarios en los correos para agendar reuniones&lt;/li&gt;
        &lt;/ul&gt;
    &lt;/div&gt;

    &lt;h2&gt;2. Automatización de Tareas Administrativas&lt;/h2&gt;
    &lt;div class=&quot;section&quot;&gt;
        &lt;p&gt;La IA está eliminando la necesidad de realizar tareas repetitivas y tediosas:&lt;/p&gt;
        &lt;ul&gt;
            &lt;li&gt;&lt;strong&gt;Procesamiento de documentos:&lt;/strong&gt; OCR mejorado por IA para digitalizar documentos físicos&lt;/li&gt;
            &lt;li&gt;&lt;strong&gt;Gestión de facturas:&lt;/strong&gt; Sistemas que extraen automáticamente información relevante&lt;/li&gt;
            &lt;li&gt;&lt;strong&gt;Transcripción de reuniones:&lt;/strong&gt; Conversión automática de voz a texto con alta precisión&lt;/li&gt;
            &lt;li&gt;&lt;strong&gt;Organización de archivos:&lt;/strong&gt; Sistemas inteligentes de categorización automática&lt;/li&gt;
        &lt;/ul&gt;
    &lt;/div&gt;

    &lt;h2&gt;3. Asistencia en la Toma de Decisiones&lt;/h2&gt;
    &lt;div class=&quot;section&quot;&gt;
        &lt;p&gt;La IA no solo automatiza tareas simples, sino que también ayuda en procesos más complejos:&lt;/p&gt;
        &lt;ul&gt;
            &lt;li&gt;&lt;strong&gt;Análisis de datos:&lt;/strong&gt; Herramientas que procesan grandes cantidades de información&lt;/li&gt;
            &lt;li&gt;&lt;strong&gt;Predicciones de mercado:&lt;/strong&gt; Algoritmos que ayudan a anticipar tendencias&lt;/li&gt;
            &lt;li&gt;&lt;strong&gt;Optimización de recursos:&lt;/strong&gt; Sistemas que sugieren la mejor distribución&lt;/li&gt;
            &lt;li&gt;&lt;strong&gt;Recomendaciones personalizadas:&lt;/strong&gt; IA que aprende de tus preferencias&lt;/li&gt;
        &lt;/ul&gt;
    &lt;/div&gt;

    &lt;h2&gt;4. Mejora en la Comunicación y Colaboración&lt;/h2&gt;
    &lt;div class=&quot;section&quot;&gt;
        &lt;p&gt;La colaboración eficiente es fundamental en el entorno laboral moderno:&lt;/p&gt;
        &lt;ul&gt;
            &lt;li&gt;&lt;strong&gt;Traducción en tiempo real:&lt;/strong&gt; Facilitando la comunicación internacional&lt;/li&gt;
            &lt;li&gt;&lt;strong&gt;Corrección y mejora de textos:&lt;/strong&gt; Sugerencias para mejorar la escritura&lt;/li&gt;
            &lt;li&gt;&lt;strong&gt;Programación inteligente:&lt;/strong&gt; Considerando zonas horarias y disponibilidad&lt;/li&gt;
            &lt;li&gt;&lt;strong&gt;Chatbots internos:&lt;/strong&gt; Para resolver dudas comunes rápidamente&lt;/li&gt;
        &lt;/ul&gt;
    &lt;/div&gt;

    &lt;h2&gt;5. Optimización del Tiempo y Productividad Personal&lt;/h2&gt;
    &lt;div class=&quot;section&quot;&gt;
        &lt;p&gt;La IA puede funcionar como un asistente personal virtual:&lt;/p&gt;
        &lt;ul&gt;
            &lt;li&gt;&lt;strong&gt;Gestión de calendario:&lt;/strong&gt; Priorización inteligente de tareas&lt;/li&gt;
            &lt;li&gt;&lt;strong&gt;Recordatorios contextuales:&lt;/strong&gt; Alertas basadas en ubicación&lt;/li&gt;
            &lt;li&gt;&lt;strong&gt;Análisis de productividad:&lt;/strong&gt; Insights sobre patrones de trabajo&lt;/li&gt;
            &lt;li&gt;&lt;strong&gt;Automatización de flujos:&lt;/strong&gt; Creación de secuencias automatizadas&lt;/li&gt;
        &lt;/ul&gt;
    &lt;/div&gt;

    &lt;div class=&quot;tips&quot;&gt;
        &lt;h2&gt;Consejos para Implementar IA en tu Rutina de Trabajo&lt;/h2&gt;
        &lt;ul&gt;
            &lt;li&gt;&lt;strong&gt;Comienza gradualmente:&lt;/strong&gt; Identifica áreas de mayor impacto&lt;/li&gt;
            &lt;li&gt;&lt;strong&gt;Capacítate constantemente:&lt;/strong&gt; Mantente al día con nuevas herramientas&lt;/li&gt;
            &lt;li&gt;&lt;strong&gt;Personaliza las herramientas:&lt;/strong&gt; Adapta las soluciones a tus necesidades&lt;/li&gt;
            &lt;li&gt;&lt;strong&gt;Mantén el control:&lt;/strong&gt; Usa la IA como apoyo, no como reemplazo&lt;/li&gt;
            &lt;li&gt;&lt;strong&gt;Evalúa los resultados:&lt;/strong&gt; Mide el impacto en tu productividad&lt;/li&gt;
        &lt;/ul&gt;
    &lt;/div&gt;

    &lt;div class=&quot;conclusion&quot;&gt;
        &lt;h2&gt;Conclusión&lt;/h2&gt;
        &lt;p&gt;La IA está transformando radicalmente la forma en que trabajamos en la oficina, ofreciendo herramientas poderosas para aumentar nuestra productividad y eficiencia. La clave está en adoptar estas tecnologías de manera estratégica, manteniéndonos al día con las innovaciones y utilizándolas como complemento de nuestras habilidades humanas.&lt;/p&gt;
        &lt;p&gt;El futuro del trabajo de oficina es una simbiosis entre la eficiencia de la IA y la creatividad humana. Aquellos que sepan aprovechar esta sinergia estarán mejor posicionados para sobresalir en el competitivo entorno laboral actual.&lt;/p&gt;
    &lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;</description><link>http://gcoronelc.blogspot.com/2024/11/inteligenciaartificialoficina.html</link><author>noreply@blogger.com (Gustavo Coronel)</author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhZzAYVleB5GrHFmDgq0GoGVbH_2VjglOGsV6pZeoDpB-S_N6t132cuY97enE2OU4YxIAV41CUaZNbs3nvAFROpOBY5JQr4QneS3w57bLf691PJ9tzD80lJ2A-x_EzrU_DsnHfAaF4kpz3jxSJvzZuNHW2bsCS9O4caxwlR9bmJTbh7CZipTmGGBPbx8h0/s72-c/IA%20EN%20LA%20OFICINA.png" height="72" width="72"/><thr:total>0</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-8088859484560462340.post-6682983660101879862</guid><pubDate>Fri, 02 Dec 2022 00:34:00 +0000</pubDate><atom:updated>2022-12-01T19:41:18.808-05:00</atom:updated><title>INSTALACION DE ORACLE 21c XE</title><description>&lt;script&gt;
  (function(i,s,o,g,r,a,m){i[&#39;GoogleAnalyticsObject&#39;]=r;i[r]=i[r]||function(){
  (i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
  m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m)
  })(window,document,&#39;script&#39;,&#39;//www.google-analytics.com/analytics.js&#39;,&#39;ga&#39;);

  ga(&#39;create&#39;, &#39;UA-41467620-1&#39;, &#39;gcoronelc.blogspot.com&#39;);
  ga(&#39;send&#39;, &#39;pageview&#39;);

&lt;/script&gt;


&lt;head&gt;

  
&lt;title&gt;INSTALACION DE ORACLE 21C XE&lt;/title&gt;
  
    &lt;meta content=&quot;En este articulo te explico como averiguar que aplicación esta utilizando el puerto 8080.&quot; name=&quot;description&quot;&gt;&lt;/meta&gt;

    &lt;meta content=&quot;xe,express edition,21c,sqlplus,tnsnames,instalación de oracle 21c express edition,oracle database,sql,oracle,oracle21cxe,orace xe,hr,esquema de ejemplo hr,como instalo los ejemplos oracle,ejemplos oracle,oracle sql español,oracle esp,instalar oracle,sql developer 2022,instalar oracle 21c,configurar sql developer,descargar oracle,como instalar sql developer,instalación oracle xe 2022,instalar oracle 2022,oracle database 21c download for windows,base de datos,Java,Clase,Objeto,Compilar,ByteCode,DTO,DAO,MVC,Factory,JDBC,SQL,Oracle,
		Lenguaje,Programación,Programador,Array,List,ArrayList,LinkedList,Map,Set,Exception,Herencia,Polimorfismo,
		Interface,software empresarial,Gustavo Coronel,JavaScript,JavaEE,EJB,JPA,REST,RESTFUL,Web Service,PHP,
		SOA,SOAP,MySQL,PLSQL,8080,ResultSet,Connection,Statement,PreparedStatement,CallableStatement,Tomcat,
		GlassFish,Jetty,JBoss,WebLogic,DB2,MySQL,SELECT,INSERT,UPDATE,DELETE,procedure,function,Spring,
		JSF,SOAPUI,XML,JAXB,Framework,Entity,Model,Date,Singleton,SOLID,DRY,ACID,JSP,Angular,Servlet,JFreeChart,
		POI,Lean UX,Scrum,Safe,Agil,agile,Database,SQL,gcoronelc,framework,pool,conexiones,FUNCTIONAL INTERFACES,
		PL/SQL,DEVELOPER,MYBATIS,GCORONELC,DESARROLLASOFTWARE,&quot; name=&quot;keywords&quot;&gt;&lt;/meta&gt;
 

    &lt;style type=&quot;text/css&quot;&gt;
      .post h3 {
        border: 3px solid #2c3e50; /**Grosor y color del recuadro**/
        margin: 0.25em 0 0;
        padding: 10px;
        font-size: 170%; /**Tamaño del texto**/
        line-height: 1.4em; /**Altura del recuadro**/
        background-color: #e3fafa;
      }

      h3.post-title a,
      h3 {
        color: #2c3e50; /**Color del título**/
        text-align: center; /**centrar título**/
        font-weight: 900;
      }

      .t1 {
        font-family: Helvetica, Arial, sans-serif;
        font-size: x-large;
        font-weight: bold;
        padding: 10px;
        margin: 10px 0px;
        background-color: #fff;
        color: #0b8dfa;
        border-bottom: 2px solid #0b8dfa;
      }

      .t2 {
        font-family: Arial, Helvetica, sans-serif;
        font-size: 16px;
        font-weight: bold;
        padding: 5px;
        margin: 5px 0px;
        color: #08abf2;
        color: #e74c3c;
      }

      .bloque {
        color: #34495e;
        padding: 5px;
        font-family: Arial, Helvetica, sans-serif;
        font-size: medium;
        margin: 10px 0px;
      }

      .resalta {
        color: #0f263d;
        padding: 15px;
        font-family: sans-serif, Arial, Helvetica;
        font-size: 14px;
        margin: 5px;
        background-color: #daf7a6;
        text-align: center;
      }

      .codigo {
        padding: 5px;
        font-family: &quot;Courier New&quot;, Courier, monospace;
        font-size: medium;
        padding: 10px;
        margin: 10px 0px;
        background-color: #d6f7ee;
        color: #114068;
      }
    &lt;/style&gt;

 &lt;/head&gt;

&lt;div class=&quot;separator&quot; style=&quot;clear: both;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiaAL6ghHbxmVreVZL_ZTfXuMbA62PF5cbdE4uaBkoQQbf06P6YS5K4iSeyZ7A7mAXUTUAvkyA_4cPjwQ2XM92u2WWhzvRl8uNXsqQ6-o00utXIWGOFsdS8ta62LRlDZQwGgUZuUCViCM62hX1kCCCy62wn27JJEAfPAAlMezK81L9g9V-ivqixts4C/s1920/InstalacionOracleXE.png&quot; style=&quot;display: block; padding: 1em 0; text-align: center; &quot;&gt;&lt;img alt=&quot;&quot; border=&quot;0&quot; width=&quot;400&quot; data-original-height=&quot;1080&quot; data-original-width=&quot;1920&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiaAL6ghHbxmVreVZL_ZTfXuMbA62PF5cbdE4uaBkoQQbf06P6YS5K4iSeyZ7A7mAXUTUAvkyA_4cPjwQ2XM92u2WWhzvRl8uNXsqQ6-o00utXIWGOFsdS8ta62LRlDZQwGgUZuUCViCM62hX1kCCCy62wn27JJEAfPAAlMezK81L9g9V-ivqixts4C/s400/InstalacionOracleXE.png&quot;/&gt;&lt;/a&gt;&lt;/div&gt;

&lt;div class=&quot;t1&quot;&gt;INTRODUCCION&lt;/div&gt;

&lt;div class=&quot;bloque&quot;&gt;
  Sin duda que la base de datos Oracle es una de las mas utilizadas por las medianas y grandes empresas de todos los sectores economicos. 
&lt;/div&gt;

&lt;div class=&quot;bloque&quot;&gt;
  Este motor de base de datos esta en constante evolución adaptandose a los siempre cambientes requerimientos de acorde con las nuevas tecnologias.
&lt;/div&gt;

&lt;div class=&quot;bloque&quot;&gt;
  En esta oportunidad he preparado un video tutorial sobre la instalación de la versión 21c XE.
&lt;/div&gt;

&lt;div class=&quot;t1&quot;&gt;VIDEO TUTORIAL&lt;/div&gt;

&lt;iframe width=&quot;100%&quot; height=&quot;450&quot; src=&quot;https://www.youtube.com/embed/QjuptwUSDrI&quot; title=&quot;INSTALACION DE ORACLE DATABASE 21c XE&quot; frameborder=&quot;0&quot; allow=&quot;accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture&quot; allowfullscreen&gt;&lt;/iframe&gt;




</description><link>http://gcoronelc.blogspot.com/2022/12/instalacionoracle21cxe.html</link><author>noreply@blogger.com (Gustavo Coronel)</author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiaAL6ghHbxmVreVZL_ZTfXuMbA62PF5cbdE4uaBkoQQbf06P6YS5K4iSeyZ7A7mAXUTUAvkyA_4cPjwQ2XM92u2WWhzvRl8uNXsqQ6-o00utXIWGOFsdS8ta62LRlDZQwGgUZuUCViCM62hX1kCCCy62wn27JJEAfPAAlMezK81L9g9V-ivqixts4C/s72-c/InstalacionOracleXE.png" height="72" width="72"/><thr:total>0</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-8088859484560462340.post-1782813570632522437</guid><pubDate>Fri, 24 Jun 2022 14:56:00 +0000</pubDate><atom:updated>2022-08-26T13:03:47.252-05:00</atom:updated><title>QUIEN ESTA USANDO EL PUERTO 8080</title><description>&lt;script&gt;
  (function(i,s,o,g,r,a,m){i[&#39;GoogleAnalyticsObject&#39;]=r;i[r]=i[r]||function(){
  (i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
  m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m)
  })(window,document,&#39;script&#39;,&#39;//www.google-analytics.com/analytics.js&#39;,&#39;ga&#39;);

  ga(&#39;create&#39;, &#39;UA-41467620-1&#39;, &#39;gcoronelc.blogspot.com&#39;);
  ga(&#39;send&#39;, &#39;pageview&#39;);

&lt;/script&gt;


&lt;head&gt;

  
&lt;title&gt;QUIEN ESTA USANDO EL PUERTO 8080&lt;/title&gt;
  
    &lt;meta content=&quot;En este articulo te explico como averiguar que aplicación esta utilizando el puerto 8080.&quot; name=&quot;description&quot;&gt;

    &lt;meta content=&quot;Java,Clase,Objeto,Compilar,ByteCode,DTO,DAO,MVC,Factory,JDBC,SQL,Oracle,
		Lenguaje,Programación,Programador,Array,List,ArrayList,LinkedList,Map,Set,Exception,Herencia,Polimorfismo,
		Interface,software empresarial,Gustavo Coronel,JavaScript,JavaEE,EJB,JPA,REST,RESTFUL,Web Service,PHP,
		SOA,SOAP,MySQL,PLSQL,8080,ResultSet,Connection,Statement,PreparedStatement,CallableStatement,Tomcat,
		GlassFish,Jetty,JBoss,WebLogic,DB2,MySQL,SELECT,INSERT,UPDATE,DELETE,procedure,function,Spring,
		JSF,SOAPUI,XML,JAXB,Framework,Entity,Model,Date,Singleton,SOLID,DRY,ACID,JSP,Angular,Servlet,JFreeChart,
		POI,Lean UX,Scrum,Safe,Agil,agile,Database,SQL,gcoronelc,framework,pool,conexiones,FUNCTIONAL INTERFACES,
		PL/SQL,DEVELOPER,MYBATIS,GCORONELC,DESARROLLASOFTWARE,&quot; name=&quot;keywords&quot;&gt;
 

    &lt;style type=&quot;text/css&quot;&gt;
      .post h3 {
        border: 3px solid #2c3e50; /**Grosor y color del recuadro**/
        margin: 0.25em 0 0;
        padding: 10px;
        font-size: 170%; /**Tamaño del texto**/
        line-height: 1.4em; /**Altura del recuadro**/
        background-color: #e3fafa;
      }

      h3.post-title a,
      h3 {
        color: #2c3e50; /**Color del título**/
        text-align: center; /**centrar título**/
        font-weight: 900;
      }

      .t1 {
        font-family: Helvetica, Arial, sans-serif;
        font-size: x-large;
        font-weight: bold;
        padding: 10px;
        margin: 10px 0px;
        background-color: #fff;
        color: #0b8dfa;
        border-bottom: 2px solid #0b8dfa;
      }

      .t2 {
        font-family: Arial, Helvetica, sans-serif;
        font-size: 16px;
        font-weight: bold;
        padding: 5px;
        margin: 5px 0px;
        color: #08abf2;
        color: #e74c3c;
      }

      .bloque {
        color: #34495e;
        padding: 5px;
        font-family: Arial, Helvetica, sans-serif;
        font-size: medium;
        margin: 10px 0px;
      }

      .resalta {
        color: #0f263d;
        padding: 15px;
        font-family: sans-serif, Arial, Helvetica;
        font-size: 14px;
        margin: 5px;
        background-color: #daf7a6;
        text-align: center;
      }

      .codigo {
        padding: 5px;
        font-family: &quot;Courier New&quot;, Courier, monospace;
        font-size: medium;
        padding: 10px;
        margin: 10px 0px;
        background-color: #d6f7ee;
        color: #114068;
      }
    &lt;/style&gt;

 &lt;/head&gt;

&lt;div class=&quot;separator&quot; style=&quot;clear: both;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjZuSefzitQ_EmfhPZdrvs8aVEcONi17pxNUtHKPTHw5nEi9GBed2NTeQJsK-9qgqObmW2uCC714usFb_H6dp9xXVLS_sQ443fHrUBEB1MxzKVFDvcMTuZcaQ-lKlgic7w5Fqj3E9mVOzLr2I9AhMhbQRpGUM0WupIJGzxHv1C18ZWnPvu5qjRjDeOm/s464/Puerto%20Ocupado.png&quot; style=&quot;display: block; padding: 1em 0; text-align: center; &quot;&gt;&lt;img alt=&quot;&quot; border=&quot;0&quot; width=&quot;400&quot; data-original-height=&quot;391&quot; data-original-width=&quot;464&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjZuSefzitQ_EmfhPZdrvs8aVEcONi17pxNUtHKPTHw5nEi9GBed2NTeQJsK-9qgqObmW2uCC714usFb_H6dp9xXVLS_sQ443fHrUBEB1MxzKVFDvcMTuZcaQ-lKlgic7w5Fqj3E9mVOzLr2I9AhMhbQRpGUM0WupIJGzxHv1C18ZWnPvu5qjRjDeOm/s400/Puerto%20Ocupado.png&quot;/&gt;&lt;/a&gt;&lt;/div&gt;


    &lt;div class=&quot;t1&quot;&gt;INTRODUCCION&lt;/div&gt;

    &lt;div class=&quot;bloque&quot;&gt;
      Este artículo es un complemento al artículo que escribí sobre el puerto 8080 y
      lo encuentras en el siguiente enlace:
      &lt;a href=&quot;http://gcoronelc.blogspot.com/2012/12/java-web-problemas-con-el-puerto-8080.html&quot; target=&quot;_BLANK&quot;&gt;Problemas con el puerto 8080&lt;/a&gt;
    &lt;/div&gt;

    &lt;div class=&quot;bloque&quot;&gt;
      Los que trabajamos en desarrollo web sabemos que el pero 8080 es muy
      solicitado, y en algunos caso no podemos ejecutar el servidor web por que el
      mensaje de error está indicando que el puerto 8080 está ocupado.
    &lt;/div&gt;

    &lt;div class=&quot;bloque&quot;&gt;
      En este articulo aprenderás a identificar la aplicación que esta haciendo uso
      del puerto 8080. En realidad, lo puedes usar con cualquier otro puerto.
    &lt;/div&gt;

    &lt;div class=&quot;t1&quot;&gt;IDENTIFICAR EL PID&lt;/div&gt;

    &lt;div class=&quot;bloque&quot;&gt;
      Lo primero que debes hacer es ubicar el ID del proceso (PID), para lo cual
      debes ejecutar el siguiente script en la consola:
    &lt;/div&gt;

    &lt;div class=&quot;codigo&quot;&gt;netstat -aon | findstr /L &quot;8080 PID&quot;&lt;/div&gt;

    &lt;div class=&quot;bloque&quot;&gt;El resultado lo puedes ver en la siguiente imagen:&lt;/div&gt;

    &lt;div class=&quot;bloque&quot;&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgzxlA8jXHxwPOKE_Y5cEOwMvliYH27uN_ergf5pCV-Gfd0hnd5roolahGG8FzeTn4AiPAV3fMd_NvVVGgEI4S3ONupI2srZqHUXU6RbWoUtEBuO9xN3hqSS91Bos-a1kvJz6CNrJKYrJwNBZMcav00Sl6DuKOXpMulJsyuHIYYhbXMEiSE-S5_36Fz/s926/VerificarPuerto.png&quot; style=&quot;display: block; padding: 1em 0; text-align: center; &quot;&gt;&lt;img alt=&quot;&quot; border=&quot;0&quot; width=&quot;400&quot; data-original-height=&quot;179&quot; data-original-width=&quot;926&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgzxlA8jXHxwPOKE_Y5cEOwMvliYH27uN_ergf5pCV-Gfd0hnd5roolahGG8FzeTn4AiPAV3fMd_NvVVGgEI4S3ONupI2srZqHUXU6RbWoUtEBuO9xN3hqSS91Bos-a1kvJz6CNrJKYrJwNBZMcav00Sl6DuKOXpMulJsyuHIYYhbXMEiSE-S5_36Fz/s400/VerificarPuerto.png&quot;/&gt;&lt;/a&gt;&lt;/div&gt;
    &lt;/div&gt;

    &lt;div class=&quot;bloque&quot;&gt;
      Como puedes apreciar en la imagen, el PID en este caso es 7444.
    &lt;/div&gt;

    &lt;div class=&quot;t1&quot;&gt;IDENTIFICAR LA APLICACION&lt;/div&gt;

    &lt;div class=&quot;bloque&quot;&gt;
      Ahora utilizaras el PID para identificar la aplicación que esta utilizando el
      puerto 8080, para lo cual debes ejecutar el siguiente script:
    &lt;/div&gt;

    &lt;div class=&quot;codigo&quot;&gt;tasklist /fi &quot;PID eq 7444&quot;&lt;/div&gt;

    &lt;div class=&quot;bloque&quot;&gt;El resultado lo puedes ver en la siguiente imagen:&lt;/div&gt;

    &lt;div class=&quot;bloque&quot;&gt;
      &lt;div class=&quot;separator&quot; style=&quot;clear: both;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhUcBIrztlQd5sRdRzyJq2eO_zqFeqBh2vz5Nnay2-zwuDKDLYOa0a2vEa-f4pjjME6NA6XYaMFaTmA_KVhKS9pl1OqkatSTtYqlgQ7A_olIY0SMuvUd9T6lsY-iwOuDXAsrv1pNzrUe-Zv9qeAxiaAJxr85RpSq6g_Af_p8TAgRP63vYytx2U7m6Ay/s927/IdentificarAplicacion.png&quot; style=&quot;display: block; padding: 1em 0; text-align: center; &quot;&gt;&lt;img alt=&quot;&quot; border=&quot;0&quot; width=&quot;400&quot; data-original-height=&quot;201&quot; data-original-width=&quot;927&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhUcBIrztlQd5sRdRzyJq2eO_zqFeqBh2vz5Nnay2-zwuDKDLYOa0a2vEa-f4pjjME6NA6XYaMFaTmA_KVhKS9pl1OqkatSTtYqlgQ7A_olIY0SMuvUd9T6lsY-iwOuDXAsrv1pNzrUe-Zv9qeAxiaAJxr85RpSq6g_Af_p8TAgRP63vYytx2U7m6Ay/s400/IdentificarAplicacion.png&quot;/&gt;&lt;/a&gt;&lt;/div&gt;
    &lt;/div&gt;

    &lt;div class=&quot;bloque&quot;&gt;
      Como puedes apreciar en la imagen, en este caso la aplicación correspondiente
      es TNSLSNR.EXE que corresponde al Listener de la base de datos ORACLE.
    &lt;/div&gt;

    &lt;div class=&quot;bloque&quot;&gt;
      Este proceso permite la comunicación entre el servidor de base de datos Oracle
      y otros servidores o clientes.
    &lt;/div&gt;

	&lt;div class=&quot;t1&quot;&gt;VIDEO TUTORIAL&lt;/div&gt;

    &lt;div class=&quot;bloque&quot;&gt;
      A continuación, tienes el video tutorial donde puedes ver la parte demostrativa.
    &lt;/div&gt;

    &lt;div class=&quot;bloque&quot;&gt;
      &lt;iframe width=&quot;100%&quot; height=&quot;350&quot; src=&quot;https://www.youtube.com/embed/dKg-E5_nHtc&quot; title=&quot;Quién esta usando el puerto 8080&quot; frameborder=&quot;0&quot; allow=&quot;accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture&quot; allowfullscreen&gt;&lt;/iframe&gt;
    &lt;/div&gt;


    &lt;div class=&quot;t1&quot;&gt;CONCLUSION&lt;/div&gt;

    &lt;div class=&quot;bloque&quot;&gt;
      Utilizando este procedimiento puedes averiguar que aplicación esta utilizando
      un puerto especifico.
    &lt;/div&gt;

    &lt;div class=&quot;bloque&quot;&gt;
      Si necesitas el puerto 8080 debes cambiar el puerto del Listener, caso
      contrario utiliza un puerto diferente al 8080.
    &lt;/div&gt;

    &lt;div class=&quot;t1&quot;&gt;CURSOS VIRTUALES&lt;/div&gt;

    &lt;div class=&quot;bloque&quot;&gt;
      Para complementar tú aprendizaje te recomiendo que revises los cursos virtuales
      haciendo click en el siguiente enlace:
      &lt;a href=&quot;https://gcoronelc.github.io/&quot;&gt;Ir a Cursos Virtuales&lt;/a&gt;
    &lt;/div&gt;

    &lt;div class=&quot;bloque&quot;&gt;
      &lt;a href=&quot;https://gcoronelc.github.io/&quot; target=&quot;_blank&quot;&gt;&lt;img alt=&quot;Cursos Virtuales&quot; src=&quot;https://raw.githubusercontent.com/gcoronelc/gcoronelc.github.io/master/img/img_blog.png&quot; width=&quot;100%&quot; height=&quot;300px&quot;  /&gt;
      
      &lt;/a&gt;
    &lt;/div&gt;
</description><link>http://gcoronelc.blogspot.com/2022/06/puerto8080.html</link><author>noreply@blogger.com (Gustavo Coronel)</author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjZuSefzitQ_EmfhPZdrvs8aVEcONi17pxNUtHKPTHw5nEi9GBed2NTeQJsK-9qgqObmW2uCC714usFb_H6dp9xXVLS_sQ443fHrUBEB1MxzKVFDvcMTuZcaQ-lKlgic7w5Fqj3E9mVOzLr2I9AhMhbQRpGUM0WupIJGzxHv1C18ZWnPvu5qjRjDeOm/s72-c/Puerto%20Ocupado.png" height="72" width="72"/><thr:total>0</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-8088859484560462340.post-2699523855139332229</guid><pubDate>Fri, 04 Mar 2022 00:55:00 +0000</pubDate><atom:updated>2022-09-21T07:51:35.966-05:00</atom:updated><title>FUNDAMENTOS DE PROGRAMACIÓN CON JAVA - CLASE 02</title><description>&lt;script&gt;
  (function(i,s,o,g,r,a,m){i[&#39;GoogleAnalyticsObject&#39;]=r;i[r]=i[r]||function(){
  (i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
  m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m)
  })(window,document,&#39;script&#39;,&#39;//www.google-analytics.com/analytics.js&#39;,&#39;ga&#39;);

  ga(&#39;create&#39;, &#39;UA-41467620-1&#39;, &#39;gcoronelc.blogspot.com&#39;);
  ga(&#39;send&#39;, &#39;pageview&#39;);

&lt;/script&gt;

&lt;style type=&quot;text/css&quot;&gt;
      .post h3 {
        border: 3px solid #2c3e50; /**Grosor y color del recuadro**/
        margin: 0.25em 0 0;
        padding: 10px;
        font-size: 170%; /**Tamaño del texto**/
        line-height: 1.4em; /**Altura del recuadro**/
        background-color: #e3fafa;
      }

      h3.post-title a,
      h3 {
        color: #2c3e50; /**Color del título**/
        text-align: center; /**centrar título**/
        font-weight: 900;
      }

      .t1 {
        font-family: Helvetica, Arial, sans-serif;
        font-size: x-large;
        font-weight: bold;
        padding: 10px;
        margin: 10px 0px;
        background-color: #fff;
        color: #0b8dfa;
        border-bottom: 2px solid #0b8dfa;
      }

      .t2 {
        font-family: Arial, Helvetica, sans-serif;
        font-size: 16px;
        font-weight: bold;
        padding: 5px;
        margin: 5px 0px;
        color: #08abf2;
        color: #e74c3c;
      }

      .bloque {
        color: #34495e;
        padding: 5px;
        font-family: Arial, Helvetica, sans-serif;
        font-size: medium;
        margin: 10px 0px;
      }

      .resalta {
        color: #0f263d;
        padding: 15px;
        font-family: sans-serif, Arial, Helvetica;
        font-size: 14px;
        margin: 5px;
        background-color: #daf7a6;
        text-align: center;
      }

      .codigo {
        padding: 5px;
        font-family: &quot;Courier New&quot;, Courier, monospace;
        font-size: medium;
        padding: 10px;
        margin: 10px 0px;
        background-color: #d6f7ee;
        color: #114068;
      }
    &lt;/style&gt;

&lt;head&gt;


&lt;script async=&quot;&quot; src=&quot;//pagead2.googlesyndication.com/pagead/js/adsbygoogle.js&quot;&gt;&lt;/script&gt;
&lt;script&gt;
  (adsbygoogle = window.adsbygoogle || []).push({
    google_ad_client: &quot;ca-pub-7186195933486097&quot;,
    enable_page_level_ads: true
  });
&lt;/script&gt;


&lt;title&gt;INSTALACIÓN DE JAVA JDK 14 Y APACHE NETBEANS 11.3&lt;/title&gt;

&lt;meta content=&quot;Aplica la Orientación a Objetos y la Programación en Capas para crear Aplicaciones de Escritorio Empresariales con Java.&quot; name=&quot;description&quot;/&gt;

&lt;meta content=&quot;Java,Clase,Objeto,Compilar,ByteCode,DTO,DAO,MVC,Factory,JDBC,SQL,Oracle,
Lenguaje,Programación,Programador,Array,List,ArrayList,LinkedList,Map,Set,Exception,Herencia,Polimorfismo,
Interface,software empresarial,Gustavo Coronel,JavaScript,JavaEE,EJB,JPA,REST,RESTFUL,Web Service,PHP,
SOA,SOAP,MySQL,PLSQL,8080,ResultSet,Connection,Statement,PreparedStatement,CallableStatement,Tomcat,
GlassFish,Jetty,JBoss,WebLogic,DB2,MySQL,SELECT,INSERT,UPDATE,DELETE,procedure,function,Spring,
JSF,SOAPUI,XML,JAXB,Framework,Entity,Model,Date,Singleton,SOLID,DRY,ACID,JSP,Angular,Servlet,JFreeChart,
POI,Lean UX,Scrum,Safe,Agil,agile,Database,SQL,gcoronelc,framework,pool,conexiones,FUNCTIONAL INTERFACES,
PL/SQL,DEVELOPER,MYBATIS,UDEMY, GCORONELC, DESARROLLA SOFTWARE, GUSTAVO CORONEL&quot; name=&quot;keywords&quot;/&gt;


&lt;/head&gt;

&lt;p&gt;Este es el segundo video del curso Fundamentos de Programación con Java que estoy desarrollando en la plataforma YOUTUBE.&lt;/p&gt;&lt;h2 style=&quot;text-align: left;&quot;&gt;Video clase&lt;/h2&gt;

&lt;iframe allow=&quot;accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture&quot; allowfullscreen=&quot;&quot; frameborder=&quot;0&quot; height=&quot;380&quot; src=&quot;https://www.youtube.com/embed/fLUxNpj2g_Q?list=PLIRq7nByT7aQLRzBkf66cjkZ62HefyIfK&quot; title=&quot;YouTube video player&quot; width=&quot;100%&quot;&gt;&lt;/iframe&gt;&lt;h2 style=&quot;text-align: left;&quot;&gt;Autoevaluación&lt;/h2&gt;

&lt;iframe frameborder=&quot;0&quot; height=&quot;600&quot; src=&quot;https://es.educaplay.com/juego/11515855-java_fundamentos_leccion_2.html&quot; width=&quot;100%&quot;&gt;&lt;/iframe&gt;

&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Si has llegado hasta este punto, te invito a que dejes un comentario de esta video clase.&lt;/div&gt;</description><link>http://gcoronelc.blogspot.com/2022/03/java-fundamentos-clase-02.html</link><author>noreply@blogger.com (Gustavo Coronel)</author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://img.youtube.com/vi/fLUxNpj2g_Q/default.jpg" height="72" width="72"/><thr:total>0</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-8088859484560462340.post-186047881467299317</guid><pubDate>Fri, 04 Mar 2022 00:45:00 +0000</pubDate><atom:updated>2022-09-21T07:52:15.326-05:00</atom:updated><title>FUNDAMENTOS DE PROGRAMACIÓN CON JAVA - CLASE 01</title><description>&lt;script&gt;
  (function(i,s,o,g,r,a,m){i[&#39;GoogleAnalyticsObject&#39;]=r;i[r]=i[r]||function(){
  (i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
  m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m)
  })(window,document,&#39;script&#39;,&#39;//www.google-analytics.com/analytics.js&#39;,&#39;ga&#39;);

  ga(&#39;create&#39;, &#39;UA-41467620-1&#39;, &#39;gcoronelc.blogspot.com&#39;);
  ga(&#39;send&#39;, &#39;pageview&#39;);

&lt;/script&gt;

&lt;style type=&quot;text/css&quot;&gt;
      .post h3 {
        border: 3px solid #2c3e50; /**Grosor y color del recuadro**/
        margin: 0.25em 0 0;
        padding: 10px;
        font-size: 170%; /**Tamaño del texto**/
        line-height: 1.4em; /**Altura del recuadro**/
        background-color: #e3fafa;
      }

      h3.post-title a,
      h3 {
        color: #2c3e50; /**Color del título**/
        text-align: center; /**centrar título**/
        font-weight: 900;
      }

      .t1 {
        font-family: Helvetica, Arial, sans-serif;
        font-size: x-large;
        font-weight: bold;
        padding: 10px;
        margin: 10px 0px;
        background-color: #fff;
        color: #0b8dfa;
        border-bottom: 2px solid #0b8dfa;
      }

      .t2 {
        font-family: Arial, Helvetica, sans-serif;
        font-size: 16px;
        font-weight: bold;
        padding: 5px;
        margin: 5px 0px;
        color: #08abf2;
        color: #e74c3c;
      }

      .bloque {
        color: #34495e;
        padding: 5px;
        font-family: Arial, Helvetica, sans-serif;
        font-size: medium;
        margin: 10px 0px;
      }

      .resalta {
        color: #0f263d;
        padding: 15px;
        font-family: sans-serif, Arial, Helvetica;
        font-size: 14px;
        margin: 5px;
        background-color: #daf7a6;
        text-align: center;
      }

      .codigo {
        padding: 5px;
        font-family: &quot;Courier New&quot;, Courier, monospace;
        font-size: medium;
        padding: 10px;
        margin: 10px 0px;
        background-color: #d6f7ee;
        color: #114068;
      }
    &lt;/style&gt;

&lt;head&gt;


&lt;script async=&quot;&quot; src=&quot;//pagead2.googlesyndication.com/pagead/js/adsbygoogle.js&quot;&gt;&lt;/script&gt;
&lt;script&gt;
  (adsbygoogle = window.adsbygoogle || []).push({
    google_ad_client: &quot;ca-pub-7186195933486097&quot;,
    enable_page_level_ads: true
  });
&lt;/script&gt;


&lt;title&gt;INSTALACIÓN DE JAVA JDK 14 Y APACHE NETBEANS 11.3&lt;/title&gt;

&lt;meta content=&quot;Aplica la Orientación a Objetos y la Programación en Capas para crear Aplicaciones de Escritorio Empresariales con Java.&quot; name=&quot;description&quot;/&gt;

&lt;meta content=&quot;Java,Clase,Objeto,Compilar,ByteCode,DTO,DAO,MVC,Factory,JDBC,SQL,Oracle,
Lenguaje,Programación,Programador,Array,List,ArrayList,LinkedList,Map,Set,Exception,Herencia,Polimorfismo,
Interface,software empresarial,Gustavo Coronel,JavaScript,JavaEE,EJB,JPA,REST,RESTFUL,Web Service,PHP,
SOA,SOAP,MySQL,PLSQL,8080,ResultSet,Connection,Statement,PreparedStatement,CallableStatement,Tomcat,
GlassFish,Jetty,JBoss,WebLogic,DB2,MySQL,SELECT,INSERT,UPDATE,DELETE,procedure,function,Spring,
JSF,SOAPUI,XML,JAXB,Framework,Entity,Model,Date,Singleton,SOLID,DRY,ACID,JSP,Angular,Servlet,JFreeChart,
POI,Lean UX,Scrum,Safe,Agil,agile,Database,SQL,gcoronelc,framework,pool,conexiones,FUNCTIONAL INTERFACES,
PL/SQL,DEVELOPER,MYBATIS,UDEMY, GCORONELC, DESARROLLA SOFTWARE, GUSTAVO CORONEL&quot; name=&quot;keywords&quot;/&gt;


&lt;/head&gt;

&lt;p style=&quot;text-align: left;&quot;&gt;Este es el primer video del curso Fundamentos de Programación con Java que estaré desarrollando en la plataforma YOUTUBE.&lt;/p&gt;&lt;h2 style=&quot;text-align: left;&quot;&gt;Video de la clase&lt;/h2&gt;


&lt;iframe allow=&quot;accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture&quot; allowfullscreen=&quot;&quot; frameborder=&quot;0&quot; height=&quot;380&quot; src=&quot;https://www.youtube.com/embed/SNlDPxqjI2Y?list=PLIRq7nByT7aQLRzBkf66cjkZ62HefyIfK&quot; title=&quot;YouTube video player&quot; width=&quot;100%&quot;&gt;&lt;/iframe&gt;


&lt;h2 style=&quot;text-align: left;&quot;&gt;Autoevaluación&lt;/h2&gt;


&lt;iframe frameborder=&quot;0&quot; height=&quot;480&quot; src=&quot;https://es.educaplay.com/juego/11515366-curso_de_java_fundamentos.html&quot; width=&quot;100%&quot;&gt;&lt;/iframe&gt;


&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Si has llegado hasta este punto, te invito a que dejes un comentario de esta video clase.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;</description><link>http://gcoronelc.blogspot.com/2022/03/java-fundamentos-clase-01.html</link><author>noreply@blogger.com (Gustavo Coronel)</author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://img.youtube.com/vi/SNlDPxqjI2Y/default.jpg" height="72" width="72"/><thr:total>0</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-8088859484560462340.post-2788044927960230201</guid><pubDate>Thu, 20 Aug 2020 15:42:00 +0000</pubDate><atom:updated>2020-08-20T11:01:08.273-05:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">Java</category><category domain="http://www.blogger.com/atom/ns#">Java OO</category><category domain="http://www.blogger.com/atom/ns#">UDEMY</category><title>JAVA JDK 14 Y APACHE NETBEANS 11.3</title><description>&lt;script&gt;
  (function(i,s,o,g,r,a,m){i[&#39;GoogleAnalyticsObject&#39;]=r;i[r]=i[r]||function(){
  (i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
  m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m)
  })(window,document,&#39;script&#39;,&#39;//www.google-analytics.com/analytics.js&#39;,&#39;ga&#39;);

  ga(&#39;create&#39;, &#39;UA-41467620-1&#39;, &#39;gcoronelc.blogspot.com&#39;);
  ga(&#39;send&#39;, &#39;pageview&#39;);

&lt;/script&gt;


&lt;head&gt;


&lt;script async=&quot;&quot; src=&quot;//pagead2.googlesyndication.com/pagead/js/adsbygoogle.js&quot;&gt;&lt;/script&gt;
&lt;script&gt;
  (adsbygoogle = window.adsbygoogle || []).push({
    google_ad_client: &quot;ca-pub-7186195933486097&quot;,
    enable_page_level_ads: true
  });
&lt;/script&gt;


&lt;title&gt;INSTALACIÓN DE JAVA JDK 14 Y APACHE NETBEANS 11.3&lt;/title&gt;

&lt;meta content=&quot;Aplica la Orientación a Objetos y la Programación en Capas para crear Aplicaciones de Escritorio Empresariales con Java.&quot; name=&quot;description&quot;&gt;&lt;/meta&gt;

&lt;meta content=&quot;Java,Clase,Objeto,Compilar,ByteCode,DTO,DAO,MVC,Factory,JDBC,SQL,Oracle,
Lenguaje,Programación,Programador,Array,List,ArrayList,LinkedList,Map,Set,Exception,Herencia,Polimorfismo,
Interface,software empresarial,Gustavo Coronel,JavaScript,JavaEE,EJB,JPA,REST,RESTFUL,Web Service,PHP,
SOA,SOAP,MySQL,PLSQL,8080,ResultSet,Connection,Statement,PreparedStatement,CallableStatement,Tomcat,
GlassFish,Jetty,JBoss,WebLogic,DB2,MySQL,SELECT,INSERT,UPDATE,DELETE,procedure,function,Spring,
JSF,SOAPUI,XML,JAXB,Framework,Entity,Model,Date,Singleton,SOLID,DRY,ACID,JSP,Angular,Servlet,JFreeChart,
POI,Lean UX,Scrum,Safe,Agil,agile,Database,SQL,gcoronelc,framework,pool,conexiones,FUNCTIONAL INTERFACES,
PL/SQL,DEVELOPER,MYBATIS,UDEMY, GCORONELC, DESARROLLA SOFTWARE, GUSTAVO CORONEL&quot; name=&quot;keywords&quot;&gt;&lt;/meta&gt;


&lt;/head&gt;


&lt;style type=&quot;text/css&quot;&gt;

.post h3 {
border: 3px solid #2c3e50; /**Grosor y color del recuadro**/
margin: .25em 0 0;
padding:10px; 
font-size:170%; /**Tamaño del texto**/
line-height:1.4em; /**Altura del recuadro**/
background-color: #E3FAFA;
}

h3.post-title a, h3{
color: #2c3e50; /**Color del título**/
text-align: center; /**centrar título**/
font-weight: 900;
}



.t1{
 font-family: Arial, Helvetica, sans-serif;
 font-size: 18px;
 font-weight: bold;
 padding: 5px;
 margin: 10px 0px;
 background-color: #0E1318;
 color: #FFF;
}

.t2{
 font-family: Arial, Helvetica, sans-serif;
 font-size: 16px;
 font-weight: bold;
 padding: 5px;
 margin: 5px 0px;
 color:#e74c3c;
}

.bloque{
 color: #34495E;
 padding: 5px;
 font-family: Arial, Helvetica, sans-serif;
 font-size: 14px;
 margin: 5px 0px;
}

.resalta{
 color: #0F263D;
 padding: 15px;
 font-family: sans-serif, Arial, Helvetica;
 font-size: 14px;
 margin: 5px;
 background-color: #DAF7A6;
 text-align: center;
}

.codigo{
 padding: 5px;
 font-family: &quot;Courier New&quot;, Courier, monospace;
 font-size: 12px;
 margin: 5px 0px;
 background-color: #1D1E1E;
 color: #ecf0f1;
}

.cupon{
 color:#00008B;
 font-family: Arial, Helvetica, sans-serif;
 font-size: 18px;
 font-weight: bold;
}

.enlace:link, .enlace:visited {
  color: #3385F2;
  padding: 5px 5px;
  text-align: center;
  text-decoration: none;
  display: inline-block;
  font-size: 12px;
  font-weight: bold;
}

&lt;/style&gt;


&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiKL56xnGgIlTvhc3vMLRiuYZY765C5Z_eMnJ9PzIJnNrzKd8pysTU3rs9CxPedobhWF9btBEL9qHdkv-mpWnuVALErvQc5kHXBzcaPaMxOSOY7GVrmFu0Gh7zXzvhCXMzpWZhyZ-udH1w/s1920/apache_netbeans2.png&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;1080&quot; data-original-width=&quot;1920&quot; height=&quot;225&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiKL56xnGgIlTvhc3vMLRiuYZY765C5Z_eMnJ9PzIJnNrzKd8pysTU3rs9CxPedobhWF9btBEL9qHdkv-mpWnuVALErvQc5kHXBzcaPaMxOSOY7GVrmFu0Gh7zXzvhCXMzpWZhyZ-udH1w/w400-h225/apache_netbeans2.png&quot; width=&quot;400&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;


&lt;!--EGCC_ADAPTABLE--&gt;
&lt;ins class=&quot;adsbygoogle&quot; data-ad-client=&quot;ca-pub-7186195933486097&quot; data-ad-format=&quot;auto&quot; data-ad-slot=&quot;3807423054&quot; style=&quot;display: block;&quot;&gt;&lt;/ins&gt;
&lt;script&gt;
(adsbygoogle = window.adsbygoogle || []).push({});
&lt;/script&gt;



&lt;div class=&quot;t1&quot;&gt;
PRESENTACIÓN
&lt;/div&gt;

&lt;div class=&quot;bloque&quot;&gt;
En este articulo te presento vídeos tutoriales para preparar el entorno de desarrollo con Java JDK 14 y Apache NetBeans 11.3.
&lt;/div&gt;

&lt;div class=&quot;bloque&quot;&gt;
Estos videos tutoriales también se sirven de ayuda para instalar otras versiones de Java JDK y Apache NetBeans.
&lt;/div&gt;

&lt;div class=&quot;t1&quot;&gt;
CURSOS VIRTUALES DISPONIBLES EN UDEMY
&lt;/div&gt;

&lt;div class=&quot;bloque&quot;&gt;
A continuación tienes enlaces a mis cursos disponibles en la plataforma UDEMY.
&lt;/div&gt;


&lt;div class=&quot;bloque&quot;&gt;
&lt;ul&gt;

&lt;li type=&quot;disc&quot;&gt;
&lt;a class=&quot;enlace&quot; href=&quot;https://www.udemy.com/course/fund-java/?referralCode=59EF4456EC0F433C641E&quot; target=&quot;_blank&quot;&gt;FUNDAMENTOS DE PROGRAMACIÓN CON JAVA&lt;/a&gt;
&lt;/li&gt;

&lt;li type=&quot;disc&quot;&gt;
&lt;a class=&quot;enlace&quot; href=&quot;https://www.udemy.com/course/java-orientado-a-objetos/?referralCode=ED949D58C79D27158E8D&quot; target=&quot;_blank&quot;&gt;CURSO PROFESIONAL DE JAVA ORIENTADO A OBJETOS&lt;/a&gt;
&lt;/li&gt;

&lt;li type=&quot;disc&quot;&gt;
&lt;a class=&quot;enlace&quot; href=&quot;https://www.udemy.com/course/java-jdbc-oracle/?referralCode=C518C8D3028403F7F6DF&quot; target=&quot;_blank&quot;&gt;DESARROLLO DE APLICACIONES DE ESCRITORIO CON JAVA Y ORACLE&lt;/a&gt;
&lt;/li&gt;
  
&lt;li type=&quot;disc&quot;&gt;
&lt;a class=&quot;enlace&quot; href=&quot;https://www.udemy.com/course/lenguaje-plsql/?referralCode=3B8A67CA0AADFCFB930C&quot; target=&quot;_blank&quot;&gt;PROGRAMACIÓN CON ORACLE PL/SQL&lt;/a&gt;
&lt;/li&gt;  
  
&lt;li type=&quot;disc&quot;&gt;
&lt;a class=&quot;enlace&quot; href=&quot;https://github.com/gcoronelc/UDEMY&quot; target=&quot;_blank&quot;&gt;CUPONES DE DESCUENTO&lt;/a&gt;
&lt;/li&gt; 

&lt;/ul&gt;
&lt;/div&gt;



&lt;div class=&quot;t1&quot;&gt;ENTORNO DE TRABAJO&lt;/div&gt;

&lt;iframe width=&quot;100%&quot; height=&quot;350&quot; src=&quot;https://www.youtube.com/embed/FNZYgMiAcHg?list=PLIRq7nByT7aRxGx0N63e8W-Tc3YFFS5eV&quot; frameborder=&quot;0&quot; allow=&quot;accelerometer; autoplay; encrypted-media; gyroscope; picture-in-picture&quot; allowfullscreen&gt;&lt;/iframe&gt;



&lt;div class=&quot;t1&quot;&gt;
INSTALACIÓN DE JAVA JDK 14
&lt;/div&gt;

&lt;iframe width=&quot;100%&quot; height=&quot;350&quot; src=&quot;https://www.youtube.com/embed/yjF4R3EBZZY?list=PLIRq7nByT7aRxGx0N63e8W-Tc3YFFS5eV&quot; frameborder=&quot;0&quot; allow=&quot;accelerometer; autoplay; encrypted-media; gyroscope; picture-in-picture&quot; allowfullscreen&gt;&lt;/iframe&gt;



&lt;div class=&quot;t1&quot;&gt;
INSTALACIÓN DE APACHE NETBEANS 11.3
&lt;/div&gt;

&lt;iframe width=&quot;100%&quot; height=&quot;350&quot; src=&quot;https://www.youtube.com/embed/pKN9Ry8Cf4o?list=PLIRq7nByT7aRxGx0N63e8W-Tc3YFFS5eV&quot; frameborder=&quot;0&quot; allow=&quot;accelerometer; autoplay; encrypted-media; gyroscope; picture-in-picture&quot; allowfullscreen&gt;&lt;/iframe&gt;


&lt;div class=&quot;t1&quot;&gt;
HOLA MUNDO CON APACHE NETBEANS 11.3
&lt;/div&gt;

&lt;iframe width=&quot;100%&quot; height=&quot;350&quot; src=&quot;https://www.youtube.com/embed/zjE1Kj1KhwU?list=PLIRq7nByT7aRxGx0N63e8W-Tc3YFFS5eV&quot; frameborder=&quot;0&quot; allow=&quot;accelerometer; autoplay; encrypted-media; gyroscope; picture-in-picture&quot; allowfullscreen&gt;&lt;/iframe&gt;



&lt;div class=&quot;t1&quot;&gt;
EJEMPLO ILUSTRATIVO APACHE NETBEANS 11.3
&lt;/div&gt;

&lt;iframe width=&quot;100%&quot; height=&quot;350&quot; src=&quot;https://www.youtube.com/embed/Jd5cNtpXHQY?list=PLIRq7nByT7aRxGx0N63e8W-Tc3YFFS5eV&quot; frameborder=&quot;0&quot; allow=&quot;accelerometer; autoplay; encrypted-media; gyroscope; picture-in-picture&quot; allowfullscreen&gt;&lt;/iframe&gt;



&lt;div class=&quot;t1&quot;&gt;
PERSONALIZANDO APACHE NETBEANS 11.3
&lt;/div&gt;

&lt;iframe width=&quot;100%&quot; height=&quot;350&quot; src=&quot;https://www.youtube.com/embed/Cbb882aAu8g?list=PLIRq7nByT7aRxGx0N63e8W-Tc3YFFS5eV&quot; frameborder=&quot;0&quot; allow=&quot;accelerometer; autoplay; encrypted-media; gyroscope; picture-in-picture&quot; allowfullscreen&gt;&lt;/iframe&gt;



&lt;!--EGCC_ADAPTABLE--&gt;
&lt;ins class=&quot;adsbygoogle&quot; data-ad-client=&quot;ca-pub-7186195933486097&quot; data-ad-format=&quot;auto&quot; data-ad-slot=&quot;3807423054&quot; style=&quot;display: block;&quot;&gt;&lt;/ins&gt;
&lt;script&gt;
(adsbygoogle = window.adsbygoogle || []).push({});
&lt;/script&gt;

</description><link>http://gcoronelc.blogspot.com/2020/08/jdk14apachenetbeans113.html</link><author>noreply@blogger.com (Gustavo Coronel)</author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiKL56xnGgIlTvhc3vMLRiuYZY765C5Z_eMnJ9PzIJnNrzKd8pysTU3rs9CxPedobhWF9btBEL9qHdkv-mpWnuVALErvQc5kHXBzcaPaMxOSOY7GVrmFu0Gh7zXzvhCXMzpWZhyZ-udH1w/s72-w400-h225-c/apache_netbeans2.png" height="72" width="72"/><thr:total>1</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-8088859484560462340.post-8851217342298313153</guid><pubDate>Sun, 12 Apr 2020 00:19:00 +0000</pubDate><atom:updated>2020-05-11T05:11:54.400-05:00</atom:updated><title>BUENAS PRACTICAS PARA EL DESARROLLO DE SOFTWARE</title><description>&lt;script&gt;

  (function(i,s,o,g,r,a,m){i[&#39;GoogleAnalyticsObject&#39;]=r;i[r]=i[r]||function(){
  (i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
  m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m)
  })(window,document,&#39;script&#39;,&#39;//www.google-analytics.com/analytics.js&#39;,&#39;ga&#39;);

  ga(&#39;create&#39;, &#39;UA-41467620-1&#39;, &#39;gcoronelc.blogspot.com&#39;);
  ga(&#39;send&#39;, &#39;pageview&#39;);

&lt;/script&gt;


&lt;head&gt;


&lt;script async src=&quot;//pagead2.googlesyndication.com/pagead/js/adsbygoogle.js&quot;&gt;&lt;/script&gt;
&lt;script&gt;
  (adsbygoogle = window.adsbygoogle || []).push({
    google_ad_client: &quot;ca-pub-7186195933486097&quot;,
    enable_page_level_ads: true
  });
&lt;/script&gt;


&lt;title&gt;TALLER DE PL/SQL&lt;/title&gt;


&lt;meta name=&quot;description&quot; content=&quot;En este articulo encuentras una mi presentación sobre BUENAS PRACTICAS PARA EL DESARROLLO DE SOFTWARE.&quot;&gt;

&lt;meta name=&quot;keywords&quot; content=&quot;Java,Clase,Objeto,Compilar,ByteCode,DTO,DAO,MVC,Factory,JDBC,SQL,Oracle,
Lenguaje,Programación,Programador,Array,List,ArrayList,LinkedList,Map,Set,Exception,Herencia,Polimorfismo,
Interface,software empresarial,Gustavo Coronel,JavaScript,JavaEE,EJB,JPA,REST,RESTFUL,Web Service,PHP,
SOA,SOAP,MySQL,PLSQL,8080,ResultSet,Connection,Statement,PreparedStatement,CallableStatement,Tomcat,
GlassFish,Jetty,JBoss,WebLogic,DB2,MySQL,SELECT,INSERT,UPDATE,DELETE,procedure,function,Spring,
JSF,SOAPUI,XML,JAXB,Framework,Entity,Model,Date,Singleton,SOLID,DRY,ACID,JSP,Angular,Servlet,JFreeChart,
POI,Lean UX,Scrum,Safe,Agil,agile,Database,SQL,gcoronelc,framework,pool,conexiones,FUNCTIONAL INTERFACES,
PL/SQL,DEVELOPER,MYBATIS,PRIMARY KEY,FOREIGN KEY,CONSTRAINT,CHECK,TABLE,CREATE,REPLACE,VIEW.&quot;&gt;


&lt;/head&gt;


&lt;style type=&quot;text/css&quot;&gt;

.post h3 {
border: 3px solid #2c3e50; /**Grosor y color del recuadro**/
margin: .25em 0 0;
padding:10px; 
font-size:170%; /**Tamaño del texto**/
line-height:1.4em; /**Altura del recuadro**/
background-color: #E3FAFA;
}

h3.post-title a, h3{
color: #2c3e50; /**Color del título**/
text-align: center; /**centrar título**/
font-weight: 900;
}



.t1{
 font-family: Arial, Helvetica, sans-serif;
 font-size: 16px;
 font-weight: bold;
 padding: 10px;
 margin: 10px 0px;
 background-color: #2c3e50;
 color: #FFF;
}

.t2{
 font-family: Arial, Helvetica, sans-serif;
 font-size: 14px;
 font-weight: bold;
 padding: 10px;
 margin: 10px 0px;
 color:#e74c3c;
}

.bloque{
 color: #34495E;
 padding: 10px;
 font-family: Arial, Helvetica, sans-serif;
 font-size: 14px;
 margin: 10px 0px;
}

.resalta{
 color: #0F263D;
 padding: 20px;
 font-family: Arial, Helvetica, sans-serif;
 font-size: 18px;
 margin: 5px;
 background-color: #DAF7A6;
 text-align: center;
}

.codigo{
 padding: 5px;
 font-family: &quot;Courier New&quot;, Courier, monospace;
 font-size: 10px;
 margin: 10px 0px;
 background-color: #1D1E1E;
 color: #ecf0f1;
}

.curso{
 font-family: Arial, Helvetica, sans-serif;
 font-size: 16px;
 font-weight: bold;
 padding: 10px;
 margin: 25px 0px;
 background-color: #E6E6FA;
 color:#2F4F4F;
}

.cupon{
 color:#00008B;
 font-family: Arial, Helvetica, sans-serif;
 font-size: 18px;
 font-weight: bold;
}

.enlace:link, .enlace:visited {
  background-color: #6E6E6E;
  color: white;
  padding: 14px 25px;
  text-align: center;
  text-decoration: none;
  display: inline-block;
  font-size: 16px;
  font-weight: bold;
}


&lt;/style&gt;




&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiANzQfU9I7QLoIb9ir16_wHb0KrnMtvU6MaAP3wuNLMkaGpwj2DHVXF9V45CqHscRODU6u8IGG1NROx7KhHPPY8mZDz81mzl9Gfdv9YC0q0PgvpCruUlCsVgrBYPJouaw3Xq2b4Nebia8/s1600/charla.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiANzQfU9I7QLoIb9ir16_wHb0KrnMtvU6MaAP3wuNLMkaGpwj2DHVXF9V45CqHscRODU6u8IGG1NROx7KhHPPY8mZDz81mzl9Gfdv9YC0q0PgvpCruUlCsVgrBYPJouaw3Xq2b4Nebia8/s400/charla.png&quot; width=&quot;400&quot; height=&quot;225&quot; data-original-width=&quot;1600&quot; data-original-height=&quot;900&quot; /&gt;&lt;/a&gt;&lt;/div&gt;




&lt;!-- EGCC_ADAPTABLE --&gt;
&lt;ins class=&quot;adsbygoogle&quot;
     style=&quot;display:block&quot;
     data-ad-client=&quot;ca-pub-7186195933486097&quot;
     data-ad-slot=&quot;3807423054&quot;
     data-ad-format=&quot;auto&quot;&gt;&lt;/ins&gt;
&lt;script&gt;
(adsbygoogle = window.adsbygoogle || []).push({});
&lt;/script&gt;


&lt;div class=&quot;t1&quot;&gt;INTRODUCCION&lt;/div&gt;

&lt;div class=&quot;bloque&quot;&gt;
Aplicar buenas practicas en el proceso de desarrollo de software le permite al programador crear código de calidad 
y a las empresas tener productos software confiables, por lo tanto serán mas requeridos por los usuarios.
&lt;/div&gt;

&lt;div class=&quot;bloque&quot;&gt;
Esta charla se transmitio online por facebook en la pagina de CEPS-UNI, a continuación tienes su URL: 
&lt;a href=&quot;https://www.cepsunivirtual.pe/&quot; target=&quot;_BLANK&quot;&gt;CEPS-UNI&lt;/a&gt;
&lt;/div&gt;

&lt;div class=&quot;t1&quot;&gt;PRESENTACIÓN&lt;/div&gt;


&lt;iframe src=&quot;//www.slideshare.net/slideshow/embed_code/key/eHAhqhOkeuKikG&quot; width=&quot;100%&quot; height=&quot;370&quot; frameborder=&quot;0&quot; marginwidth=&quot;0&quot; marginheight=&quot;0&quot; scrolling=&quot;no&quot; style=&quot;border:1px solid #CCC; border-width:1px; margin-bottom:5px; max-width: 100%;&quot; allowfullscreen&gt; &lt;/iframe&gt; &lt;div style=&quot;margin-bottom:5px&quot;&gt; &lt;strong&gt; &lt;a href=&quot;//www.slideshare.net/GustavoCoronel/buenas-practicas-para-el-desarrollo-de-software&quot; title=&quot;Buenas practicas para el Desarrollo de Software&quot; target=&quot;_blank&quot;&gt;Buenas practicas para el Desarrollo de Software&lt;/a&gt; &lt;/strong&gt; from &lt;strong&gt;&lt;a href=&quot;https://www.slideshare.net/GustavoCoronel&quot; target=&quot;_blank&quot;&gt;Eric Gustavo Coronel Castillo&lt;/a&gt;&lt;/strong&gt; &lt;/div&gt;

&lt;div class=&quot;t1&quot;&gt;VIDEO&lt;/div&gt;

&lt;iframe width=&quot;100%&quot; height=&quot;370&quot; src=&quot;https://www.youtube.com/embed/GF18fzhT35M&quot; frameborder=&quot;0&quot; allow=&quot;accelerometer; autoplay; encrypted-media; gyroscope; picture-in-picture&quot; allowfullscreen&gt;&lt;/iframe&gt;


&lt;p class=&quot;t1&quot;&gt;PROGRAMACIÓN DE BASES DE DATOS ORACLE CON JAVA JDBC&lt;/p&gt;

&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiyzqzVnlgiEWhccif8g4rmlBECaMcIK_sgfR9MJQEJgsjvK10ZvtVDua9TeZd70QLFrbrRvgj1eRBAF-MgNCr3NfHIbCaa2GrLpX7WPY739VjgZoXS4XsYv5VUIEBoXUM826xyvqVISd4/s1600/JAVA_OO.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiyzqzVnlgiEWhccif8g4rmlBECaMcIK_sgfR9MJQEJgsjvK10ZvtVDua9TeZd70QLFrbrRvgj1eRBAF-MgNCr3NfHIbCaa2GrLpX7WPY739VjgZoXS4XsYv5VUIEBoXUM826xyvqVISd4/s400/JAVA_OO.png&quot; width=&quot;400&quot; height=&quot;225&quot; data-original-width=&quot;750&quot; data-original-height=&quot;422&quot; /&gt;&lt;/a&gt;&lt;/div&gt;

&lt;div class=&quot;bloque&quot;&gt;
Aprenderás a aplicar correctamente el API JDBC de Java para programar bases de datos ORACLE.
&lt;/div&gt;

&lt;div class=&quot;bloque&quot;&gt;
Aprenderás los conceptos fundamentales de Oracle Database y a crear el esquema de trabajo que se utilizará durante el curso.
&lt;/div&gt;

&lt;div class=&quot;bloque&quot;&gt;
Estarás capacitado para aplicar el API JDBC de Java para ejecutar consultas sin parámetros, consultas con parámetros, gestión de transacciones y ejecutar procedimientos almacenados que retornan cursor y que gestionan transacciones.
&lt;/div&gt;

&lt;div class=&quot;bloque&quot;&gt;
Estarás capacitado para desarrollar una aplicación de escritorio empresarial que ayude a las empresas a gestionar sus procesos comerciales.
&lt;/div&gt;


&lt;div class=&quot;bloque&quot;&gt;
&lt;a href=&quot;http://gcoronelc.blogspot.com/2019/06/udemy-java-jdbc-oracle.html&quot;
  target=&quot;_blank&quot; class=&quot;enlace&quot;&gt;Haz click aquí para ver un avance del curso&lt;/a&gt;
&lt;/div&gt;




&lt;!-- EGCC_ADAPTABLE --&gt;
&lt;ins class=&quot;adsbygoogle&quot;
     style=&quot;display:block&quot;
     data-ad-client=&quot;ca-pub-7186195933486097&quot;
     data-ad-slot=&quot;3807423054&quot;
     data-ad-format=&quot;auto&quot;&gt;&lt;/ins&gt;
&lt;script&gt;
(adsbygoogle = window.adsbygoogle || []).push({});
&lt;/script&gt;


&lt;br/&gt;
&lt;br/&gt;
&lt;br/&gt;</description><link>http://gcoronelc.blogspot.com/2020/04/buenaspracticas.html</link><author>noreply@blogger.com (Gustavo Coronel)</author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiANzQfU9I7QLoIb9ir16_wHb0KrnMtvU6MaAP3wuNLMkaGpwj2DHVXF9V45CqHscRODU6u8IGG1NROx7KhHPPY8mZDz81mzl9Gfdv9YC0q0PgvpCruUlCsVgrBYPJouaw3Xq2b4Nebia8/s72-c/charla.png" height="72" width="72"/><thr:total>0</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-8088859484560462340.post-192944216073559170</guid><pubDate>Mon, 30 Dec 2019 10:47:00 +0000</pubDate><atom:updated>2020-08-20T11:10:25.622-05:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">Java</category><category domain="http://www.blogger.com/atom/ns#">Java OO</category><category domain="http://www.blogger.com/atom/ns#">UDEMY</category><title>JAVA JDK 8 Y NETBEANS 8.2</title><description>&lt;script&gt;
  (function(i,s,o,g,r,a,m){i[&#39;GoogleAnalyticsObject&#39;]=r;i[r]=i[r]||function(){
  (i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
  m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m)
  })(window,document,&#39;script&#39;,&#39;//www.google-analytics.com/analytics.js&#39;,&#39;ga&#39;);

  ga(&#39;create&#39;, &#39;UA-41467620-1&#39;, &#39;gcoronelc.blogspot.com&#39;);
  ga(&#39;send&#39;, &#39;pageview&#39;);

&lt;/script&gt;


&lt;head&gt;


&lt;script async src=&quot;//pagead2.googlesyndication.com/pagead/js/adsbygoogle.js&quot;&gt;&lt;/script&gt;
&lt;script&gt;
  (adsbygoogle = window.adsbygoogle || []).push({
    google_ad_client: &quot;ca-pub-7186195933486097&quot;,
    enable_page_level_ads: true
  });
&lt;/script&gt;


&lt;title&gt;INSTALACIÓN DE JAVA JDK8 Y NETBEANS 8.2&lt;/title&gt;

&lt;meta name=&quot;description&quot; content=&quot;Aplica la Orientación a Objetos y la Programación en Capas para crear Aplicaciones de Escritorio con  Java.&quot;&gt;

&lt;meta name=&quot;keywords&quot; content=&quot;Java,Clase,Objeto,Compilar,ByteCode,DTO,DAO,MVC,Factory,JDBC,SQL,Oracle,
Lenguaje,Programación,Programador,Array,List,ArrayList,LinkedList,Map,Set,Exception,Herencia,Polimorfismo,
Interface,software empresarial,Gustavo Coronel,JavaScript,JavaEE,EJB,JPA,REST,RESTFUL,Web Service,PHP,
SOA,SOAP,MySQL,PLSQL,8080,ResultSet,Connection,Statement,PreparedStatement,CallableStatement,Tomcat,
GlassFish,Jetty,JBoss,WebLogic,DB2,MySQL,SELECT,INSERT,UPDATE,DELETE,procedure,function,Spring,
JSF,SOAPUI,XML,JAXB,Framework,Entity,Model,Date,Singleton,SOLID,DRY,ACID,JSP,Angular,Servlet,JFreeChart,
POI,Lean UX,Scrum,Safe,Agil,agile,Database,SQL,gcoronelc,framework,pool,conexiones,FUNCTIONAL INTERFACES,
PL/SQL,DEVELOPER,MYBATIS,UDEMY,&quot;&gt;


&lt;/head&gt;


&lt;style type=&quot;text/css&quot;&gt;

.post h3 {
border: 3px solid #2c3e50; /**Grosor y color del recuadro**/
margin: .25em 0 0;
padding:10px; 
font-size:170%; /**Tamaño del texto**/
line-height:1.4em; /**Altura del recuadro**/
background-color: #E3FAFA;
}

h3.post-title a, h3{
color: #2c3e50; /**Color del título**/
text-align: center; /**centrar título**/
font-weight: 900;
}



.t1{
 font-family: Arial, Helvetica, sans-serif;
 font-size: 18px;
 font-weight: bold;
 padding: 5px;
 margin: 10px 0px;
 background-color: #0E1318;
 color: #FFF;
}

.t2{
 font-family: Arial, Helvetica, sans-serif;
 font-size: 16px;
 font-weight: bold;
 padding: 5px;
 margin: 5px 0px;
 color:#e74c3c;
}

.bloque{
 color: #34495E;
 padding: 5px;
 font-family: Arial, Helvetica, sans-serif;
 font-size: 14px;
 margin: 5px 0px;
}

.resalta{
 color: #0F263D;
 padding: 15px;
 font-family: sans-serif, Arial, Helvetica;
 font-size: 14px;
 margin: 5px;
 background-color: #DAF7A6;
 text-align: center;
}

.codigo{
 padding: 5px;
 font-family: &quot;Courier New&quot;, Courier, monospace;
 font-size: 12px;
 margin: 5px 0px;
 background-color: #1D1E1E;
 color: #ecf0f1;
}

.cupon{
 color:#00008B;
 font-family: Arial, Helvetica, sans-serif;
 font-size: 18px;
 font-weight: bold;
}

.enlace:link, .enlace:visited {
  color: #3385F2;
  padding: 5px 5px;
  text-align: center;
  text-decoration: none;
  display: inline-block;
  font-size: 12px;
  font-weight: bold;
}

&lt;/style&gt;


&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiZUunmd7FZ_1rhoyhoqVgk_IITJmlpjJI8l5OYEMttNKfhF5gx2ZLDDeLBWoxkDClb8JOrRqqn9YeU3k6aFTpA880-k3sE-XTA-QZVyazFf0vXPhJjlRMWLLnfHap65s_HBwHTd6Vxx7o/s1600/NB-LOGO.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiZUunmd7FZ_1rhoyhoqVgk_IITJmlpjJI8l5OYEMttNKfhF5gx2ZLDDeLBWoxkDClb8JOrRqqn9YeU3k6aFTpA880-k3sE-XTA-QZVyazFf0vXPhJjlRMWLLnfHap65s_HBwHTd6Vxx7o/s400/NB-LOGO.png&quot; width=&quot;400&quot; height=&quot;197&quot; data-original-width=&quot;551&quot; data-original-height=&quot;271&quot; /&gt;&lt;/a&gt;&lt;/div&gt;


&lt;!-- EGCC_ADAPTABLE --&gt;
&lt;ins class=&quot;adsbygoogle&quot;
     style=&quot;display:block&quot;
     data-ad-client=&quot;ca-pub-7186195933486097&quot;
     data-ad-slot=&quot;3807423054&quot;
     data-ad-format=&quot;auto&quot;&gt;&lt;/ins&gt;
&lt;script&gt;
(adsbygoogle = window.adsbygoogle || []).push({});
&lt;/script&gt;



&lt;div class=&quot;t1&quot;&gt;
PRESENTACIÓN
&lt;/div&gt;

&lt;div class=&quot;bloque&quot;&gt;
En este articulo te presento vídeos tutoriales para preparar el entorno de desarrollo con Java JDK8 y NetBeans 8.2.
&lt;/div&gt;



&lt;div class=&quot;t1&quot;&gt;
CURSOS VIRTUALES DISPONIBLES EN UDEMY
&lt;/div&gt;

&lt;div class=&quot;bloque&quot;&gt;
A continuación tienes enlaces a mis cursos disponibles en la plataforma UDEMY.
&lt;/div&gt;

&lt;div class=&quot;bloque&quot;&gt;
&lt;ul&gt;

&lt;li type=&quot;disc&quot;&gt;
&lt;a class=&quot;enlace&quot; href=&quot;https://www.udemy.com/course/fund-java/?referralCode=59EF4456EC0F433C641E&quot; target=&quot;_blank&quot;&gt;FUNDAMENTOS DE PROGRAMACIÓN CON JAVA&lt;/a&gt;
&lt;/li&gt;

&lt;li type=&quot;disc&quot;&gt;
&lt;a class=&quot;enlace&quot; href=&quot;https://www.udemy.com/course/java-orientado-a-objetos/?referralCode=ED949D58C79D27158E8D&quot; target=&quot;_blank&quot;&gt;CURSO PROFESIONAL DE JAVA ORIENTADO A OBJETOS&lt;/a&gt;
&lt;/li&gt;

&lt;li type=&quot;disc&quot;&gt;
&lt;a class=&quot;enlace&quot; href=&quot;https://www.udemy.com/course/java-jdbc-oracle/?referralCode=C518C8D3028403F7F6DF&quot; target=&quot;_blank&quot;&gt;DESARROLLO DE APLICACIONES DE ESCRITORIO CON JAVA Y ORACLE&lt;/a&gt;
&lt;/li&gt;
  
&lt;li type=&quot;disc&quot;&gt;
&lt;a class=&quot;enlace&quot; href=&quot;https://www.udemy.com/course/lenguaje-plsql/?referralCode=3B8A67CA0AADFCFB930C&quot; target=&quot;_blank&quot;&gt;PROGRAMACIÓN CON ORACLE PL/SQL&lt;/a&gt;
&lt;/li&gt;  
  
&lt;li type=&quot;disc&quot;&gt;
&lt;a class=&quot;enlace&quot; href=&quot;https://github.com/gcoronelc/UDEMY&quot; target=&quot;_blank&quot;&gt;CUPONES DE DESCUENTO&lt;/a&gt;
&lt;/li&gt; 


&lt;/ul&gt;
&lt;/div&gt;


&lt;div class=&quot;t1&quot;&gt;
ENTORNO DE TRABAJO
&lt;/div&gt;

&lt;iframe width=&quot;100%&quot; height=&quot;350&quot; src=&quot;https://www.youtube.com/embed/c54MRf6g7C4?list=PLIRq7nByT7aRxGx0N63e8W-Tc3YFFS5eV&quot; frameborder=&quot;0&quot; allow=&quot;accelerometer; autoplay; encrypted-media; gyroscope; picture-in-picture&quot; allowfullscreen&gt;&lt;/iframe&gt;



&lt;div class=&quot;t1&quot;&gt;
INSTALACIÓN DE JAVA JDK
&lt;/div&gt;

&lt;iframe width=&quot;100%&quot; height=&quot;350&quot; src=&quot;https://www.youtube.com/embed/jl0pQ9KhLio&quot; frameborder=&quot;0&quot; allow=&quot;accelerometer; autoplay; encrypted-media; gyroscope; picture-in-picture&quot; allowfullscreen&gt;&lt;/iframe&gt;



&lt;div class=&quot;t1&quot;&gt;
VERIFICACIÓN DE JAVA JDK
&lt;/div&gt;

&lt;iframe width=&quot;100%&quot; height=&quot;350&quot; src=&quot;https://www.youtube.com/embed/PjmX9_ABLig&quot; frameborder=&quot;0&quot; allow=&quot;accelerometer; autoplay; encrypted-media; gyroscope; picture-in-picture&quot; allowfullscreen&gt;&lt;/iframe&gt;



&lt;div class=&quot;t1&quot;&gt;
INSTALACIÓN DE NETBEANS
&lt;/div&gt;

&lt;iframe width=&quot;100%&quot; height=&quot;350&quot; src=&quot;https://www.youtube.com/embed/COtmPbwhIjg&quot; frameborder=&quot;0&quot; allow=&quot;accelerometer; autoplay; encrypted-media; gyroscope; picture-in-picture&quot; allowfullscreen&gt;&lt;/iframe&gt;



&lt;div class=&quot;t1&quot;&gt;
VERIFICACIÓN DE NETBEANS
&lt;/div&gt;

&lt;iframe width=&quot;100%&quot; height=&quot;350&quot; src=&quot;https://www.youtube.com/embed/1GfoIAs3TMM&quot; frameborder=&quot;0&quot; allow=&quot;accelerometer; autoplay; encrypted-media; gyroscope; picture-in-picture&quot; allowfullscreen&gt;&lt;/iframe&gt;



&lt;div class=&quot;t1&quot;&gt;
PERSONALIZAR NETBEANS
&lt;/div&gt;

&lt;iframe width=&quot;100%&quot; height=&quot;350&quot; src=&quot;https://www.youtube.com/embed/dTnHWfIbUmo?list=PLIRq7nByT7aRxGx0N63e8W-Tc3YFFS5eV&quot; frameborder=&quot;0&quot; allow=&quot;accelerometer; autoplay; encrypted-media; gyroscope; picture-in-picture&quot; allowfullscreen&gt;&lt;/iframe&gt;




&lt;!-- EGCC_ADAPTABLE --&gt;
&lt;ins class=&quot;adsbygoogle&quot;
     style=&quot;display:block&quot;
     data-ad-client=&quot;ca-pub-7186195933486097&quot;
     data-ad-slot=&quot;3807423054&quot;
     data-ad-format=&quot;auto&quot;&gt;&lt;/ins&gt;
&lt;script&gt;
(adsbygoogle = window.adsbygoogle || []).push({});
&lt;/script&gt;

</description><link>http://gcoronelc.blogspot.com/2019/12/netbeans-82.html</link><author>noreply@blogger.com (Gustavo Coronel)</author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiZUunmd7FZ_1rhoyhoqVgk_IITJmlpjJI8l5OYEMttNKfhF5gx2ZLDDeLBWoxkDClb8JOrRqqn9YeU3k6aFTpA880-k3sE-XTA-QZVyazFf0vXPhJjlRMWLLnfHap65s_HBwHTd6Vxx7o/s72-c/NB-LOGO.png" height="72" width="72"/><thr:total>0</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-8088859484560462340.post-3525558089331194244</guid><pubDate>Fri, 20 Dec 2019 12:38:00 +0000</pubDate><atom:updated>2019-12-20T07:38:43.827-05:00</atom:updated><title>UDEMY - ORACLE PLSQL</title><description>&lt;script&gt;
  (function(i,s,o,g,r,a,m){i[&#39;GoogleAnalyticsObject&#39;]=r;i[r]=i[r]||function(){
  (i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
  m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m)
  })(window,document,&#39;script&#39;,&#39;//www.google-analytics.com/analytics.js&#39;,&#39;ga&#39;);

  ga(&#39;create&#39;, &#39;UA-41467620-1&#39;, &#39;gcoronelc.blogspot.com&#39;);
  ga(&#39;send&#39;, &#39;pageview&#39;);

&lt;/script&gt;


&lt;head&gt;


&lt;script async src=&quot;//pagead2.googlesyndication.com/pagead/js/adsbygoogle.js&quot;&gt;&lt;/script&gt;
&lt;script&gt;
  (adsbygoogle = window.adsbygoogle || []).push({
    google_ad_client: &quot;ca-pub-7186195933486097&quot;,
    enable_page_level_ads: true
  });
&lt;/script&gt;


&lt;title&gt;CURSO VIRTUAL EN UDEMY: PROGRAMACIÓN CON ORACLE PL/SQL&lt;/title&gt;

&lt;meta name=&quot;description&quot; content=&quot;Aplica ORACLE PL/SQL para programar base de datos ORACLE.&quot;&gt;

&lt;meta name=&quot;keywords&quot; content=&quot;Java,Clase,Objeto,Compilar,ByteCode,DTO,DAO,MVC,Factory,JDBC,SQL,Oracle,
Lenguaje,Programación,Programador,Array,List,ArrayList,LinkedList,Map,Set,Exception,Herencia,Polimorfismo,
Interface,software empresarial,Gustavo Coronel,JavaScript,JavaEE,EJB,JPA,REST,RESTFUL,Web Service,PHP,
SOA,SOAP,MySQL,PLSQL,8080,ResultSet,Connection,Statement,PreparedStatement,CallableStatement,Tomcat,
GlassFish,Jetty,JBoss,WebLogic,DB2,MySQL,SELECT,INSERT,UPDATE,DELETE,procedure,function,Spring,
JSF,SOAPUI,XML,JAXB,Framework,Entity,Model,Date,Singleton,SOLID,DRY,ACID,JSP,Angular,Servlet,JFreeChart,
POI,Lean UX,Scrum,Safe,Agil,agile,Database,SQL,gcoronelc,framework,pool,conexiones,FUNCTIONAL INTERFACES,
PL/SQL,DEVELOPER,MYBATIS,UDEMY,&quot;&gt;


&lt;/head&gt;


&lt;style type=&quot;text/css&quot;&gt;

.post h3 {
border: 3px solid #2c3e50; /**Grosor y color del recuadro**/
margin: .25em 0 0;
padding:10px; 
font-size:170%; /**Tamaño del texto**/
line-height:1.4em; /**Altura del recuadro**/
background-color: #E3FAFA;
}

h3.post-title a, h3{
color: #2c3e50; /**Color del título**/
text-align: center; /**centrar título**/
font-weight: 900;
}



.t1{
 font-family: Arial, Helvetica, sans-serif;
 font-size: 18px;
 font-weight: bold;
 padding: 5px;
 margin: 10px 0px;
 background-color: #2c3e50;
 color: #FFF;
}

.t2{
 font-family: Arial, Helvetica, sans-serif;
 font-size: 16px;
 font-weight: bold;
 padding: 5px;
 margin: 5px 0px;
 color:#e74c3c;
}

.bloque{
 color: #34495E;
 padding: 5px;
 font-family: Arial, Helvetica, sans-serif;
 font-size: 14px;
 margin: 5px 0px;
}

.resalta{
 color: #0F263D;
 padding: 15px;
 font-family: sans-serif, Arial, Helvetica;
 font-size: 14px;
 margin: 5px;
 background-color: #DAF7A6;
 text-align: center;
}

.codigo{
 padding: 5px;
 font-family: &quot;Courier New&quot;, Courier, monospace;
 font-size: 12px;
 margin: 5px 0px;
 background-color: #1D1E1E;
 color: #ecf0f1;
}

.cupon{
 color:#00008B;
 font-family: Arial, Helvetica, sans-serif;
 font-size: 18px;
 font-weight: bold;
}

.enlace:link, .enlace:visited {
  background-color: #6E6E6E;
  color: white;
  padding: 14px 25px;
  text-align: center;
  text-decoration: none;
  display: inline-block;
  font-size: 16px;
  font-weight: bold;
}

&lt;/style&gt;


&lt;!-- EGCC_ADAPTABLE --&gt;
&lt;ins class=&quot;adsbygoogle&quot;
     style=&quot;display:block&quot;
     data-ad-client=&quot;ca-pub-7186195933486097&quot;
     data-ad-slot=&quot;3807423054&quot;
     data-ad-format=&quot;auto&quot;&gt;&lt;/ins&gt;
&lt;script&gt;
(adsbygoogle = window.adsbygoogle || []).push({});
&lt;/script&gt;



&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhM_Z6Ht1w4lJvLTaQAnAwjJlLbxxHswJ5nS-LSSvnfYFvubSWwsXXncjlCIGMK_oaw5Cq21ynXW88i7xIOwkOMoG9Xpu3qej12mEzlBpFTjefYf7QzgJ0YGdx0Q-Y_H0WcSv9T6TiWJ8Q/s1600/plsql.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhM_Z6Ht1w4lJvLTaQAnAwjJlLbxxHswJ5nS-LSSvnfYFvubSWwsXXncjlCIGMK_oaw5Cq21ynXW88i7xIOwkOMoG9Xpu3qej12mEzlBpFTjefYf7QzgJ0YGdx0Q-Y_H0WcSv9T6TiWJ8Q/s400/plsql.png&quot; width=&quot;400&quot; height=&quot;221&quot; data-original-width=&quot;1128&quot; data-original-height=&quot;623&quot; /&gt;&lt;/a&gt;&lt;/div&gt;



&lt;!-- EGCC_ADAPTABLE --&gt;
&lt;ins class=&quot;adsbygoogle&quot;
     style=&quot;display:block&quot;
     data-ad-client=&quot;ca-pub-7186195933486097&quot;
     data-ad-slot=&quot;3807423054&quot;
     data-ad-format=&quot;auto&quot;&gt;&lt;/ins&gt;
&lt;script&gt;
(adsbygoogle = window.adsbygoogle || []).push({});
&lt;/script&gt;


&lt;div class=&quot;t1&quot;&gt;
ACCEDE AL CURSO
&lt;/div&gt;


&lt;div class=&quot;bloque&quot;&gt;
&lt;a href=&quot;https://www.udemy.com/course/lenguaje-plsql/?referralCode=3B8A67CA0AADFCFB930C&quot;
  target=&quot;_blank&quot; class=&quot;enlace&quot;&gt;Haz click aquí para acceder al curso&lt;/a&gt;
&lt;/div&gt;

&lt;div class=&quot;bloque&quot;&gt;
&lt;a href=&quot;https://github.com/gcoronelc/udemy&quot;
  target=&quot;_blank&quot; class=&quot;enlace&quot;&gt;Cupones de descuento&lt;/a&gt;
&lt;/div&gt;




&lt;div class=&quot;t1&quot;&gt;
PRESENTACIÓN
&lt;/div&gt;

&lt;iframe width=&quot;100%&quot; height=&quot;350&quot; src=&quot;https://www.youtube.com/embed/qf5IF2dJtQc&quot; frameborder=&quot;0&quot; allow=&quot;accelerometer; autoplay; encrypted-media; gyroscope; picture-in-picture&quot; allowfullscreen&gt;&lt;/iframe&gt;




&lt;div class=&quot;t1&quot;&gt;
MODULO 01: FUNDAMENTOS DE BASE DE DATOS ORACLE
&lt;/div&gt;

&lt;iframe width=&quot;100%&quot; height=&quot;350&quot; src=&quot;https://www.youtube.com/embed/WcLNEsveaxY&quot; frameborder=&quot;0&quot; allow=&quot;accelerometer; autoplay; encrypted-media; gyroscope; picture-in-picture&quot; allowfullscreen&gt;&lt;/iframe&gt;

&lt;div class=&quot;bloque&quot;&gt;
&lt;a href=&quot;https://www.udemy.com/course/lenguaje-plsql/?referralCode=3B8A67CA0AADFCFB930C&quot;
  target=&quot;_blank&quot; class=&quot;enlace&quot;&gt;Haz click aquí para acceder al curso&lt;/a&gt;
&lt;/div&gt;


&lt;div class=&quot;t1&quot;&gt;
INSTALACION DE ORACLE 12c
&lt;/div&gt;

&lt;iframe width=&quot;100%&quot; height=&quot;350&quot; src=&quot;https://www.youtube.com/embed/gUO1XA2pFNU&quot; frameborder=&quot;0&quot; allow=&quot;accelerometer; autoplay; encrypted-media; gyroscope; picture-in-picture&quot; allowfullscreen&gt;&lt;/iframe&gt;

&lt;div class=&quot;bloque&quot;&gt;
&lt;a href=&quot;https://www.udemy.com/course/lenguaje-plsql/?referralCode=3B8A67CA0AADFCFB930C&quot;
  target=&quot;_blank&quot; class=&quot;enlace&quot;&gt;Haz click aquí para acceder al curso&lt;/a&gt;
&lt;/div&gt;

</description><link>http://gcoronelc.blogspot.com/2019/12/udemy-oracle-plsql.html</link><author>noreply@blogger.com (Gustavo Coronel)</author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhM_Z6Ht1w4lJvLTaQAnAwjJlLbxxHswJ5nS-LSSvnfYFvubSWwsXXncjlCIGMK_oaw5Cq21ynXW88i7xIOwkOMoG9Xpu3qej12mEzlBpFTjefYf7QzgJ0YGdx0Q-Y_H0WcSv9T6TiWJ8Q/s72-c/plsql.png" height="72" width="72"/><thr:total>0</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-8088859484560462340.post-269683572385993131</guid><pubDate>Sun, 23 Jun 2019 00:30:00 +0000</pubDate><atom:updated>2019-08-08T05:22:25.890-05:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">Java</category><category domain="http://www.blogger.com/atom/ns#">JDBC</category><category domain="http://www.blogger.com/atom/ns#">Oracle</category><title>UDEMY-JAVA-JDBC-ORACLE</title><description>&lt;script&gt;
  (function(i,s,o,g,r,a,m){i[&#39;GoogleAnalyticsObject&#39;]=r;i[r]=i[r]||function(){
  (i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
  m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m)
  })(window,document,&#39;script&#39;,&#39;//www.google-analytics.com/analytics.js&#39;,&#39;ga&#39;);

  ga(&#39;create&#39;, &#39;UA-41467620-1&#39;, &#39;gcoronelc.blogspot.com&#39;);
  ga(&#39;send&#39;, &#39;pageview&#39;);

&lt;/script&gt;


&lt;head&gt;


&lt;script async src=&quot;//pagead2.googlesyndication.com/pagead/js/adsbygoogle.js&quot;&gt;&lt;/script&gt;
&lt;script&gt;
  (adsbygoogle = window.adsbygoogle || []).push({
    google_ad_client: &quot;ca-pub-7186195933486097&quot;,
    enable_page_level_ads: true
  });
&lt;/script&gt;


&lt;title&gt;CURSO VIRTUAL EN UDEMY: PROGRAMACIÓN DE BASE DE DATOS ORACLE CON JAVA JDBC&lt;/title&gt;

&lt;meta name=&quot;description&quot; content=&quot;Aplica Java JDBC para programar base de datos ORACLE.&quot;&gt;

&lt;meta name=&quot;keywords&quot; content=&quot;Java,Clase,Objeto,Compilar,ByteCode,DTO,DAO,MVC,Factory,JDBC,SQL,Oracle,
Lenguaje,Programación,Programador,Array,List,ArrayList,LinkedList,Map,Set,Exception,Herencia,Polimorfismo,
Interface,software empresarial,Gustavo Coronel,JavaScript,JavaEE,EJB,JPA,REST,RESTFUL,Web Service,PHP,
SOA,SOAP,MySQL,PLSQL,8080,ResultSet,Connection,Statement,PreparedStatement,CallableStatement,Tomcat,
GlassFish,Jetty,JBoss,WebLogic,DB2,MySQL,SELECT,INSERT,UPDATE,DELETE,procedure,function,Spring,
JSF,SOAPUI,XML,JAXB,Framework,Entity,Model,Date,Singleton,SOLID,DRY,ACID,JSP,Angular,Servlet,JFreeChart,
POI,Lean UX,Scrum,Safe,Agil,agile,Database,SQL,gcoronelc,framework,pool,conexiones,FUNCTIONAL INTERFACES,
PL/SQL,DEVELOPER,MYBATIS,UDEMY,&quot;&gt;


&lt;/head&gt;


&lt;style type=&quot;text/css&quot;&gt;

.post h3 {
border: 3px solid #2c3e50; /**Grosor y color del recuadro**/
margin: .25em 0 0;
padding:10px; 
font-size:170%; /**Tamaño del texto**/
line-height:1.4em; /**Altura del recuadro**/
background-color: #E3FAFA;
}

h3.post-title a, h3{
color: #2c3e50; /**Color del título**/
text-align: center; /**centrar título**/
font-weight: 900;
}



.t1{
 font-family: Arial, Helvetica, sans-serif;
 font-size: 18px;
 font-weight: bold;
 padding: 5px;
 margin: 10px 0px;
 background-color: #2c3e50;
 color: #FFF;
}

.t2{
 font-family: Arial, Helvetica, sans-serif;
 font-size: 16px;
 font-weight: bold;
 padding: 5px;
 margin: 5px 0px;
 color:#e74c3c;
}

.bloque{
 color: #34495E;
 padding: 5px;
 font-family: Arial, Helvetica, sans-serif;
 font-size: 14px;
 margin: 5px 0px;
}

.resalta{
 color: #0F263D;
 padding: 15px;
 font-family: sans-serif, Arial, Helvetica;
 font-size: 14px;
 margin: 5px;
 background-color: #DAF7A6;
 text-align: center;
}

.codigo{
 padding: 5px;
 font-family: &quot;Courier New&quot;, Courier, monospace;
 font-size: 12px;
 margin: 5px 0px;
 background-color: #1D1E1E;
 color: #ecf0f1;
}

.cupon{
 color:#00008B;
 font-family: Arial, Helvetica, sans-serif;
 font-size: 18px;
 font-weight: bold;
}

.enlace:link, .enlace:visited {
  background-color: #6E6E6E;
  color: white;
  padding: 14px 25px;
  text-align: center;
  text-decoration: none;
  display: inline-block;
  font-size: 16px;
  font-weight: bold;
}

&lt;/style&gt;


&lt;!-- EGCC_ADAPTABLE --&gt;
&lt;ins class=&quot;adsbygoogle&quot;
     style=&quot;display:block&quot;
     data-ad-client=&quot;ca-pub-7186195933486097&quot;
     data-ad-slot=&quot;3807423054&quot;
     data-ad-format=&quot;auto&quot;&gt;&lt;/ins&gt;
&lt;script&gt;
(adsbygoogle = window.adsbygoogle || []).push({});
&lt;/script&gt;


&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgcflkoxMXw9VMhWC3KmmoZnw43NDZAjXObYEkJfZRWL6IBlLBduT4xVUfKZG9lMrjQoqRrTNZXIzKXaBhMvsLxnCUB5B9yKf4MYeMVdiMA-PqON6leTrAaI_F-kTSDyi9hkaSHt5QL4dk/s1600/Curso-JDBC-ORACLE.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgcflkoxMXw9VMhWC3KmmoZnw43NDZAjXObYEkJfZRWL6IBlLBduT4xVUfKZG9lMrjQoqRrTNZXIzKXaBhMvsLxnCUB5B9yKf4MYeMVdiMA-PqON6leTrAaI_F-kTSDyi9hkaSHt5QL4dk/s400/Curso-JDBC-ORACLE.png&quot; width=&quot;400&quot; height=&quot;225&quot; data-original-width=&quot;1600&quot; data-original-height=&quot;900&quot; /&gt;&lt;/a&gt;&lt;/div&gt;


&lt;!-- EGCC_ADAPTABLE --&gt;
&lt;ins class=&quot;adsbygoogle&quot;
     style=&quot;display:block&quot;
     data-ad-client=&quot;ca-pub-7186195933486097&quot;
     data-ad-slot=&quot;3807423054&quot;
     data-ad-format=&quot;auto&quot;&gt;&lt;/ins&gt;
&lt;script&gt;
(adsbygoogle = window.adsbygoogle || []).push({});
&lt;/script&gt;


&lt;div class=&quot;t1&quot;&gt;
ACCEDE AL CURSO
&lt;/div&gt;

&lt;div class=&quot;bloque&quot;&gt;
Cupón de descuento: &lt;span class=&quot;cupon&quot;&gt;JDBCORACLE10&lt;/span&gt;
&lt;/div&gt;

&lt;div class=&quot;bloque&quot;&gt;
&lt;a href=&quot;https://www.udemy.com/java-jdbc-oracle/?couponCode=JDBCORACLE10&quot;
  target=&quot;_blank&quot; class=&quot;enlace&quot;&gt;Haz click aquí para acceder al curso&lt;/a&gt;
&lt;/div&gt;


&lt;div class=&quot;t1&quot;&gt;
PRESENTACIÓN
&lt;/div&gt;

&lt;iframe width=&quot;100%&quot; height=&quot;350&quot; src=&quot;https://www.youtube.com/embed/MR53Xgeg28Y&quot; frameborder=&quot;0&quot; allow=&quot;accelerometer; autoplay; encrypted-media; gyroscope; picture-in-picture&quot; allowfullscreen&gt;&lt;/iframe&gt;




&lt;div class=&quot;t1&quot;&gt;
FUNDAMENTOS DE BASE DE DATOS ORACLE
&lt;/div&gt;

&lt;iframe width=&quot;100%&quot; height=&quot;350&quot; src=&quot;https://www.youtube.com/embed/r4qpw34jRqk&quot; frameborder=&quot;0&quot; allow=&quot;accelerometer; autoplay; encrypted-media; gyroscope; picture-in-picture&quot; allowfullscreen&gt;&lt;/iframe&gt;

&lt;div class=&quot;bloque&quot;&gt;
&lt;a href=&quot;https://www.udemy.com/java-jdbc-oracle/?couponCode=JDBCORACLE10&quot;
  target=&quot;_blank&quot; class=&quot;enlace&quot;&gt;Haz click aquí para acceder al curso&lt;/a&gt;
&lt;/div&gt;


&lt;div class=&quot;t1&quot;&gt;
INSTALACION DE ORACLE 11G PARTE 1
&lt;/div&gt;

&lt;iframe width=&quot;100%&quot; height=&quot;350&quot; src=&quot;https://www.youtube.com/embed/oZUSIKnc-t8?list=PLIRq7nByT7aQlHn2S4gBdEQZXfgYMMKC2&quot; frameborder=&quot;0&quot; allow=&quot;accelerometer; autoplay; encrypted-media; gyroscope; picture-in-picture&quot; allowfullscreen&gt;&lt;/iframe&gt;

&lt;div class=&quot;bloque&quot;&gt;
&lt;a href=&quot;https://www.udemy.com/java-jdbc-oracle/?couponCode=JDBCORACLE10&quot;
  target=&quot;_blank&quot; class=&quot;enlace&quot;&gt;Haz click aquí para acceder al curso&lt;/a&gt;
&lt;/div&gt;


&lt;div class=&quot;t1&quot;&gt;
INSTALACION DE ORACLE 11G PARTE 2
&lt;/div&gt;

&lt;iframe width=&quot;100%&quot; height=&quot;350&quot; src=&quot;https://www.youtube.com/embed/-Se3wTxUpNw?list=PLIRq7nByT7aQlHn2S4gBdEQZXfgYMMKC2&quot; frameborder=&quot;0&quot; allow=&quot;accelerometer; autoplay; encrypted-media; gyroscope; picture-in-picture&quot; allowfullscreen&gt;&lt;/iframe&gt;

&lt;div class=&quot;bloque&quot;&gt;
&lt;a href=&quot;https://www.udemy.com/java-jdbc-oracle/?couponCode=JDBCORACLE10&quot;
  target=&quot;_blank&quot; class=&quot;enlace&quot;&gt;Haz click aquí para acceder al curso&lt;/a&gt;
&lt;/div&gt;





&lt;div class=&quot;t1&quot;&gt;
CREACIÓN DEL ESQUEMA EUREKA
&lt;/div&gt;

&lt;iframe width=&quot;100%&quot; height=&quot;350&quot; src=&quot;https://www.youtube.com/embed/oI-ONEM-Vs4?list=PLIRq7nByT7aQlHn2S4gBdEQZXfgYMMKC2&quot; frameborder=&quot;0&quot; allow=&quot;accelerometer; autoplay; encrypted-media; gyroscope; picture-in-picture&quot; allowfullscreen&gt;&lt;/iframe&gt;

&lt;div class=&quot;bloque&quot;&gt;
&lt;a href=&quot;https://www.udemy.com/java-jdbc-oracle/?couponCode=JDBCORACLE10&quot;
  target=&quot;_blank&quot; class=&quot;enlace&quot;&gt;Haz click aquí para acceder al curso&lt;/a&gt;
&lt;/div&gt;



&lt;div class=&quot;t1&quot;&gt;
EL API JDBC
&lt;/div&gt;

&lt;iframe width=&quot;100%&quot; height=&quot;350&quot; src=&quot;https://www.youtube.com/embed/ocW0D-6xweI?list=PLIRq7nByT7aQlHn2S4gBdEQZXfgYMMKC2&quot; frameborder=&quot;0&quot; allow=&quot;accelerometer; autoplay; encrypted-media; gyroscope; picture-in-picture&quot; allowfullscreen&gt;&lt;/iframe&gt;

&lt;div class=&quot;bloque&quot;&gt;
&lt;a href=&quot;https://www.udemy.com/java-jdbc-oracle/?couponCode=JDBCORACLE10&quot;
  target=&quot;_blank&quot; class=&quot;enlace&quot;&gt;Haz click aquí para acceder al curso&lt;/a&gt;
&lt;/div&gt;



&lt;div class=&quot;t1&quot;&gt;
EL OBJETO STATEMENT
&lt;/div&gt;

&lt;iframe width=&quot;100%&quot; height=&quot;350&quot; src=&quot;https://www.youtube.com/embed/UCFqmRkHceg?list=PLIRq7nByT7aQlHn2S4gBdEQZXfgYMMKC2&quot; frameborder=&quot;0&quot; allow=&quot;accelerometer; autoplay; encrypted-media; gyroscope; picture-in-picture&quot; allowfullscreen&gt;&lt;/iframe&gt;

&lt;div class=&quot;bloque&quot;&gt;
&lt;a href=&quot;https://www.udemy.com/java-jdbc-oracle/?couponCode=JDBCORACLE10&quot;
  target=&quot;_blank&quot; class=&quot;enlace&quot;&gt;Haz click aquí para acceder al curso&lt;/a&gt;
&lt;/div&gt;



&lt;div class=&quot;t1&quot;&gt;
EL OBJETO PREPAREDSTATEMENT
&lt;/div&gt;

&lt;iframe width=&quot;100%&quot; height=&quot;350&quot; src=&quot;https://www.youtube.com/embed/YDUDJrsPoJc?list=PLIRq7nByT7aQlHn2S4gBdEQZXfgYMMKC2&quot; frameborder=&quot;0&quot; allow=&quot;accelerometer; autoplay; encrypted-media; gyroscope; picture-in-picture&quot; allowfullscreen&gt;&lt;/iframe&gt;

&lt;div class=&quot;bloque&quot;&gt;
&lt;a href=&quot;https://www.udemy.com/java-jdbc-oracle/?couponCode=JDBCORACLE10&quot;
  target=&quot;_blank&quot; class=&quot;enlace&quot;&gt;Haz click aquí para acceder al curso&lt;/a&gt;
&lt;/div&gt;



&lt;div class=&quot;t1&quot;&gt;
EL OBJETO CALLABLESTATEMENT
&lt;/div&gt;

&lt;iframe width=&quot;100%&quot; height=&quot;350&quot; src=&quot;https://www.youtube.com/embed/jPUQQFNhrKg?list=PLIRq7nByT7aQlHn2S4gBdEQZXfgYMMKC2&quot; frameborder=&quot;0&quot; allow=&quot;accelerometer; autoplay; encrypted-media; gyroscope; picture-in-picture&quot; allowfullscreen&gt;&lt;/iframe&gt;

&lt;div class=&quot;bloque&quot;&gt;
&lt;a href=&quot;https://www.udemy.com/java-jdbc-oracle/?couponCode=JDBCORACLE10&quot;
  target=&quot;_blank&quot; class=&quot;enlace&quot;&gt;Haz click aquí para acceder al curso&lt;/a&gt;
&lt;/div&gt;



&lt;div class=&quot;t1&quot;&gt;
PROGRAMACIÓN DE TRANSACCIONES
&lt;/div&gt;

&lt;iframe width=&quot;100%&quot; height=&quot;350&quot; src=&quot;https://www.youtube.com/embed/RaSeWy88Li4?list=PLIRq7nByT7aQlHn2S4gBdEQZXfgYMMKC2&quot; frameborder=&quot;0&quot; allow=&quot;accelerometer; autoplay; encrypted-media; gyroscope; picture-in-picture&quot; allowfullscreen&gt;&lt;/iframe&gt;

&lt;div class=&quot;bloque&quot;&gt;
&lt;a href=&quot;https://www.udemy.com/java-jdbc-oracle/?couponCode=JDBCORACLE10&quot;
  target=&quot;_blank&quot; class=&quot;enlace&quot;&gt;Haz click aquí para acceder al curso&lt;/a&gt;
&lt;/div&gt;


</description><link>http://gcoronelc.blogspot.com/2019/06/udemy-java-jdbc-oracle.html</link><author>noreply@blogger.com (Gustavo Coronel)</author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgcflkoxMXw9VMhWC3KmmoZnw43NDZAjXObYEkJfZRWL6IBlLBduT4xVUfKZG9lMrjQoqRrTNZXIzKXaBhMvsLxnCUB5B9yKf4MYeMVdiMA-PqON6leTrAaI_F-kTSDyi9hkaSHt5QL4dk/s72-c/Curso-JDBC-ORACLE.png" height="72" width="72"/><thr:total>1</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-8088859484560462340.post-2196688662282183751</guid><pubDate>Thu, 09 May 2019 23:39:00 +0000</pubDate><atom:updated>2020-03-12T16:23:59.342-05:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">Java</category><category domain="http://www.blogger.com/atom/ns#">Java OO</category><title>UDEMY - JAVA ORIENTADO A OBJETOS</title><description>&lt;script&gt;
  (function(i,s,o,g,r,a,m){i[&#39;GoogleAnalyticsObject&#39;]=r;i[r]=i[r]||function(){
  (i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
  m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m)
  })(window,document,&#39;script&#39;,&#39;//www.google-analytics.com/analytics.js&#39;,&#39;ga&#39;);

  ga(&#39;create&#39;, &#39;UA-41467620-1&#39;, &#39;gcoronelc.blogspot.com&#39;);
  ga(&#39;send&#39;, &#39;pageview&#39;);

&lt;/script&gt;


&lt;head&gt;


&lt;script async src=&quot;//pagead2.googlesyndication.com/pagead/js/adsbygoogle.js&quot;&gt;&lt;/script&gt;
&lt;script&gt;
  (adsbygoogle = window.adsbygoogle || []).push({
    google_ad_client: &quot;ca-pub-7186195933486097&quot;,
    enable_page_level_ads: true
  });
&lt;/script&gt;


&lt;title&gt;CURSO VIRTUAL EN UDEMY: JAVA ORIENTADO A OBJETOS&lt;/title&gt;

&lt;meta name=&quot;description&quot; content=&quot;Aplica la Orientación a Objetos y la Programación en Capas para crear Aplicaciones de Escritorio con  Java.&quot;&gt;

&lt;meta name=&quot;keywords&quot; content=&quot;Java,Clase,Objeto,Compilar,ByteCode,DTO,DAO,MVC,Factory,JDBC,SQL,Oracle,
Lenguaje,Programación,Programador,Array,List,ArrayList,LinkedList,Map,Set,Exception,Herencia,Polimorfismo,
Interface,software empresarial,Gustavo Coronel,JavaScript,JavaEE,EJB,JPA,REST,RESTFUL,Web Service,PHP,
SOA,SOAP,MySQL,PLSQL,8080,ResultSet,Connection,Statement,PreparedStatement,CallableStatement,Tomcat,
GlassFish,Jetty,JBoss,WebLogic,DB2,MySQL,SELECT,INSERT,UPDATE,DELETE,procedure,function,Spring,
JSF,SOAPUI,XML,JAXB,Framework,Entity,Model,Date,Singleton,SOLID,DRY,ACID,JSP,Angular,Servlet,JFreeChart,
POI,Lean UX,Scrum,Safe,Agil,agile,Database,SQL,gcoronelc,framework,pool,conexiones,FUNCTIONAL INTERFACES,
PL/SQL,DEVELOPER,MYBATIS,UDEMY,CORONEL&quot;&gt;


&lt;/head&gt;


&lt;style type=&quot;text/css&quot;&gt;

.post h3 {
border: 3px solid #2c3e50; /**Grosor y color del recuadro**/
margin: .25em 0 0;
padding:10px; 
font-size:170%; /**Tamaño del texto**/
line-height:1.4em; /**Altura del recuadro**/
background-color: #E3FAFA;
}

h3.post-title a, h3{
color: #2c3e50; /**Color del título**/
text-align: center; /**centrar título**/
font-weight: 900;
}



.t1{
 font-family: Arial, Helvetica, sans-serif;
 font-size: 18px;
 font-weight: bold;
 padding: 5px;
 margin: 10px 0px;
 background-color: #2c3e50;
 color: #FFF;
}

.t2{
 font-family: Arial, Helvetica, sans-serif;
 font-size: 16px;
 font-weight: bold;
 padding: 5px;
 margin: 5px 0px;
 color:#e74c3c;
}

.bloque{
 color: #34495E;
 padding: 5px;
 font-family: Arial, Helvetica, sans-serif;
 font-size: 14px;
 margin: 5px 0px;
}

.resalta{
 color: #0F263D;
 padding: 15px;
 font-family: sans-serif, Arial, Helvetica;
 font-size: 14px;
 margin: 5px;
 background-color: #DAF7A6;
 text-align: center;
}

.codigo{
 padding: 5px;
 font-family: &quot;Courier New&quot;, Courier, monospace;
 font-size: 12px;
 margin: 5px 0px;
 background-color: #1D1E1E;
 color: #ecf0f1;
}

.cupon{
 color:#00008B;
 font-family: Arial, Helvetica, sans-serif;
 font-size: 18px;
 font-weight: bold;
}

.enlace:link, .enlace:visited {
  background-color: #6E6E6E;
  color: white;
  padding: 14px 25px;
  text-align: center;
  text-decoration: none;
  display: inline-block;
  font-size: 16px;
  font-weight: bold;
}

&lt;/style&gt;



&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiOcUIKJyvYqRjLoV6iDqUhdRvmPmDHVGx35LEOQVtv7il6pfaI4kHYEamKpLtdkOepFrf3xgBiRh7zEAWNq41WlKYcgJsI6PWoDu4z2xaiVolLqNmKCgmlBKcTheHN0Q3mz_3Sswhhkvo/s1600/ImagenDelCurso2.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiOcUIKJyvYqRjLoV6iDqUhdRvmPmDHVGx35LEOQVtv7il6pfaI4kHYEamKpLtdkOepFrf3xgBiRh7zEAWNq41WlKYcgJsI6PWoDu4z2xaiVolLqNmKCgmlBKcTheHN0Q3mz_3Sswhhkvo/s400/ImagenDelCurso2.png&quot; width=&quot;400&quot; height=&quot;225&quot; data-original-width=&quot;1600&quot; data-original-height=&quot;900&quot; /&gt;&lt;/a&gt;&lt;/div&gt;


&lt;!-- EGCC_ADAPTABLE --&gt;
&lt;ins class=&quot;adsbygoogle&quot;
     style=&quot;display:block&quot;
     data-ad-client=&quot;ca-pub-7186195933486097&quot;
     data-ad-slot=&quot;3807423054&quot;
     data-ad-format=&quot;auto&quot;&gt;&lt;/ins&gt;
&lt;script&gt;
(adsbygoogle = window.adsbygoogle || []).push({});
&lt;/script&gt;



&lt;div class=&quot;t1&quot;&gt;
ACCEDE AL CURSO
&lt;/div&gt;

&lt;div class=&quot;bloque&quot;&gt;
&lt;a href=&quot;https://www.udemy.com/course/java-orientado-a-objetos/?referralCode=ED949D58C79D27158E8D&quot;
  target=&quot;_blank&quot; class=&quot;enlace&quot;&gt;Haz click aquí para acceder al curso&lt;/a&gt;
&lt;/div&gt;



&lt;div class=&quot;t1&quot;&gt;
PRESENTACIÓN
&lt;/div&gt;

&lt;iframe width=&quot;100%&quot; height=&quot;350&quot; src=&quot;https://www.youtube.com/embed/EKlwF12-l9Y&quot; frameborder=&quot;0&quot; allow=&quot;accelerometer; autoplay; encrypted-media; gyroscope; picture-in-picture&quot; allowfullscreen&gt;&lt;/iframe&gt;

&lt;div class=&quot;bloque&quot;&gt;
&lt;a href=&quot;https://www.udemy.com/course/java-orientado-a-objetos/?referralCode=ED949D58C79D27158E8D&quot;
  target=&quot;_blank&quot; class=&quot;enlace&quot;&gt;Haz click aquí para acceder al curso&lt;/a&gt;
&lt;/div&gt;


&lt;div class=&quot;t1&quot;&gt;
INSTALACIÓN DE JAVA JDK
&lt;/div&gt;

&lt;iframe width=&quot;100%&quot; height=&quot;350&quot; src=&quot;https://www.youtube.com/embed/jl0pQ9KhLio&quot; frameborder=&quot;0&quot; allow=&quot;accelerometer; autoplay; encrypted-media; gyroscope; picture-in-picture&quot; allowfullscreen&gt;&lt;/iframe&gt;

&lt;div class=&quot;bloque&quot;&gt;
&lt;a href=&quot;https://www.udemy.com/course/java-orientado-a-objetos/?referralCode=ED949D58C79D27158E8D&quot;
  target=&quot;_blank&quot; class=&quot;enlace&quot;&gt;Haz click aquí para acceder al curso&lt;/a&gt;
&lt;/div&gt;


&lt;div class=&quot;t1&quot;&gt;
VERIFICACIÓN DE JAVA JDK
&lt;/div&gt;

&lt;iframe width=&quot;100%&quot; height=&quot;350&quot; src=&quot;https://www.youtube.com/embed/PjmX9_ABLig&quot; frameborder=&quot;0&quot; allow=&quot;accelerometer; autoplay; encrypted-media; gyroscope; picture-in-picture&quot; allowfullscreen&gt;&lt;/iframe&gt;

&lt;div class=&quot;bloque&quot;&gt;
&lt;a href=&quot;https://www.udemy.com/course/java-orientado-a-objetos/?referralCode=ED949D58C79D27158E8D&quot;
  target=&quot;_blank&quot; class=&quot;enlace&quot;&gt;Haz click aquí para acceder al curso&lt;/a&gt;
&lt;/div&gt;



&lt;div class=&quot;t1&quot;&gt;
INSTALACIÓN DE NETBEANS
&lt;/div&gt;

&lt;iframe width=&quot;100%&quot; height=&quot;350&quot; src=&quot;https://www.youtube.com/embed/COtmPbwhIjg&quot; frameborder=&quot;0&quot; allow=&quot;accelerometer; autoplay; encrypted-media; gyroscope; picture-in-picture&quot; allowfullscreen&gt;&lt;/iframe&gt;

&lt;div class=&quot;bloque&quot;&gt;
&lt;a href=&quot;https://www.udemy.com/course/java-orientado-a-objetos/?referralCode=ED949D58C79D27158E8D&quot;
  target=&quot;_blank&quot; class=&quot;enlace&quot;&gt;Haz click aquí para acceder al curso&lt;/a&gt;
&lt;/div&gt;



&lt;div class=&quot;t1&quot;&gt;
VERIFICACIÓN DE NETBEANS
&lt;/div&gt;

&lt;iframe width=&quot;100%&quot; height=&quot;350&quot; src=&quot;https://www.youtube.com/embed/1GfoIAs3TMM&quot; frameborder=&quot;0&quot; allow=&quot;accelerometer; autoplay; encrypted-media; gyroscope; picture-in-picture&quot; allowfullscreen&gt;&lt;/iframe&gt;

&lt;div class=&quot;bloque&quot;&gt;
&lt;a href=&quot;https://www.udemy.com/course/java-orientado-a-objetos/?referralCode=ED949D58C79D27158E8D&quot;
  target=&quot;_blank&quot; class=&quot;enlace&quot;&gt;Haz click aquí para acceder al curso&lt;/a&gt;
&lt;/div&gt;



&lt;div class=&quot;t1&quot;&gt;
CLASES Y OBJETOS
&lt;/div&gt;

&lt;iframe width=&quot;100%&quot; height=&quot;350&quot; src=&quot;https://www.youtube.com/embed/kmK6lUeIWA8&quot; frameborder=&quot;0&quot; allow=&quot;accelerometer; autoplay; encrypted-media; gyroscope; picture-in-picture&quot; allowfullscreen&gt;&lt;/iframe&gt;

&lt;div class=&quot;bloque&quot;&gt;
&lt;a href=&quot;https://www.udemy.com/course/java-orientado-a-objetos/?referralCode=ED949D58C79D27158E8D&quot;
  target=&quot;_blank&quot; class=&quot;enlace&quot;&gt;Haz click aquí para acceder al curso&lt;/a&gt;
&lt;/div&gt;


&lt;div class=&quot;t1&quot;&gt;
MIEMBROS DE CLASE
&lt;/div&gt;


&lt;iframe width=&quot;100%&quot; height=&quot;350&quot; src=&quot;https://www.youtube.com/embed/QF8tOi8mJqQ&quot; frameborder=&quot;0&quot; allow=&quot;accelerometer; autoplay; encrypted-media; gyroscope; picture-in-picture&quot; allowfullscreen&gt;&lt;/iframe&gt;


&lt;div class=&quot;bloque&quot;&gt;
&lt;a href=&quot;https://www.udemy.com/course/java-orientado-a-objetos/?referralCode=ED949D58C79D27158E8D&quot;
  target=&quot;_blank&quot; class=&quot;enlace&quot;&gt;Haz click aquí para acceder al curso&lt;/a&gt;
&lt;/div&gt;


&lt;div class=&quot;t1&quot;&gt;
SOBRECARGA
&lt;/div&gt;


&lt;iframe width=&quot;100%&quot; height=&quot;350&quot; src=&quot;https://www.youtube.com/embed/UoYQoKrDBRk&quot; frameborder=&quot;0&quot; allow=&quot;accelerometer; autoplay; encrypted-media; gyroscope; picture-in-picture&quot; allowfullscreen&gt;&lt;/iframe&gt;


&lt;div class=&quot;bloque&quot;&gt;
&lt;a href=&quot;https://www.udemy.com/course/java-orientado-a-objetos/?referralCode=ED949D58C79D27158E8D&quot;
  target=&quot;_blank&quot; class=&quot;enlace&quot;&gt;Haz click aquí para acceder al curso&lt;/a&gt;
&lt;/div&gt;


&lt;div class=&quot;t1&quot;&gt;
ALCANCE DE CLASE
&lt;/div&gt;

&lt;iframe width=&quot;100%&quot; height=&quot;350&quot; src=&quot;https://www.youtube.com/embed/4HpLISFv960&quot; frameborder=&quot;0&quot; allow=&quot;accelerometer; autoplay; encrypted-media; gyroscope; picture-in-picture&quot; allowfullscreen&gt;&lt;/iframe&gt;


&lt;div class=&quot;bloque&quot;&gt;
&lt;a href=&quot;https://www.udemy.com/course/java-orientado-a-objetos/?referralCode=ED949D58C79D27158E8D&quot;
  target=&quot;_blank&quot; class=&quot;enlace&quot;&gt;Haz click aquí para acceder al curso&lt;/a&gt;
&lt;/div&gt;


&lt;div class=&quot;t1&quot;&gt;
HERENCIA
&lt;/div&gt;

&lt;iframe width=&quot;100%&quot; height=&quot;350&quot; src=&quot;https://www.youtube.com/embed/Bks_bem3A4E&quot; frameborder=&quot;0&quot; allow=&quot;accelerometer; autoplay; encrypted-media; gyroscope; picture-in-picture&quot; allowfullscreen&gt;&lt;/iframe&gt;


&lt;div class=&quot;bloque&quot;&gt;
&lt;a href=&quot;https://www.udemy.com/course/java-orientado-a-objetos/?referralCode=ED949D58C79D27158E8D&quot;
  target=&quot;_blank&quot; class=&quot;enlace&quot;&gt;Haz click aquí para acceder al curso&lt;/a&gt;
&lt;/div&gt;


&lt;div class=&quot;t1&quot;&gt;
INTERFACES
&lt;/div&gt;

&lt;iframe width=&quot;100%&quot; height=&quot;350&quot; src=&quot;https://www.youtube.com/embed/Q0rrN9pKhHY&quot; frameborder=&quot;0&quot; allow=&quot;accelerometer; autoplay; encrypted-media; gyroscope; picture-in-picture&quot; allowfullscreen&gt;&lt;/iframe&gt;


&lt;div class=&quot;bloque&quot;&gt;
&lt;a href=&quot;https://www.udemy.com/course/java-orientado-a-objetos/?referralCode=ED949D58C79D27158E8D&quot;
  target=&quot;_blank&quot; class=&quot;enlace&quot;&gt;Haz click aquí para acceder al curso&lt;/a&gt;
&lt;/div&gt;


&lt;div class=&quot;t1&quot;&gt;
EXCEPCIONES
&lt;/div&gt;

&lt;iframe width=&quot;100%&quot; height=&quot;350&quot; src=&quot;https://www.youtube.com/embed/AnN3p0M61FY&quot; frameborder=&quot;0&quot; allow=&quot;accelerometer; autoplay; encrypted-media; gyroscope; picture-in-picture&quot; allowfullscreen&gt;&lt;/iframe&gt;


&lt;div class=&quot;bloque&quot;&gt;
&lt;a href=&quot;https://www.udemy.com/course/java-orientado-a-objetos/?referralCode=ED949D58C79D27158E8D&quot;
  target=&quot;_blank&quot; class=&quot;enlace&quot;&gt;Haz click aquí para acceder al curso&lt;/a&gt;
&lt;/div&gt;


&lt;div class=&quot;t1&quot;&gt;
ARREGLOS
&lt;/div&gt;

&lt;iframe width=&quot;100%&quot; height=&quot;350&quot; src=&quot;https://www.youtube.com/embed/MT4h3RAELwA&quot; frameborder=&quot;0&quot; allow=&quot;accelerometer; autoplay; encrypted-media; gyroscope; picture-in-picture&quot; allowfullscreen&gt;&lt;/iframe&gt;


&lt;div class=&quot;bloque&quot;&gt;
&lt;a href=&quot;https://www.udemy.com/course/java-orientado-a-objetos/?referralCode=ED949D58C79D27158E8D&quot;
  target=&quot;_blank&quot; class=&quot;enlace&quot;&gt;Haz click aquí para acceder al curso&lt;/a&gt;
&lt;/div&gt;



&lt;div class=&quot;t1&quot;&gt;
COLECCIONES
&lt;/div&gt;

&lt;iframe width=&quot;100%&quot; height=&quot;350&quot; src=&quot;https://www.youtube.com/embed/kh5JxW5SuEI&quot; frameborder=&quot;0&quot; allow=&quot;accelerometer; autoplay; encrypted-media; gyroscope; picture-in-picture&quot; allowfullscreen&gt;&lt;/iframe&gt;

&lt;div class=&quot;bloque&quot;&gt;
&lt;a href=&quot;https://www.udemy.com/course/java-orientado-a-objetos/?referralCode=ED949D58C79D27158E8D&quot;
  target=&quot;_blank&quot; class=&quot;enlace&quot;&gt;Haz click aquí para acceder al curso&lt;/a&gt;
&lt;/div&gt;



&lt;!-- EGCC_ADAPTABLE --&gt;
&lt;ins class=&quot;adsbygoogle&quot;
     style=&quot;display:block&quot;
     data-ad-client=&quot;ca-pub-7186195933486097&quot;
     data-ad-slot=&quot;3807423054&quot;
     data-ad-format=&quot;auto&quot;&gt;&lt;/ins&gt;
&lt;script&gt;
(adsbygoogle = window.adsbygoogle || []).push({});
&lt;/script&gt;





</description><link>http://gcoronelc.blogspot.com/2019/05/udemy-java-orientado-objetos.html</link><author>noreply@blogger.com (Gustavo Coronel)</author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiOcUIKJyvYqRjLoV6iDqUhdRvmPmDHVGx35LEOQVtv7il6pfaI4kHYEamKpLtdkOepFrf3xgBiRh7zEAWNq41WlKYcgJsI6PWoDu4z2xaiVolLqNmKCgmlBKcTheHN0Q3mz_3Sswhhkvo/s72-c/ImagenDelCurso2.png" height="72" width="72"/><thr:total>0</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-8088859484560462340.post-6515111352187403136</guid><pubDate>Sat, 29 Dec 2018 03:41:00 +0000</pubDate><atom:updated>2018-12-28T22:44:50.222-05:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">Oracle</category><category domain="http://www.blogger.com/atom/ns#">Oracle SQL</category><title>ORACLE SQL GROUP BY Y HAVING</title><description>&lt;script&gt;
  (function(i,s,o,g,r,a,m){i[&#39;GoogleAnalyticsObject&#39;]=r;i[r]=i[r]||function(){
  (i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
  m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m)
  })(window,document,&#39;script&#39;,&#39;//www.google-analytics.com/analytics.js&#39;,&#39;ga&#39;);

  ga(&#39;create&#39;, &#39;UA-41467620-1&#39;, &#39;gcoronelc.blogspot.com&#39;);
  ga(&#39;send&#39;, &#39;pageview&#39;);

&lt;/script&gt;


&lt;head&gt;


&lt;script async src=&quot;//pagead2.googlesyndication.com/pagead/js/adsbygoogle.js&quot;&gt;&lt;/script&gt;
&lt;script&gt;
  (adsbygoogle = window.adsbygoogle || []).push({
    google_ad_client: &quot;ca-pub-7186195933486097&quot;,
    enable_page_level_ads: true
  });
&lt;/script&gt;


&lt;title&gt;Práctica de Oracle SQL&lt;/title&gt;

&lt;meta name=&quot;description&quot; content=&quot;Segundo bloque de ejercicios sobre GROUP BY y HAVING del taller ORACLE SQL.&quot;&gt;

&lt;meta name=&quot;keywords&quot; content=&quot;Java,Clase,Objeto,Compilar,ByteCode,DTO,DAO,MVC,Factory,JDBC,SQL,Oracle,
Lenguaje,Programación,Programador,Array,List,ArrayList,LinkedList,Map,Set,Exception,Herencia,Polimorfismo,
Interface,software empresarial,Gustavo Coronel,JavaScript,JavaEE,EJB,JPA,REST,RESTFUL,Web Service,PHP,
SOA,SOAP,MySQL,PLSQL,8080,ResultSet,Connection,Statement,PreparedStatement,CallableStatement,Tomcat,
GlassFish,Jetty,JBoss,WebLogic,DB2,MySQL,SELECT,INSERT,UPDATE,DELETE,procedure,function,Spring,
JSF,SOAPUI,XML,JAXB,Framework,Entity,Model,Date,Singleton,SOLID,DRY,ACID,JSP,Angular,Servlet,JFreeChart,
POI,Lean UX,Scrum,Safe,Agil,agile,Database,SQL,gcoronelc,framework,pool,conexiones,FUNCTIONAL INTERFACES,
PL/SQL,DEVELOPER,MYBATIS,&quot;&gt;


&lt;/head&gt;


&lt;style type=&quot;text/css&quot;&gt;

.post h3 {
border: 3px solid #2c3e50; /**Grosor y color del recuadro**/
margin: .25em 0 0;
padding:10px; 
font-size:170%; /**Tamaño del texto**/
line-height:1.4em; /**Altura del recuadro**/
background-color: #E3FAFA;
}

h3.post-title a, h3{
color: #2c3e50; /**Color del título**/
text-align: center; /**centrar título**/
font-weight: 900;
}



.t1{
 font-family: Arial, Helvetica, sans-serif;
 font-size: 18px;
 font-weight: bold;
 padding: 5px;
 margin: 5px 0px;
 background-color: #2c3e50;
 color: #FFF;
}

.t2{
 font-family: Arial, Helvetica, sans-serif;
 font-size: 16px;
 font-weight: bold;
 padding: 5px;
 margin: 5px 0px;
 color:#e74c3c;
}

.bloque{
 color: #34495E;
 padding: 5px;
 font-family: Arial, Helvetica, sans-serif;
 font-size: 14px;
 margin: 5px 0px;
}

.resalta{
 color: #0F263D;
 padding: 15px;
 font-family: sans-serif, Arial, Helvetica;
 font-size: 14px;
 margin: 5px;
 background-color: #DAF7A6;
 text-align: center;
}

.codigo{
 padding: 5px;
 font-family: &quot;Courier New&quot;, Courier, monospace;
 font-size: 12px;
 margin: 5px 0px;
 background-color: #1D1E1E;
 color: #ecf0f1;
}

&lt;/style&gt;


&lt;!-- EGCC_ADAPTABLE --&gt;
&lt;ins class=&quot;adsbygoogle&quot;
     style=&quot;display:block&quot;
     data-ad-client=&quot;ca-pub-7186195933486097&quot;
     data-ad-slot=&quot;3807423054&quot;
     data-ad-format=&quot;auto&quot;&gt;&lt;/ins&gt;
&lt;script&gt;
(adsbygoogle = window.adsbygoogle || []).push({});
&lt;/script&gt;



&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj8fazF0MMsI_ZrJKsCv0RUXV3faclZNnTQnJRpd4MCvOHB-Dm9r3noRn-xHjeYT2HqjcV8J0uLbjndSmdcp2y4A6dj9ekK4CtmIY9fJo92Ww2yVwrrGpwEKdvFY6ayw2-tHbcYgwobxrE/s1600/LAB02.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj8fazF0MMsI_ZrJKsCv0RUXV3faclZNnTQnJRpd4MCvOHB-Dm9r3noRn-xHjeYT2HqjcV8J0uLbjndSmdcp2y4A6dj9ekK4CtmIY9fJo92Ww2yVwrrGpwEKdvFY6ayw2-tHbcYgwobxrE/s400/LAB02.png&quot; width=&quot;400&quot; height=&quot;225&quot; data-original-width=&quot;800&quot; data-original-height=&quot;450&quot; /&gt;&lt;/a&gt;&lt;/div&gt;


&lt;!-- EGCC_ADAPTABLE --&gt;
&lt;ins class=&quot;adsbygoogle&quot;
     style=&quot;display:block&quot;
     data-ad-client=&quot;ca-pub-7186195933486097&quot;
     data-ad-slot=&quot;3807423054&quot;
     data-ad-format=&quot;auto&quot;&gt;&lt;/ins&gt;
&lt;script&gt;
(adsbygoogle = window.adsbygoogle || []).push({});
&lt;/script&gt;


&lt;div class=&quot;t1&quot;&gt;
INTRODUCCION
&lt;/div&gt;

&lt;div class=&quot;bloque&quot;&gt;
Los resúmenes de datos permiten tener información que ayudan a los gerentes y directivos de las empresas a tomar decisiones.
&lt;/div&gt;

&lt;div class=&quot;bloque&quot;&gt;
En este artículo tienes una serie de ejercicios que te permitirán desarrollar las habilidades necesarias para aplicar correctamente 
las cláusulas GROUP BY y HAVING para obtener resúmenes de datos simples y complejos sobre diferentes esquemas de una base de datos ORACLE.
&lt;/div&gt;

&lt;div class=&quot;bloque&quot;&gt;
Si no tienes el esuema &lt;b&gt;HR&lt;/b&gt; puedes trabajar las consultas con el esquema &lt;b&gt;RECURSOS&lt;/b&gt;.
&lt;/div&gt;


&lt;!-- EGCC_ADAPTABLE --&gt;
&lt;ins class=&quot;adsbygoogle&quot;
     style=&quot;display:block&quot;
     data-ad-client=&quot;ca-pub-7186195933486097&quot;
     data-ad-slot=&quot;3807423054&quot;
     data-ad-format=&quot;auto&quot;&gt;&lt;/ins&gt;
&lt;script&gt;
(adsbygoogle = window.adsbygoogle || []).push({});
&lt;/script&gt;


&lt;div class=&quot;t1&quot;&gt;
00.- ESQUEMAS EJEMPLO
&lt;/div&gt;

&lt;div class=&quot;bloque&quot;&gt;
El script para crear los esquemas lo encuentras en el siguiente repositorio:
&lt;/div&gt;

&lt;div class=&quot;bloque&quot;&gt;

&lt;a href=&quot;https://github.com/gcoronelc/databases&quot; target=&quot;_BLANK&quot;&gt;
Repositorio con scripts para crear los esquemas
&lt;/a&gt;

&lt;/div&gt;

&lt;!-- EGCC_ADAPTABLE --&gt;
&lt;ins class=&quot;adsbygoogle&quot;
     style=&quot;display:block&quot;
     data-ad-client=&quot;ca-pub-7186195933486097&quot;
     data-ad-slot=&quot;3807423054&quot;
     data-ad-format=&quot;auto&quot;&gt;&lt;/ins&gt;
&lt;script&gt;
(adsbygoogle = window.adsbygoogle || []).push({});
&lt;/script&gt;



&lt;div class=&quot;t1&quot;&gt;
01.- FUNCIONES AGREGADAS
&lt;/div&gt;


&lt;div class=&quot;bloque&quot;&gt;
&lt;ol&gt; 

&lt;li&gt;
Desarrolle una sentencia SELECT para calcular el importe de la planilla del departamento de ventas. 
Debe incluir el sueldo y la comisión. Esquemas &lt;b&gt;SCOTT&lt;/b&gt; y &lt;b&gt;HR&lt;/b&gt;.
&lt;/li&gt;

&lt;li&gt;
Desarrolle una sentencia SELECT para encontrar el mayor y menor sueldo en el departamento de ventas. 
Esquema &lt;b&gt;EDUCA&lt;/b&gt;.
&lt;/li&gt;

&lt;li&gt;
Desarrolle una sentencia SELECT para encontrar el salario promedio en la empresa.
Esquema &lt;b&gt;EDUCA&lt;/b&gt;.
&lt;/li&gt;

&lt;li&gt;
Se necesita saber la cantidad de empleados que hay en el departamento de ventas.
Esquemas &lt;b&gt;SCOTT&lt;/b&gt; y &lt;b&gt;HR&lt;/b&gt;.
&lt;/li&gt;

&lt;li&gt;
Se necesita saber el importe de la planilla del departamento de ventas, con comisión y sin comisión.
Esquemas &lt;b&gt;SCOTT&lt;/b&gt; y &lt;b&gt;HR&lt;/b&gt;.
&lt;/li&gt;

&lt;li&gt; 
Del curso &lt;b&gt;SQL Server Administración&lt;/b&gt; se necesita saber la cantidad de alumnos matriculados 
y a cuánto asciende el importe que se proyecta recaudar hasta el momento. 
Esquema &lt;b&gt;EDUCA&lt;/b&gt;.
&lt;/li&gt;

&lt;li&gt; 
Se necesita saber cuál es el importe recaudado hasta el momento del curso &lt;b&gt;SQL Server Administración&lt;/b&gt;. 
Esquema &lt;b&gt;EDUCA&lt;/b&gt;.
&lt;/li&gt;

&lt;/ol&gt; 
&lt;/div&gt;


&lt;!-- EGCC_ADAPTABLE --&gt;
&lt;ins class=&quot;adsbygoogle&quot;
     style=&quot;display:block&quot;
     data-ad-client=&quot;ca-pub-7186195933486097&quot;
     data-ad-slot=&quot;3807423054&quot;
     data-ad-format=&quot;auto&quot;&gt;&lt;/ins&gt;
&lt;script&gt;
(adsbygoogle = window.adsbygoogle || []).push({});
&lt;/script&gt;



&lt;div class=&quot;t1&quot;&gt;
02.- AGRUPACIÓN DE DATOS: GROUP BY
&lt;/div&gt;


&lt;div class=&quot;bloque&quot;&gt;
&lt;ol&gt;
 
&lt;li&gt; 
Desarrolle una sentencia SELECT para encontrar el sueldo promedio por departamento. 
Esquemas &lt;b&gt;SCOTT&lt;/b&gt; y &lt;b&gt;HR&lt;/b&gt;.
&lt;/li&gt;

&lt;li&gt; 
Desarrolle una sentencia SELECT para encontrar el importe recaudado por curso.
Esquema &lt;b&gt;EDUCA&lt;/b&gt;.
&lt;/li&gt;

&lt;li&gt; 
Se necesita saber el sueldo máximo, sueldo mínimo y el sueldo promedio por departamento. 
Esquemas &lt;b&gt;SCOTT&lt;/b&gt; y &lt;b&gt;HR&lt;/b&gt;.
&lt;/li&gt;

&lt;li&gt; 
Se necesita saber cuántos empleados hay por departamento. 
Esquemas &lt;b&gt;SCOTT&lt;/b&gt; y &lt;b&gt;HR&lt;/b&gt;.
&lt;/li&gt;

&lt;li&gt; 
Se necesita saber cuántos empleados han ingreso por año en cada departamento.
Esquemas &lt;b&gt;SCOTT&lt;/b&gt; y &lt;b&gt;HR&lt;/b&gt;.
&lt;/li&gt;

&lt;li&gt; 
De cada departamento se necesita saber la cantidad de empleados, el importe de la planilla y el sueldo promedio. 
Esquemas &lt;b&gt;SCOTT&lt;/b&gt; y &lt;b&gt;HR&lt;/b&gt;.
&lt;/li&gt;

&lt;li&gt; 
De cada curso se necesita saber la cantidad de alumnos matriculados, el importe que se tiene proyectado recaudar 
y el importe recaudado por los alumnos matriculados. 
Esquema &lt;b&gt;EDUCA&lt;/b&gt;.
&lt;/li&gt;

&lt;li&gt; 
De cada departamento se requiere saber quién es el empleado que tiene el mayor salario.
Esquemas &lt;b&gt;SCOTT&lt;/b&gt; y &lt;b&gt;HR&lt;/b&gt;.
&lt;/li&gt;

&lt;li&gt; 
De cada sucursal, se necesita saber el saldo por cada tipo de moneda.
Esquema &lt;b&gt;EUREKA&lt;/b&gt;.
&lt;/li&gt;


&lt;/ol&gt;
&lt;/div&gt; 


&lt;!-- EGCC_ADAPTABLE --&gt;
&lt;ins class=&quot;adsbygoogle&quot;
     style=&quot;display:block&quot;
     data-ad-client=&quot;ca-pub-7186195933486097&quot;
     data-ad-slot=&quot;3807423054&quot;
     data-ad-format=&quot;auto&quot;&gt;&lt;/ins&gt;
&lt;script&gt;
(adsbygoogle = window.adsbygoogle || []).push({});
&lt;/script&gt;



&lt;div class=&quot;t1&quot;&gt;
03.- FILTRO DE GRUPOS: HAVING
&lt;/div&gt;



&lt;div class=&quot;bloque&quot;&gt;
&lt;ol&gt; 

&lt;li&gt;
Desarrolle una sentencia SELECT para encontrar los departamentos que tienen a lo más 3 trabajadores. 
Esquema &lt;b&gt;HR&lt;/b&gt;.
&lt;/li&gt;

&lt;li&gt;
Se necesita saber cuáles son los puestos de trabajo que tienen más de 2 empleados. 
Esquemas &lt;b&gt;SCOTT&lt;/b&gt; y &lt;b&gt;HR&lt;/b&gt;.
&lt;/li&gt;

&lt;li&gt;
Se necesita saber cuáles son los departamentos que tienen más de 10 empleados. 
Esquemas &lt;b&gt;SCOTT&lt;/b&gt; y &lt;b&gt;HR&lt;/b&gt;.
&lt;/li&gt;

&lt;li&gt;
Se necesita saber los puestos de trabajo de los que solo hay un empleado en la empresa. 
Esquemas &lt;b&gt;SCOTT&lt;/b&gt; y &lt;b&gt;HR&lt;/b&gt;.
&lt;/li&gt;

&lt;li&gt;
Se necesita saber que empleados han registrado menos de 5 movimientos. 
Esquema &lt;b&gt;EUREKA&lt;/b&gt;.
&lt;/li&gt;


&lt;/ol&gt;
&lt;/div&gt; 



&lt;!-- EGCC_ADAPTABLE --&gt;
&lt;ins class=&quot;adsbygoogle&quot;
     style=&quot;display:block&quot;
     data-ad-client=&quot;ca-pub-7186195933486097&quot;
     data-ad-slot=&quot;3807423054&quot;
     data-ad-format=&quot;auto&quot;&gt;&lt;/ins&gt;
&lt;script&gt;
(adsbygoogle = window.adsbygoogle || []).push({});
&lt;/script&gt;



&lt;div class=&quot;t1&quot;&gt;CODIGO FUENTE - EUREKA-WEB-MYSQL-SPRING&lt;/div&gt;


&lt;div class=&quot;bloque&quot;&gt;
En esta sección te presento un video de una aplicación web desarrollada SPRING FRAMEWORK y MYSQL.
&lt;/div&gt;

&lt;div class=&quot;bloque&quot;&gt;
Tú tienes acceso al código fuente de esta aplicación, después del video tienes el enlace.
&lt;/div&gt;


&lt;div class=&quot;bloque&quot;&gt;

&lt;iframe width=&quot;100%&quot; height=&quot;350&quot; src=&quot;https://www.youtube.com/embed/Phhs8xBUHUg&quot; frameborder=&quot;0&quot; allowfullscreen&gt;&lt;/iframe&gt;
&lt;br/&gt;
&lt;a href=&quot;http://gcoronelc.blogspot.pe/2017/07/eureka-web-mysql-spring.html&quot; target=&quot;_BLANK&quot; &gt;Haz click aquí para acceder al código fuente&lt;/a&gt;
&lt;/div&gt;


&lt;!-- EGCC_ADAPTABLE --&gt;
&lt;ins class=&quot;adsbygoogle&quot;
     style=&quot;display:block&quot;
     data-ad-client=&quot;ca-pub-7186195933486097&quot;
     data-ad-slot=&quot;3807423054&quot;
     data-ad-format=&quot;auto&quot;&gt;&lt;/ins&gt;
&lt;script&gt;
(adsbygoogle = window.adsbygoogle || []).push({});
&lt;/script&gt;


&lt;br/&gt;
&lt;br/&gt;
&lt;br/&gt;</description><link>http://gcoronelc.blogspot.com/2018/12/oracle-sql-group-by-y-having.html</link><author>noreply@blogger.com (Gustavo Coronel)</author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj8fazF0MMsI_ZrJKsCv0RUXV3faclZNnTQnJRpd4MCvOHB-Dm9r3noRn-xHjeYT2HqjcV8J0uLbjndSmdcp2y4A6dj9ekK4CtmIY9fJo92Ww2yVwrrGpwEKdvFY6ayw2-tHbcYgwobxrE/s72-c/LAB02.png" height="72" width="72"/><thr:total>1</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-8088859484560462340.post-6837568356200215755</guid><pubDate>Sat, 08 Dec 2018 11:54:00 +0000</pubDate><atom:updated>2018-12-08T07:00:07.442-05:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">AJAX</category><category domain="http://www.blogger.com/atom/ns#">DATATABLE</category><category domain="http://www.blogger.com/atom/ns#">Java Web</category><category domain="http://www.blogger.com/atom/ns#">jquery</category><category domain="http://www.blogger.com/atom/ns#">Oracle</category><title>JAVA WEB - ORACLE - SEMINARIO 05 - JQUERY DATATABLE</title><description>&lt;script&gt;
  (function(i,s,o,g,r,a,m){i[&#39;GoogleAnalyticsObject&#39;]=r;i[r]=i[r]||function(){
  (i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
  m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m)
  })(window,document,&#39;script&#39;,&#39;//www.google-analytics.com/analytics.js&#39;,&#39;ga&#39;);

  ga(&#39;create&#39;, &#39;UA-41467620-1&#39;, &#39;gcoronelc.blogspot.com&#39;);
  ga(&#39;send&#39;, &#39;pageview&#39;);

&lt;/script&gt;


&lt;head&gt;


&lt;script async src=&quot;//pagead2.googlesyndication.com/pagead/js/adsbygoogle.js&quot;&gt;&lt;/script&gt;
&lt;script&gt;
  (adsbygoogle = window.adsbygoogle || []).push({
    google_ad_client: &quot;ca-pub-7186195933486097&quot;,
    enable_page_level_ads: true
  });
&lt;/script&gt;


&lt;title&gt;JAVA WEB - ORACLE - SEMINARIO 05 - JQUERY DATATABLE&lt;/title&gt;

&lt;meta name=&quot;description&quot; content=&quot;JAVA WEB - ORACLE - SEMINARIO 5. En este seminario explico como utilizar la librería JQuery DataTable para mejorar la presentación de una Tabla HTML.&quot;&gt;

&lt;meta name=&quot;keywords&quot; content=&quot;Java,Clase,Objeto,Compilar,ByteCode,DTO,DAO,MVC,Factory,JDBC,SQL,Oracle,
Lenguaje,Programación,Programador,Array,List,ArrayList,LinkedList,Map,Set,Exception,Herencia,Polimorfismo,
Interface,software empresarial,Gustavo Coronel,JavaScript,JavaEE,EJB,JPA,REST,RESTFUL,Web Service,PHP,
SOA,SOAP,MySQL,PLSQL,8080,ResultSet,Connection,Statement,PreparedStatement,CallableStatement,Tomcat,
GlassFish,Jetty,JBoss,WebLogic,DB2,MySQL,SELECT,INSERT,UPDATE,DELETE,procedure,function,Spring,
JSF,SOAPUI,XML,JAXB,Framework,Entity,Model,Date,Singleton,SOLID,DRY,ACID,JSP,Angular,Servlet,JFreeChart,
POI,Lean UX,Scrum,Safe,Agil,agile,Database,SQL,gcoronelc,framework,pool,conexiones,FUNCTIONAL INTERFACES,
PL/SQL,DEVELOPER,MYBATIS,DataTable&quot;&gt;


&lt;/head&gt;


&lt;style type=&quot;text/css&quot;&gt;

.post h3 {
border: 3px solid #2c3e50; /**Grosor y color del recuadro**/
margin: .25em 0 0;
padding:10px; 
font-size:170%; /**Tamaño del texto**/
line-height:1.4em; /**Altura del recuadro**/
background-color: #E3FAFA;
}

h3.post-title a, h3{
color: #2c3e50; /**Color del título**/
text-align: center; /**centrar título**/
font-weight: 900;
}



.t1{
 font-family: Arial, Helvetica, sans-serif;
 font-size: 18px;
 font-weight: bold;
 padding: 5px;
 margin: 5px 0px;
 background-color: #2c3e50;
 color: #FFF;
}

.t2{
 font-family: Arial, Helvetica, sans-serif;
 font-size: 16px;
 font-weight: bold;
 padding: 5px;
 margin: 5px 0px;
 color:#e74c3c;
}

.bloque{
 color: #34495E;
 padding: 5px;
 font-family: Arial, Helvetica, sans-serif;
 font-size: 14px;
 margin: 5px 0px;
}

.resalta{
 color: #0F263D;
 padding: 15px;
 font-family: sans-serif, Arial, Helvetica;
 font-size: 14px;
 margin: 5px;
 background-color: #DAF7A6;
 text-align: center;
}

.codigo{
 padding: 5px;
 font-family: &quot;Courier New&quot;, Courier, monospace;
 font-size: 12px;
 margin: 5px 0px;
 background-color: #1D1E1E;
 color: #ecf0f1;
}

&lt;/style&gt;


&lt;!-- EGCC_ADAPTABLE --&gt;
&lt;ins class=&quot;adsbygoogle&quot;
     style=&quot;display:block&quot;
     data-ad-client=&quot;ca-pub-7186195933486097&quot;
     data-ad-slot=&quot;3807423054&quot;
     data-ad-format=&quot;auto&quot;&gt;&lt;/ins&gt;
&lt;script&gt;
(adsbygoogle = window.adsbygoogle || []).push({});
&lt;/script&gt;


&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEixlApBHuShMWzM2yT1QPUf_verRWNd9Xl4l4fqnLXBP2biqmT3axrYdc4ngkTt74kq2Z526eXHOWKTUBOfOL6oAj2uj8YiNs7McCrh8OvBhoouMCOrwtRca6hY5nvABGv2M3EKgn8Xmfc/s1600/SEM-05-PEQUE%25C3%2591O.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEixlApBHuShMWzM2yT1QPUf_verRWNd9Xl4l4fqnLXBP2biqmT3axrYdc4ngkTt74kq2Z526eXHOWKTUBOfOL6oAj2uj8YiNs7McCrh8OvBhoouMCOrwtRca6hY5nvABGv2M3EKgn8Xmfc/s400/SEM-05-PEQUE%25C3%2591O.png&quot; width=&quot;400&quot; height=&quot;225&quot; data-original-width=&quot;800&quot; data-original-height=&quot;450&quot; /&gt;&lt;/a&gt;&lt;/div&gt;


&lt;!-- EGCC_ADAPTABLE --&gt;
&lt;ins class=&quot;adsbygoogle&quot;
     style=&quot;display:block&quot;
     data-ad-client=&quot;ca-pub-7186195933486097&quot;
     data-ad-slot=&quot;3807423054&quot;
     data-ad-format=&quot;auto&quot;&gt;&lt;/ins&gt;
&lt;script&gt;
(adsbygoogle = window.adsbygoogle || []).push({});
&lt;/script&gt;


&lt;div class=&quot;t1&quot;&gt;
INTRODUCCION
&lt;/div&gt;


&lt;div class=&quot;bloque&quot;&gt;
JQuery DataTable es una librería que permite de una manera muy sencilla, mejorar considerablemente la presentación de Tablas HTML.
&lt;/div&gt;

&lt;div class=&quot;bloque&quot;&gt;
Entre las funcionalidades que estaré explicando tenemos: 
&lt;/div&gt;

&lt;div class=&quot;bloque&quot;&gt;
&lt;ul&gt;
&lt;li type=&quot;square&quot;&gt;Obtener la librería.&lt;/li&gt;
&lt;li type=&quot;square&quot;&gt;Funcionamiento por defecto.&lt;/li&gt;
&lt;li type=&quot;square&quot;&gt;Cambiar el idioma.&lt;/li&gt;
&lt;li type=&quot;square&quot;&gt;Cambiar el funcionamiento por defecto.&lt;/li&gt;
&lt;li type=&quot;square&quot;&gt;Habilitar los botones para exportar a Excel, CSV, PDF.&lt;/li&gt;
&lt;/ul&gt;
&lt;/div&gt;


&lt;!-- EGCC_ADAPTABLE --&gt;
&lt;ins class=&quot;adsbygoogle&quot;
     style=&quot;display:block&quot;
     data-ad-client=&quot;ca-pub-7186195933486097&quot;
     data-ad-slot=&quot;3807423054&quot;
     data-ad-format=&quot;auto&quot;&gt;&lt;/ins&gt;
&lt;script&gt;
(adsbygoogle = window.adsbygoogle || []).push({});
&lt;/script&gt;


&lt;div class=&quot;t1&quot;&gt;
VIDEO
&lt;/div&gt;


&lt;!-- EGCC_ADAPTABLE --&gt;
&lt;ins class=&quot;adsbygoogle&quot;
     style=&quot;display:block&quot;
     data-ad-client=&quot;ca-pub-7186195933486097&quot;
     data-ad-slot=&quot;3807423054&quot;
     data-ad-format=&quot;auto&quot;&gt;&lt;/ins&gt;
&lt;script&gt;
(adsbygoogle = window.adsbygoogle || []).push({});
&lt;/script&gt;



&lt;iframe width=&quot;100%&quot; height=&quot;360&quot; src=&quot;https://www.youtube.com/embed/H0WpMJ9c3eQ&quot; frameborder=&quot;0&quot; allow=&quot;accelerometer; autoplay; encrypted-media; gyroscope; picture-in-picture&quot; allowfullscreen&gt;&lt;/iframe&gt;



&lt;!-- EGCC_ADAPTABLE --&gt;
&lt;ins class=&quot;adsbygoogle&quot;
     style=&quot;display:block&quot;
     data-ad-client=&quot;ca-pub-7186195933486097&quot;
     data-ad-slot=&quot;3807423054&quot;
     data-ad-format=&quot;auto&quot;&gt;&lt;/ins&gt;
&lt;script&gt;
(adsbygoogle = window.adsbygoogle || []).push({});
&lt;/script&gt;



&lt;div class=&quot;t1&quot;&gt;CODIGO FUENTE - EUREKA-WEB-MYSQL-SPRING&lt;/div&gt;


&lt;div class=&quot;bloque&quot;&gt;
En esta sección te presento un vídeo de una aplicación web desarrollada SPRING FRAMEWORK y MYSQL.
&lt;/div&gt;

&lt;div class=&quot;bloque&quot;&gt;
Tú tienes acceso al código fuente de esta aplicación, después del video tienes el enlace.
&lt;/div&gt;


&lt;div class=&quot;bloque&quot;&gt;

&lt;iframe width=&quot;100%&quot; height=&quot;350&quot; src=&quot;https://www.youtube.com/embed/Phhs8xBUHUg&quot; frameborder=&quot;0&quot; allowfullscreen&gt;&lt;/iframe&gt;
&lt;br/&gt;
&lt;a href=&quot;http://gcoronelc.blogspot.pe/2017/07/eureka-web-mysql-spring.html&quot; target=&quot;_BLANK&quot; &gt;Haz click aquí para acceder al código fuente&lt;/a&gt;

&lt;/div&gt;


&lt;!-- EGCC_ADAPTABLE --&gt;
&lt;ins class=&quot;adsbygoogle&quot;
     style=&quot;display:block&quot;
     data-ad-client=&quot;ca-pub-7186195933486097&quot;
     data-ad-slot=&quot;3807423054&quot;
     data-ad-format=&quot;auto&quot;&gt;&lt;/ins&gt;
&lt;script&gt;
(adsbygoogle = window.adsbygoogle || []).push({});
&lt;/script&gt;


&lt;br/&gt;
&lt;br/&gt;
&lt;br/&gt;</description><link>http://gcoronelc.blogspot.com/2018/12/java-web-oracle-seminario-05.html</link><author>noreply@blogger.com (Gustavo Coronel)</author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEixlApBHuShMWzM2yT1QPUf_verRWNd9Xl4l4fqnLXBP2biqmT3axrYdc4ngkTt74kq2Z526eXHOWKTUBOfOL6oAj2uj8YiNs7McCrh8OvBhoouMCOrwtRca6hY5nvABGv2M3EKgn8Xmfc/s72-c/SEM-05-PEQUE%25C3%2591O.png" height="72" width="72"/><thr:total>0</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-8088859484560462340.post-5195856496484492924</guid><pubDate>Sun, 25 Nov 2018 15:43:00 +0000</pubDate><atom:updated>2018-12-08T06:56:32.063-05:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">AJAX</category><category domain="http://www.blogger.com/atom/ns#">Java Web</category><category domain="http://www.blogger.com/atom/ns#">jquery</category><category domain="http://www.blogger.com/atom/ns#">Oracle</category><title>JAVA WEB - ORACLE - SEMINARIO 04 - PROYECTO JAVA WEB</title><description>&lt;script&gt;
  (function(i,s,o,g,r,a,m){i[&#39;GoogleAnalyticsObject&#39;]=r;i[r]=i[r]||function(){
  (i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
  m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m)
  })(window,document,&#39;script&#39;,&#39;//www.google-analytics.com/analytics.js&#39;,&#39;ga&#39;);

  ga(&#39;create&#39;, &#39;UA-41467620-1&#39;, &#39;gcoronelc.blogspot.com&#39;);
  ga(&#39;send&#39;, &#39;pageview&#39;);

&lt;/script&gt;


&lt;head&gt;


&lt;script async src=&quot;//pagead2.googlesyndication.com/pagead/js/adsbygoogle.js&quot;&gt;&lt;/script&gt;
&lt;script&gt;
  (adsbygoogle = window.adsbygoogle || []).push({
    google_ad_client: &quot;ca-pub-7186195933486097&quot;,
    enable_page_level_ads: true
  });
&lt;/script&gt;


&lt;title&gt;JAVA WEB - ORACLE - SEMINARIO 04&lt;/title&gt;

&lt;meta name=&quot;description&quot; content=&quot;JAVA WEB - ORACLE - SEMINARIO 4. En este seminario se desarrolla la aplicación web utilizando MVC.&quot;&gt;

&lt;meta name=&quot;keywords&quot; content=&quot;Java,Clase,Objeto,Compilar,ByteCode,DTO,DAO,MVC,Factory,JDBC,SQL,Oracle,
Lenguaje,Programación,Programador,Array,List,ArrayList,LinkedList,Map,Set,Exception,Herencia,Polimorfismo,
Interface,software empresarial,Gustavo Coronel,JavaScript,JavaEE,EJB,JPA,REST,RESTFUL,Web Service,PHP,
SOA,SOAP,MySQL,PLSQL,8080,ResultSet,Connection,Statement,PreparedStatement,CallableStatement,Tomcat,
GlassFish,Jetty,JBoss,WebLogic,DB2,MySQL,SELECT,INSERT,UPDATE,DELETE,procedure,function,Spring,
JSF,SOAPUI,XML,JAXB,Framework,Entity,Model,Date,Singleton,SOLID,DRY,ACID,JSP,Angular,Servlet,JFreeChart,
POI,Lean UX,Scrum,Safe,Agil,agile,Database,SQL,gcoronelc,framework,pool,conexiones,FUNCTIONAL INTERFACES,
PL/SQL,DEVELOPER,MYBATIS,&quot;&gt;


&lt;/head&gt;


&lt;style type=&quot;text/css&quot;&gt;

.post h3 {
border: 3px solid #2c3e50; /**Grosor y color del recuadro**/
margin: .25em 0 0;
padding:10px; 
font-size:170%; /**Tamaño del texto**/
line-height:1.4em; /**Altura del recuadro**/
background-color: #E3FAFA;
}

h3.post-title a, h3{
color: #2c3e50; /**Color del título**/
text-align: center; /**centrar título**/
font-weight: 900;
}



.t1{
 font-family: Arial, Helvetica, sans-serif;
 font-size: 18px;
 font-weight: bold;
 padding: 5px;
 margin: 5px 0px;
 background-color: #2c3e50;
 color: #FFF;
}

.t2{
 font-family: Arial, Helvetica, sans-serif;
 font-size: 16px;
 font-weight: bold;
 padding: 5px;
 margin: 5px 0px;
 color:#e74c3c;
}

.bloque{
 color: #34495E;
 padding: 5px;
 font-family: Arial, Helvetica, sans-serif;
 font-size: 14px;
 margin: 5px 0px;
}

.resalta{
 color: #0F263D;
 padding: 15px;
 font-family: sans-serif, Arial, Helvetica;
 font-size: 14px;
 margin: 5px;
 background-color: #DAF7A6;
 text-align: center;
}

.codigo{
 padding: 5px;
 font-family: &quot;Courier New&quot;, Courier, monospace;
 font-size: 12px;
 margin: 5px 0px;
 background-color: #1D1E1E;
 color: #ecf0f1;
}

&lt;/style&gt;


&lt;!-- EGCC_ADAPTABLE --&gt;
&lt;ins class=&quot;adsbygoogle&quot;
     style=&quot;display:block&quot;
     data-ad-client=&quot;ca-pub-7186195933486097&quot;
     data-ad-slot=&quot;3807423054&quot;
     data-ad-format=&quot;auto&quot;&gt;&lt;/ins&gt;
&lt;script&gt;
(adsbygoogle = window.adsbygoogle || []).push({});
&lt;/script&gt;


&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjV45RVpitrQFcOJnS9fk1LCLnQavD9twMSQVGn6GNdnd_jhSNcO7IZOrfGXmHPdMZBFREscJmHhzGV4KQh7b4h55sSWgUS8FUEyQDz-ZNJ5C89167IAq1Wg69UlkF48HysSbYqAHgc-Zg/s1600/cara-peque%25C3%25B1a.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjV45RVpitrQFcOJnS9fk1LCLnQavD9twMSQVGn6GNdnd_jhSNcO7IZOrfGXmHPdMZBFREscJmHhzGV4KQh7b4h55sSWgUS8FUEyQDz-ZNJ5C89167IAq1Wg69UlkF48HysSbYqAHgc-Zg/s400/cara-peque%25C3%25B1a.png&quot; width=&quot;400&quot; height=&quot;225&quot; data-original-width=&quot;800&quot; data-original-height=&quot;450&quot; /&gt;&lt;/a&gt;&lt;/div&gt;


&lt;!-- EGCC_ADAPTABLE --&gt;
&lt;ins class=&quot;adsbygoogle&quot;
     style=&quot;display:block&quot;
     data-ad-client=&quot;ca-pub-7186195933486097&quot;
     data-ad-slot=&quot;3807423054&quot;
     data-ad-format=&quot;auto&quot;&gt;&lt;/ins&gt;
&lt;script&gt;
(adsbygoogle = window.adsbygoogle || []).push({});
&lt;/script&gt;


&lt;div class=&quot;t1&quot;&gt;
INTRODUCCION
&lt;/div&gt;


&lt;div class=&quot;bloque&quot;&gt;
En este cuarto se minario seminario se desarrolla la aplicación Java WEB.
&lt;/div&gt;

&lt;div class=&quot;bloque&quot;&gt;
Se aplica MVC, para el controlador se utiliza Servlets, para la vista se utiliza HTML, CSS, JavaScript, JQuery, AJAX y JSON, el modelo esta representado por los datos utilizando la Clase Model.
&lt;/div&gt;


&lt;!-- EGCC_ADAPTABLE --&gt;
&lt;ins class=&quot;adsbygoogle&quot;
     style=&quot;display:block&quot;
     data-ad-client=&quot;ca-pub-7186195933486097&quot;
     data-ad-slot=&quot;3807423054&quot;
     data-ad-format=&quot;auto&quot;&gt;&lt;/ins&gt;
&lt;script&gt;
(adsbygoogle = window.adsbygoogle || []).push({});
&lt;/script&gt;


&lt;div class=&quot;t1&quot;&gt;
VIDEO
&lt;/div&gt;


&lt;!-- EGCC_ADAPTABLE --&gt;
&lt;ins class=&quot;adsbygoogle&quot;
     style=&quot;display:block&quot;
     data-ad-client=&quot;ca-pub-7186195933486097&quot;
     data-ad-slot=&quot;3807423054&quot;
     data-ad-format=&quot;auto&quot;&gt;&lt;/ins&gt;
&lt;script&gt;
(adsbygoogle = window.adsbygoogle || []).push({});
&lt;/script&gt;



&lt;iframe width=&quot;100%&quot; height=&quot;360&quot; src=&quot;https://www.youtube.com/embed/g7NjozUvBIA&quot; frameborder=&quot;0&quot; allow=&quot;accelerometer; autoplay; encrypted-media; gyroscope; picture-in-picture&quot; allowfullscreen&gt;&lt;/iframe&gt;



&lt;!-- EGCC_ADAPTABLE --&gt;
&lt;ins class=&quot;adsbygoogle&quot;
     style=&quot;display:block&quot;
     data-ad-client=&quot;ca-pub-7186195933486097&quot;
     data-ad-slot=&quot;3807423054&quot;
     data-ad-format=&quot;auto&quot;&gt;&lt;/ins&gt;
&lt;script&gt;
(adsbygoogle = window.adsbygoogle || []).push({});
&lt;/script&gt;



&lt;div class=&quot;t1&quot;&gt;CODIGO FUENTE - EUREKA-WEB-MYSQL-SPRING&lt;/div&gt;


&lt;div class=&quot;bloque&quot;&gt;
En esta sección te presento un vídeo de una aplicación web desarrollada SPRING FRAMEWORK y MYSQL.
&lt;/div&gt;

&lt;div class=&quot;bloque&quot;&gt;
Tú tienes acceso al código fuente de esta aplicación, después del video tienes el enlace.
&lt;/div&gt;


&lt;div class=&quot;bloque&quot;&gt;

&lt;iframe width=&quot;100%&quot; height=&quot;350&quot; src=&quot;https://www.youtube.com/embed/Phhs8xBUHUg&quot; frameborder=&quot;0&quot; allowfullscreen&gt;&lt;/iframe&gt;
&lt;br/&gt;
&lt;a href=&quot;http://gcoronelc.blogspot.pe/2017/07/eureka-web-mysql-spring.html&quot; target=&quot;_BLANK&quot; &gt;Haz click aquí para acceder al código fuente&lt;/a&gt;

&lt;/div&gt;


&lt;!-- EGCC_ADAPTABLE --&gt;
&lt;ins class=&quot;adsbygoogle&quot;
     style=&quot;display:block&quot;
     data-ad-client=&quot;ca-pub-7186195933486097&quot;
     data-ad-slot=&quot;3807423054&quot;
     data-ad-format=&quot;auto&quot;&gt;&lt;/ins&gt;
&lt;script&gt;
(adsbygoogle = window.adsbygoogle || []).push({});
&lt;/script&gt;


&lt;br/&gt;
&lt;br/&gt;
&lt;br/&gt;</description><link>http://gcoronelc.blogspot.com/2018/11/java-web-oracle-seminario-04.html</link><author>noreply@blogger.com (Gustavo Coronel)</author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjV45RVpitrQFcOJnS9fk1LCLnQavD9twMSQVGn6GNdnd_jhSNcO7IZOrfGXmHPdMZBFREscJmHhzGV4KQh7b4h55sSWgUS8FUEyQDz-ZNJ5C89167IAq1Wg69UlkF48HysSbYqAHgc-Zg/s72-c/cara-peque%25C3%25B1a.png" height="72" width="72"/><thr:total>0</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-8088859484560462340.post-5678843061148340806</guid><pubDate>Sat, 10 Nov 2018 11:23:00 +0000</pubDate><atom:updated>2018-12-08T06:57:26.898-05:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">AJAX</category><category domain="http://www.blogger.com/atom/ns#">Java EE</category><category domain="http://www.blogger.com/atom/ns#">jquery</category><category domain="http://www.blogger.com/atom/ns#">Oracle</category><title>JAVA WEB - ORACLE - SEMINARIO 03 - CAPA DE ACCESO A DATOS</title><description>&lt;script&gt;
  (function(i,s,o,g,r,a,m){i[&#39;GoogleAnalyticsObject&#39;]=r;i[r]=i[r]||function(){
  (i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
  m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m)
  })(window,document,&#39;script&#39;,&#39;//www.google-analytics.com/analytics.js&#39;,&#39;ga&#39;);

  ga(&#39;create&#39;, &#39;UA-41467620-1&#39;, &#39;gcoronelc.blogspot.com&#39;);
  ga(&#39;send&#39;, &#39;pageview&#39;);

&lt;/script&gt;


&lt;head&gt;


&lt;script async src=&quot;//pagead2.googlesyndication.com/pagead/js/adsbygoogle.js&quot;&gt;&lt;/script&gt;
&lt;script&gt;
  (adsbygoogle = window.adsbygoogle || []).push({
    google_ad_client: &quot;ca-pub-7186195933486097&quot;,
    enable_page_level_ads: true
  });
&lt;/script&gt;


&lt;title&gt;JAVA WEB - ORACLE - SEMINARIO 03&lt;/title&gt;

&lt;meta name=&quot;description&quot; content=&quot;JAVA WEB - ORACLE - SEMINARIO 3. En este seminario se desarrolla la capa de acceso a datos.&quot;&gt;

&lt;meta name=&quot;keywords&quot; content=&quot;Java,Clase,Objeto,Compilar,ByteCode,DTO,DAO,MVC,Factory,JDBC,SQL,Oracle,
Lenguaje,Programación,Programador,Array,List,ArrayList,LinkedList,Map,Set,Exception,Herencia,Polimorfismo,
Interface,software empresarial,Gustavo Coronel,JavaScript,JavaEE,EJB,JPA,REST,RESTFUL,Web Service,PHP,
SOA,SOAP,MySQL,PLSQL,8080,ResultSet,Connection,Statement,PreparedStatement,CallableStatement,Tomcat,
GlassFish,Jetty,JBoss,WebLogic,DB2,MySQL,SELECT,INSERT,UPDATE,DELETE,procedure,function,Spring,
JSF,SOAPUI,XML,JAXB,Framework,Entity,Model,Date,Singleton,SOLID,DRY,ACID,JSP,Angular,Servlet,JFreeChart,
POI,Lean UX,Scrum,Safe,Agil,agile,Database,SQL,gcoronelc,framework,pool,conexiones,FUNCTIONAL INTERFACES,
PL/SQL,DEVELOPER,MYBATIS,&quot;&gt;


&lt;/head&gt;


&lt;style type=&quot;text/css&quot;&gt;

.post h3 {
border: 3px solid #2c3e50; /**Grosor y color del recuadro**/
margin: .25em 0 0;
padding:10px; 
font-size:170%; /**Tamaño del texto**/
line-height:1.4em; /**Altura del recuadro**/
background-color: #E3FAFA;
}

h3.post-title a, h3{
color: #2c3e50; /**Color del título**/
text-align: center; /**centrar título**/
font-weight: 900;
}



.t1{
 font-family: Arial, Helvetica, sans-serif;
 font-size: 18px;
 font-weight: bold;
 padding: 5px;
 margin: 5px 0px;
 background-color: #2c3e50;
 color: #FFF;
}

.t2{
 font-family: Arial, Helvetica, sans-serif;
 font-size: 16px;
 font-weight: bold;
 padding: 5px;
 margin: 5px 0px;
 color:#e74c3c;
}

.bloque{
 color: #34495E;
 padding: 5px;
 font-family: Arial, Helvetica, sans-serif;
 font-size: 14px;
 margin: 5px 0px;
}

.resalta{
 color: #0F263D;
 padding: 15px;
 font-family: sans-serif, Arial, Helvetica;
 font-size: 14px;
 margin: 5px;
 background-color: #DAF7A6;
 text-align: center;
}

.codigo{
 padding: 5px;
 font-family: &quot;Courier New&quot;, Courier, monospace;
 font-size: 12px;
 margin: 5px 0px;
 background-color: #1D1E1E;
 color: #ecf0f1;
}

&lt;/style&gt;


&lt;!-- EGCC_ADAPTABLE --&gt;
&lt;ins class=&quot;adsbygoogle&quot;
     style=&quot;display:block&quot;
     data-ad-client=&quot;ca-pub-7186195933486097&quot;
     data-ad-slot=&quot;3807423054&quot;
     data-ad-format=&quot;auto&quot;&gt;&lt;/ins&gt;
&lt;script&gt;
(adsbygoogle = window.adsbygoogle || []).push({});
&lt;/script&gt;


&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgVWGREF8Y_1BfLzaum1ZWT9QX0VsYlJIGgclREMGkYU2uG_Ar1n0Oxytzt8YgwydImowdnpJFTUyiuxg5ChMaiBFK3_nTW6AQPF9Na9Ng3QkVgp5Lh22-uer3Xk4cnp3oF09m2e8J7vwU/s1600/cara_peque%25C3%25B1a.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgVWGREF8Y_1BfLzaum1ZWT9QX0VsYlJIGgclREMGkYU2uG_Ar1n0Oxytzt8YgwydImowdnpJFTUyiuxg5ChMaiBFK3_nTW6AQPF9Na9Ng3QkVgp5Lh22-uer3Xk4cnp3oF09m2e8J7vwU/s400/cara_peque%25C3%25B1a.png&quot; width=&quot;400&quot; height=&quot;225&quot; data-original-width=&quot;800&quot; data-original-height=&quot;450&quot; /&gt;&lt;/a&gt;&lt;/div&gt;


&lt;!-- EGCC_ADAPTABLE --&gt;
&lt;ins class=&quot;adsbygoogle&quot;
     style=&quot;display:block&quot;
     data-ad-client=&quot;ca-pub-7186195933486097&quot;
     data-ad-slot=&quot;3807423054&quot;
     data-ad-format=&quot;auto&quot;&gt;&lt;/ins&gt;
&lt;script&gt;
(adsbygoogle = window.adsbygoogle || []).push({});
&lt;/script&gt;


&lt;div class=&quot;t1&quot;&gt;
INTRODUCCION
&lt;/div&gt;


&lt;div class=&quot;bloque&quot;&gt;
En este tercer seminario se desarrolla la capa de acceso a datos.
&lt;/div&gt;

&lt;div class=&quot;bloque&quot;&gt;
Se utiliza JDBC para ejecutar los procedimientos almacenados creados en la base de datos ORACLE.
&lt;/div&gt;


&lt;div class=&quot;bloque&quot;&gt;
El cursor ORACLE se transforma en una Lista de Objetos.
&lt;/div&gt;


&lt;!-- EGCC_ADAPTABLE --&gt;
&lt;ins class=&quot;adsbygoogle&quot;
     style=&quot;display:block&quot;
     data-ad-client=&quot;ca-pub-7186195933486097&quot;
     data-ad-slot=&quot;3807423054&quot;
     data-ad-format=&quot;auto&quot;&gt;&lt;/ins&gt;
&lt;script&gt;
(adsbygoogle = window.adsbygoogle || []).push({});
&lt;/script&gt;


&lt;div class=&quot;t1&quot;&gt;
VIDEO
&lt;/div&gt;


&lt;!-- EGCC_ADAPTABLE --&gt;
&lt;ins class=&quot;adsbygoogle&quot;
     style=&quot;display:block&quot;
     data-ad-client=&quot;ca-pub-7186195933486097&quot;
     data-ad-slot=&quot;3807423054&quot;
     data-ad-format=&quot;auto&quot;&gt;&lt;/ins&gt;
&lt;script&gt;
(adsbygoogle = window.adsbygoogle || []).push({});
&lt;/script&gt;



&lt;iframe width=&quot;100%&quot; height=&quot;360&quot; src=&quot;https://www.youtube.com/embed/drmwROLXwMo&quot; frameborder=&quot;0&quot; allow=&quot;accelerometer; autoplay; encrypted-media; gyroscope; picture-in-picture&quot; allowfullscreen&gt;&lt;/iframe&gt;



&lt;!-- EGCC_ADAPTABLE --&gt;
&lt;ins class=&quot;adsbygoogle&quot;
     style=&quot;display:block&quot;
     data-ad-client=&quot;ca-pub-7186195933486097&quot;
     data-ad-slot=&quot;3807423054&quot;
     data-ad-format=&quot;auto&quot;&gt;&lt;/ins&gt;
&lt;script&gt;
(adsbygoogle = window.adsbygoogle || []).push({});
&lt;/script&gt;



&lt;div class=&quot;t1&quot;&gt;CODIGO FUENTE - EUREKA-WEB-MYSQL-SPRING&lt;/div&gt;


&lt;div class=&quot;bloque&quot;&gt;
En esta sección te presento un vídeo de una aplicación web desarrollada SPRING FRAMEWORK y MYSQL.
&lt;/div&gt;

&lt;div class=&quot;bloque&quot;&gt;
Tú tienes acceso al código fuente de esta aplicación, después del video tienes el enlace.
&lt;/div&gt;


&lt;div class=&quot;bloque&quot;&gt;

&lt;iframe width=&quot;100%&quot; height=&quot;350&quot; src=&quot;https://www.youtube.com/embed/Phhs8xBUHUg&quot; frameborder=&quot;0&quot; allowfullscreen&gt;&lt;/iframe&gt;
&lt;br/&gt;
&lt;a href=&quot;http://gcoronelc.blogspot.pe/2017/07/eureka-web-mysql-spring.html&quot; target=&quot;_BLANK&quot; &gt;Haz click aquí para acceder al código fuente&lt;/a&gt;

&lt;/div&gt;


&lt;!-- EGCC_ADAPTABLE --&gt;
&lt;ins class=&quot;adsbygoogle&quot;
     style=&quot;display:block&quot;
     data-ad-client=&quot;ca-pub-7186195933486097&quot;
     data-ad-slot=&quot;3807423054&quot;
     data-ad-format=&quot;auto&quot;&gt;&lt;/ins&gt;
&lt;script&gt;
(adsbygoogle = window.adsbygoogle || []).push({});
&lt;/script&gt;


&lt;br/&gt;
&lt;br/&gt;
&lt;br/&gt;</description><link>http://gcoronelc.blogspot.com/2018/11/java-web-oracle-seminario-03.html</link><author>noreply@blogger.com (Gustavo Coronel)</author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgVWGREF8Y_1BfLzaum1ZWT9QX0VsYlJIGgclREMGkYU2uG_Ar1n0Oxytzt8YgwydImowdnpJFTUyiuxg5ChMaiBFK3_nTW6AQPF9Na9Ng3QkVgp5Lh22-uer3Xk4cnp3oF09m2e8J7vwU/s72-c/cara_peque%25C3%25B1a.png" height="72" width="72"/><thr:total>0</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-8088859484560462340.post-9124929481582783477</guid><pubDate>Sun, 21 Oct 2018 21:42:00 +0000</pubDate><atom:updated>2018-12-08T06:58:04.284-05:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">AJAX</category><category domain="http://www.blogger.com/atom/ns#">Java EE</category><category domain="http://www.blogger.com/atom/ns#">jquery</category><category domain="http://www.blogger.com/atom/ns#">Oracle</category><title>JAVA WEB - ORACLE - SEMINARIO 02 - CAPA DE DATOS</title><description>&lt;script&gt;
  (function(i,s,o,g,r,a,m){i[&#39;GoogleAnalyticsObject&#39;]=r;i[r]=i[r]||function(){
  (i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
  m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m)
  })(window,document,&#39;script&#39;,&#39;//www.google-analytics.com/analytics.js&#39;,&#39;ga&#39;);

  ga(&#39;create&#39;, &#39;UA-41467620-1&#39;, &#39;gcoronelc.blogspot.com&#39;);
  ga(&#39;send&#39;, &#39;pageview&#39;);

&lt;/script&gt;


&lt;head&gt;


&lt;script async src=&quot;//pagead2.googlesyndication.com/pagead/js/adsbygoogle.js&quot;&gt;&lt;/script&gt;
&lt;script&gt;
  (adsbygoogle = window.adsbygoogle || []).push({
    google_ad_client: &quot;ca-pub-7186195933486097&quot;,
    enable_page_level_ads: true
  });
&lt;/script&gt;


&lt;title&gt;Práctica de Oracle SQL&lt;/title&gt;

&lt;meta name=&quot;description&quot; content=&quot;JAVA WEB - ORACLE - SEMINARIO 2. En este seminario revisamos conceptos de Oracle Database e implementamos la capa de datos.&quot;&gt;

&lt;meta name=&quot;keywords&quot; content=&quot;Java,Clase,Objeto,Compilar,ByteCode,DTO,DAO,MVC,Factory,JDBC,SQL,Oracle,
Lenguaje,Programación,Programador,Array,List,ArrayList,LinkedList,Map,Set,Exception,Herencia,Polimorfismo,
Interface,software empresarial,Gustavo Coronel,JavaScript,JavaEE,EJB,JPA,REST,RESTFUL,Web Service,PHP,
SOA,SOAP,MySQL,PLSQL,8080,ResultSet,Connection,Statement,PreparedStatement,CallableStatement,Tomcat,
GlassFish,Jetty,JBoss,WebLogic,DB2,MySQL,SELECT,INSERT,UPDATE,DELETE,procedure,function,Spring,
JSF,SOAPUI,XML,JAXB,Framework,Entity,Model,Date,Singleton,SOLID,DRY,ACID,JSP,Angular,Servlet,JFreeChart,
POI,Lean UX,Scrum,Safe,Agil,agile,Database,SQL,gcoronelc,framework,pool,conexiones,FUNCTIONAL INTERFACES,
PL/SQL,DEVELOPER,MYBATIS,&quot;&gt;


&lt;/head&gt;


&lt;style type=&quot;text/css&quot;&gt;

.post h3 {
border: 3px solid #2c3e50; /**Grosor y color del recuadro**/
margin: .25em 0 0;
padding:10px; 
font-size:170%; /**Tamaño del texto**/
line-height:1.4em; /**Altura del recuadro**/
background-color: #E3FAFA;
}

h3.post-title a, h3{
color: #2c3e50; /**Color del título**/
text-align: center; /**centrar título**/
font-weight: 900;
}



.t1{
 font-family: Arial, Helvetica, sans-serif;
 font-size: 18px;
 font-weight: bold;
 padding: 5px;
 margin: 5px 0px;
 background-color: #2c3e50;
 color: #FFF;
}

.t2{
 font-family: Arial, Helvetica, sans-serif;
 font-size: 16px;
 font-weight: bold;
 padding: 5px;
 margin: 5px 0px;
 color:#e74c3c;
}

.bloque{
 color: #34495E;
 padding: 5px;
 font-family: Arial, Helvetica, sans-serif;
 font-size: 14px;
 margin: 5px 0px;
}

.resalta{
 color: #0F263D;
 padding: 15px;
 font-family: sans-serif, Arial, Helvetica;
 font-size: 14px;
 margin: 5px;
 background-color: #DAF7A6;
 text-align: center;
}

.codigo{
 padding: 5px;
 font-family: &quot;Courier New&quot;, Courier, monospace;
 font-size: 12px;
 margin: 5px 0px;
 background-color: #1D1E1E;
 color: #ecf0f1;
}

&lt;/style&gt;


&lt;!-- EGCC_ADAPTABLE --&gt;
&lt;ins class=&quot;adsbygoogle&quot;
     style=&quot;display:block&quot;
     data-ad-client=&quot;ca-pub-7186195933486097&quot;
     data-ad-slot=&quot;3807423054&quot;
     data-ad-format=&quot;auto&quot;&gt;&lt;/ins&gt;
&lt;script&gt;
(adsbygoogle = window.adsbygoogle || []).push({});
&lt;/script&gt;


&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEht-sxbJotgKwNNYmrHcPdW9oX1RZ_z6BglJSYlDTS1ZMZWz5JXWQhpMTnwgDzv6GjhdeEzXAIGsivov7XP3DARM1eevitPsaSRSPWkzAkGLViMH16Jby-fv2gQfou6VQjkL8Vt-54BDe0/s1600/PORTADA.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEht-sxbJotgKwNNYmrHcPdW9oX1RZ_z6BglJSYlDTS1ZMZWz5JXWQhpMTnwgDzv6GjhdeEzXAIGsivov7XP3DARM1eevitPsaSRSPWkzAkGLViMH16Jby-fv2gQfou6VQjkL8Vt-54BDe0/s400/PORTADA.png&quot; width=&quot;400&quot; height=&quot;225&quot; data-original-width=&quot;800&quot; data-original-height=&quot;450&quot; /&gt;&lt;/a&gt;&lt;/div&gt;


&lt;!-- EGCC_ADAPTABLE --&gt;
&lt;ins class=&quot;adsbygoogle&quot;
     style=&quot;display:block&quot;
     data-ad-client=&quot;ca-pub-7186195933486097&quot;
     data-ad-slot=&quot;3807423054&quot;
     data-ad-format=&quot;auto&quot;&gt;&lt;/ins&gt;
&lt;script&gt;
(adsbygoogle = window.adsbygoogle || []).push({});
&lt;/script&gt;


&lt;div class=&quot;t1&quot;&gt;
INTRODUCCION
&lt;/div&gt;


&lt;div class=&quot;bloque&quot;&gt;
En este segundo seminario revisamos los conceptos de ORACLE DATABASE e implementamos la capa de datos.
&lt;/div&gt;


&lt;!-- EGCC_ADAPTABLE --&gt;
&lt;ins class=&quot;adsbygoogle&quot;
     style=&quot;display:block&quot;
     data-ad-client=&quot;ca-pub-7186195933486097&quot;
     data-ad-slot=&quot;3807423054&quot;
     data-ad-format=&quot;auto&quot;&gt;&lt;/ins&gt;
&lt;script&gt;
(adsbygoogle = window.adsbygoogle || []).push({});
&lt;/script&gt;


&lt;div class=&quot;t1&quot;&gt;
VIDEO
&lt;/div&gt;


&lt;!-- EGCC_ADAPTABLE --&gt;
&lt;ins class=&quot;adsbygoogle&quot;
     style=&quot;display:block&quot;
     data-ad-client=&quot;ca-pub-7186195933486097&quot;
     data-ad-slot=&quot;3807423054&quot;
     data-ad-format=&quot;auto&quot;&gt;&lt;/ins&gt;
&lt;script&gt;
(adsbygoogle = window.adsbygoogle || []).push({});
&lt;/script&gt;



&lt;iframe width=&quot;100%&quot; height=&quot;360&quot; src=&quot;https://www.youtube.com/embed/7CRCu0BQ1tc&quot; frameborder=&quot;0&quot; allow=&quot;autoplay; encrypted-media&quot; allowfullscreen&gt;&lt;/iframe&gt;





&lt;!-- EGCC_ADAPTABLE --&gt;
&lt;ins class=&quot;adsbygoogle&quot;
     style=&quot;display:block&quot;
     data-ad-client=&quot;ca-pub-7186195933486097&quot;
     data-ad-slot=&quot;3807423054&quot;
     data-ad-format=&quot;auto&quot;&gt;&lt;/ins&gt;
&lt;script&gt;
(adsbygoogle = window.adsbygoogle || []).push({});
&lt;/script&gt;



&lt;div class=&quot;t1&quot;&gt;CODIGO FUENTE - EUREKA-WEB-MYSQL-SPRING&lt;/div&gt;


&lt;div class=&quot;bloque&quot;&gt;
En esta sección te presento un vídeo de una aplicación web desarrollada SPRING FRAMEWORK y MYSQL.
&lt;/div&gt;

&lt;div class=&quot;bloque&quot;&gt;
Tú tienes acceso al código fuente de esta aplicación, después del video tienes el enlace.
&lt;/div&gt;


&lt;div class=&quot;bloque&quot;&gt;

&lt;iframe width=&quot;100%&quot; height=&quot;350&quot; src=&quot;https://www.youtube.com/embed/Phhs8xBUHUg&quot; frameborder=&quot;0&quot; allowfullscreen&gt;&lt;/iframe&gt;
&lt;br/&gt;
&lt;a href=&quot;http://gcoronelc.blogspot.pe/2017/07/eureka-web-mysql-spring.html&quot; target=&quot;_BLANK&quot; &gt;Haz click aquí para acceder al código fuente&lt;/a&gt;

&lt;/div&gt;


&lt;!-- EGCC_ADAPTABLE --&gt;
&lt;ins class=&quot;adsbygoogle&quot;
     style=&quot;display:block&quot;
     data-ad-client=&quot;ca-pub-7186195933486097&quot;
     data-ad-slot=&quot;3807423054&quot;
     data-ad-format=&quot;auto&quot;&gt;&lt;/ins&gt;
&lt;script&gt;
(adsbygoogle = window.adsbygoogle || []).push({});
&lt;/script&gt;


&lt;br/&gt;
&lt;br/&gt;
&lt;br/&gt;
</description><link>http://gcoronelc.blogspot.com/2018/10/java-web-oracle-seminario-02.html</link><author>noreply@blogger.com (Gustavo Coronel)</author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEht-sxbJotgKwNNYmrHcPdW9oX1RZ_z6BglJSYlDTS1ZMZWz5JXWQhpMTnwgDzv6GjhdeEzXAIGsivov7XP3DARM1eevitPsaSRSPWkzAkGLViMH16Jby-fv2gQfou6VQjkL8Vt-54BDe0/s72-c/PORTADA.png" height="72" width="72"/><thr:total>0</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-8088859484560462340.post-3759477208508338016</guid><pubDate>Mon, 15 Oct 2018 02:02:00 +0000</pubDate><atom:updated>2018-12-08T06:59:07.663-05:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">AJAX</category><category domain="http://www.blogger.com/atom/ns#">Java EE</category><category domain="http://www.blogger.com/atom/ns#">jquery</category><category domain="http://www.blogger.com/atom/ns#">JSON</category><category domain="http://www.blogger.com/atom/ns#">Oracle</category><title>JAVA WEB - ORACLE - SEMINARIO 01 - APLICACIONES JAVA WEB CON JQUERY Y AJAX</title><description>&lt;script&gt;
  (function(i,s,o,g,r,a,m){i[&#39;GoogleAnalyticsObject&#39;]=r;i[r]=i[r]||function(){
  (i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
  m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m)
  })(window,document,&#39;script&#39;,&#39;//www.google-analytics.com/analytics.js&#39;,&#39;ga&#39;);

  ga(&#39;create&#39;, &#39;UA-41467620-1&#39;, &#39;gcoronelc.blogspot.com&#39;);
  ga(&#39;send&#39;, &#39;pageview&#39;);

&lt;/script&gt;


&lt;head&gt;


&lt;script async src=&quot;//pagead2.googlesyndication.com/pagead/js/adsbygoogle.js&quot;&gt;&lt;/script&gt;
&lt;script&gt;
  (adsbygoogle = window.adsbygoogle || []).push({
    google_ad_client: &quot;ca-pub-7186195933486097&quot;,
    enable_page_level_ads: true
  });
&lt;/script&gt;


&lt;title&gt;Práctica de Oracle SQL&lt;/title&gt;

&lt;meta name=&quot;description&quot; content=&quot;JAVA WEB - ORACLE - SEMINARIO 1. En este seminario revisamos los fundamentos de una aplicación Java Web con JQuery, AJAX y JSON.&quot;&gt;

&lt;meta name=&quot;keywords&quot; content=&quot;Java,Clase,Objeto,Compilar,ByteCode,DTO,DAO,MVC,Factory,JDBC,SQL,Oracle,
Lenguaje,Programación,Programador,Array,List,ArrayList,LinkedList,Map,Set,Exception,Herencia,Polimorfismo,
Interface,software empresarial,Gustavo Coronel,JavaScript,JavaEE,EJB,JPA,REST,RESTFUL,Web Service,PHP,
SOA,SOAP,MySQL,PLSQL,8080,ResultSet,Connection,Statement,PreparedStatement,CallableStatement,Tomcat,
GlassFish,Jetty,JBoss,WebLogic,DB2,MySQL,SELECT,INSERT,UPDATE,DELETE,procedure,function,Spring,
JSF,SOAPUI,XML,JAXB,Framework,Entity,Model,Date,Singleton,SOLID,DRY,ACID,JSP,Angular,Servlet,JFreeChart,
POI,Lean UX,Scrum,Safe,Agil,agile,Database,SQL,gcoronelc,framework,pool,conexiones,FUNCTIONAL INTERFACES,
PL/SQL,DEVELOPER,MYBATIS,&quot;&gt;


&lt;/head&gt;


&lt;style type=&quot;text/css&quot;&gt;

.post h3 {
border: 3px solid #2c3e50; /**Grosor y color del recuadro**/
margin: .25em 0 0;
padding:10px; 
font-size:170%; /**Tamaño del texto**/
line-height:1.4em; /**Altura del recuadro**/
background-color: #E3FAFA;
}

h3.post-title a, h3{
color: #2c3e50; /**Color del título**/
text-align: center; /**centrar título**/
font-weight: 900;
}



.t1{
 font-family: Arial, Helvetica, sans-serif;
 font-size: 18px;
 font-weight: bold;
 padding: 5px;
 margin: 5px 0px;
 background-color: #2c3e50;
 color: #FFF;
}

.t2{
 font-family: Arial, Helvetica, sans-serif;
 font-size: 16px;
 font-weight: bold;
 padding: 5px;
 margin: 5px 0px;
 color:#e74c3c;
}

.bloque{
 color: #34495E;
 padding: 5px;
 font-family: Arial, Helvetica, sans-serif;
 font-size: 14px;
 margin: 5px 0px;
}

.resalta{
 color: #0F263D;
 padding: 15px;
 font-family: sans-serif, Arial, Helvetica;
 font-size: 14px;
 margin: 5px;
 background-color: #DAF7A6;
 text-align: center;
}

.codigo{
 padding: 5px;
 font-family: &quot;Courier New&quot;, Courier, monospace;
 font-size: 12px;
 margin: 5px 0px;
 background-color: #1D1E1E;
 color: #ecf0f1;
}

&lt;/style&gt;


&lt;!-- EGCC_ADAPTABLE --&gt;
&lt;ins class=&quot;adsbygoogle&quot;
     style=&quot;display:block&quot;
     data-ad-client=&quot;ca-pub-7186195933486097&quot;
     data-ad-slot=&quot;3807423054&quot;
     data-ad-format=&quot;auto&quot;&gt;&lt;/ins&gt;
&lt;script&gt;
(adsbygoogle = window.adsbygoogle || []).push({});
&lt;/script&gt;


&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg-wTGxZ-2yW5DUP3vpoDZtvvuL7HIqq-n9ZYcJ38I5YsRqTO81veH-mc6tt93u_whSEgHFUHZWakk5Q9ziMWH-XItWqEDOSvST14rZipTXXiX7jXwwe2vFM4_5aLLKFUbqxDEQHiKY8XI/s1600/pantalla-seminario.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg-wTGxZ-2yW5DUP3vpoDZtvvuL7HIqq-n9ZYcJ38I5YsRqTO81veH-mc6tt93u_whSEgHFUHZWakk5Q9ziMWH-XItWqEDOSvST14rZipTXXiX7jXwwe2vFM4_5aLLKFUbqxDEQHiKY8XI/s400/pantalla-seminario.png&quot; width=&quot;400&quot; height=&quot;225&quot; data-original-width=&quot;800&quot; data-original-height=&quot;450&quot; /&gt;&lt;/a&gt;&lt;/div&gt;


&lt;!-- EGCC_ADAPTABLE --&gt;
&lt;ins class=&quot;adsbygoogle&quot;
     style=&quot;display:block&quot;
     data-ad-client=&quot;ca-pub-7186195933486097&quot;
     data-ad-slot=&quot;3807423054&quot;
     data-ad-format=&quot;auto&quot;&gt;&lt;/ins&gt;
&lt;script&gt;
(adsbygoogle = window.adsbygoogle || []).push({});
&lt;/script&gt;


&lt;div class=&quot;t1&quot;&gt;
INTRODUCCION
&lt;/div&gt;


&lt;div class=&quot;bloque&quot;&gt;
En este primer seminario revisamos los conceptos fundamentales de una aplicación Java Web utilizando AJAX con JQuery y JSON.
&lt;/div&gt;


&lt;!-- EGCC_ADAPTABLE --&gt;
&lt;ins class=&quot;adsbygoogle&quot;
     style=&quot;display:block&quot;
     data-ad-client=&quot;ca-pub-7186195933486097&quot;
     data-ad-slot=&quot;3807423054&quot;
     data-ad-format=&quot;auto&quot;&gt;&lt;/ins&gt;
&lt;script&gt;
(adsbygoogle = window.adsbygoogle || []).push({});
&lt;/script&gt;


&lt;div class=&quot;t1&quot;&gt;
VIDEO
&lt;/div&gt;


&lt;!-- EGCC_ADAPTABLE --&gt;
&lt;ins class=&quot;adsbygoogle&quot;
     style=&quot;display:block&quot;
     data-ad-client=&quot;ca-pub-7186195933486097&quot;
     data-ad-slot=&quot;3807423054&quot;
     data-ad-format=&quot;auto&quot;&gt;&lt;/ins&gt;
&lt;script&gt;
(adsbygoogle = window.adsbygoogle || []).push({});
&lt;/script&gt;



&lt;iframe width=&quot;100%&quot; height=&quot;360&quot; src=&quot;https://www.youtube.com/embed/HmXzOms6rvA?list=PLIRq7nByT7aTdpBXMuBjb-TL2kvrUpazI&quot; frameborder=&quot;0&quot; allow=&quot;autoplay; encrypted-media&quot; allowfullscreen&gt;&lt;/iframe&gt;





&lt;!-- EGCC_ADAPTABLE --&gt;
&lt;ins class=&quot;adsbygoogle&quot;
     style=&quot;display:block&quot;
     data-ad-client=&quot;ca-pub-7186195933486097&quot;
     data-ad-slot=&quot;3807423054&quot;
     data-ad-format=&quot;auto&quot;&gt;&lt;/ins&gt;
&lt;script&gt;
(adsbygoogle = window.adsbygoogle || []).push({});
&lt;/script&gt;



&lt;div class=&quot;t1&quot;&gt;CODIGO FUENTE - EUREKA-WEB-MYSQL-SPRING&lt;/div&gt;


&lt;div class=&quot;bloque&quot;&gt;
En esta sección te presento un video de una aplicación web desarrollada SPRING FRAMEWORK y MYSQL.
&lt;/div&gt;

&lt;div class=&quot;bloque&quot;&gt;
Tú tienes acceso al código fuente de esta aplicación, después del video tienes el enlace.
&lt;/div&gt;


&lt;div class=&quot;bloque&quot;&gt;

&lt;iframe width=&quot;100%&quot; height=&quot;350&quot; src=&quot;https://www.youtube.com/embed/Phhs8xBUHUg&quot; frameborder=&quot;0&quot; allowfullscreen&gt;&lt;/iframe&gt;
&lt;br/&gt;
&lt;a href=&quot;http://gcoronelc.blogspot.pe/2017/07/eureka-web-mysql-spring.html&quot; target=&quot;_BLANK&quot; &gt;Haz click aquí para acceder al código fuente&lt;/a&gt;

&lt;/div&gt;


&lt;!-- EGCC_ADAPTABLE --&gt;
&lt;ins class=&quot;adsbygoogle&quot;
     style=&quot;display:block&quot;
     data-ad-client=&quot;ca-pub-7186195933486097&quot;
     data-ad-slot=&quot;3807423054&quot;
     data-ad-format=&quot;auto&quot;&gt;&lt;/ins&gt;
&lt;script&gt;
(adsbygoogle = window.adsbygoogle || []).push({});
&lt;/script&gt;


&lt;br/&gt;
&lt;br/&gt;
&lt;br/&gt;





</description><link>http://gcoronelc.blogspot.com/2018/10/java-web-oracle-seminario-01.html</link><author>noreply@blogger.com (Gustavo Coronel)</author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg-wTGxZ-2yW5DUP3vpoDZtvvuL7HIqq-n9ZYcJ38I5YsRqTO81veH-mc6tt93u_whSEgHFUHZWakk5Q9ziMWH-XItWqEDOSvST14rZipTXXiX7jXwwe2vFM4_5aLLKFUbqxDEQHiKY8XI/s72-c/pantalla-seminario.png" height="72" width="72"/><thr:total>0</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-8088859484560462340.post-1482305908721952062</guid><pubDate>Fri, 07 Sep 2018 12:30:00 +0000</pubDate><atom:updated>2022-06-24T05:26:47.151-05:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">Oracle</category><category domain="http://www.blogger.com/atom/ns#">Oracle SQL</category><title>ORACLE SQL: CONSULTAS A UNA TABLA</title><description>&lt;script&gt;
  (function(i,s,o,g,r,a,m){i[&#39;GoogleAnalyticsObject&#39;]=r;i[r]=i[r]||function(){
  (i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
  m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m)
  })(window,document,&#39;script&#39;,&#39;//www.google-analytics.com/analytics.js&#39;,&#39;ga&#39;);

  ga(&#39;create&#39;, &#39;UA-41467620-1&#39;, &#39;gcoronelc.blogspot.com&#39;);
  ga(&#39;send&#39;, &#39;pageview&#39;);

&lt;/script&gt;


&lt;head&gt;


&lt;script async src=&quot;//pagead2.googlesyndication.com/pagead/js/adsbygoogle.js&quot;&gt;&lt;/script&gt;
&lt;script&gt;
  (adsbygoogle = window.adsbygoogle || []).push({
    google_ad_client: &quot;ca-pub-7186195933486097&quot;,
    enable_page_level_ads: true
  });
&lt;/script&gt;


&lt;title&gt;Práctica de Oracle SQL&lt;/title&gt;

&lt;meta name=&quot;description&quot; content=&quot;Primer bloque de ejercicios sobre CONSULTAS A UNA TABLA del taller ORACLE SQL.&quot;&gt;

&lt;meta name=&quot;keywords&quot; content=&quot;Java,Clase,Objeto,Compilar,ByteCode,DTO,DAO,MVC,Factory,JDBC,SQL,Oracle,
Lenguaje,Programación,Programador,Array,List,ArrayList,LinkedList,Map,Set,Exception,Herencia,Polimorfismo,
Interface,software empresarial,Gustavo Coronel,JavaScript,JavaEE,EJB,JPA,REST,RESTFUL,Web Service,PHP,
SOA,SOAP,MySQL,PLSQL,8080,ResultSet,Connection,Statement,PreparedStatement,CallableStatement,Tomcat,
GlassFish,Jetty,JBoss,WebLogic,DB2,MySQL,SELECT,INSERT,UPDATE,DELETE,procedure,function,Spring,
JSF,SOAPUI,XML,JAXB,Framework,Entity,Model,Date,Singleton,SOLID,DRY,ACID,JSP,Angular,Servlet,JFreeChart,
POI,Lean UX,Scrum,Safe,Agil,agile,Database,SQL,gcoronelc,framework,pool,conexiones,FUNCTIONAL INTERFACES,
PL/SQL,DEVELOPER,MYBATIS,&quot;&gt;


&lt;/head&gt;


&lt;style type=&quot;text/css&quot;&gt;

.post h3 {
border: 3px solid #2c3e50; /**Grosor y color del recuadro**/
margin: .25em 0 0;
padding:10px; 
font-size:170%; /**Tamaño del texto**/
line-height:1.4em; /**Altura del recuadro**/
background-color: #E3FAFA;
}

h3.post-title a, h3{
color: #2c3e50; /**Color del título**/
text-align: center; /**centrar título**/
font-weight: 900;
}



.t1{
 font-family: Arial, Helvetica, sans-serif;
 font-size: 18px;
 font-weight: bold;
 padding: 5px;
 margin: 5px 0px;
 background-color: #2c3e50;
 color: #FFF;
}

.t2{
 font-family: Arial, Helvetica, sans-serif;
 font-size: 16px;
 font-weight: bold;
 padding: 5px;
 margin: 5px 0px;
 color:#e74c3c;
}

.bloque{
 color: #34495E;
 padding: 5px;
 font-family: Arial, Helvetica, sans-serif;
 font-size: 14px;
 margin: 5px 0px;
}

.resalta{
 color: #0F263D;
 padding: 15px;
 font-family: sans-serif, Arial, Helvetica;
 font-size: 14px;
 margin: 5px;
 background-color: #DAF7A6;
 text-align: center;
}

.codigo{
 padding: 5px;
 font-family: &quot;Courier New&quot;, Courier, monospace;
 font-size: 12px;
 margin: 5px 0px;
 background-color: #1D1E1E;
 color: #ecf0f1;
}

&lt;/style&gt;




&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi8eHw7Q8IfoWKle0jmCAaCaY56_ChyphenhyphenYkaxqLDyziUZ15DGykJpJPzD4xQzB7nvPLz41FiQK7SizZboUmTF3O2CQlXFY5MHdXfsdWsDKuxXZCetT8iyO2Axtrxqnaqqhl7hYfJk8RCSIGY/s1600/LAB01.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi8eHw7Q8IfoWKle0jmCAaCaY56_ChyphenhyphenYkaxqLDyziUZ15DGykJpJPzD4xQzB7nvPLz41FiQK7SizZboUmTF3O2CQlXFY5MHdXfsdWsDKuxXZCetT8iyO2Axtrxqnaqqhl7hYfJk8RCSIGY/s400/LAB01.png&quot; width=&quot;400&quot; height=&quot;225&quot; data-original-width=&quot;1366&quot; data-original-height=&quot;768&quot; /&gt;&lt;/a&gt;&lt;/div&gt;



&lt;div class=&quot;t1&quot;&gt;
INTRODUCCION
&lt;/div&gt;


&lt;div class=&quot;bloque&quot;&gt;
Contar con una guía de ejercicios es muy importante para practicar el lenguaje SQL en Oracle.
&lt;/div&gt;

&lt;div class=&quot;bloque&quot;&gt;
En este artículo tienes una serie de ejercicios que te permitirán desarrollar consultas a diferentes esquemas de una base de datos ORACLE.
&lt;/div&gt;


&lt;div class=&quot;t1&quot;&gt;
00.- ESQUEMAS EJEMPLO
&lt;/div&gt;

&lt;div class=&quot;bloque&quot;&gt;
El script para crear los esquemas lo encuentras en el siguiente repositorio:
&lt;/div&gt;

&lt;div class=&quot;bloque&quot;&gt;
&lt;a href=&quot;https://github.com/gcoronelc/databases&quot; target=&quot;_BLANK&quot;&gt;Script para crear los esquemas&lt;/a&gt;
&lt;/div&gt;



&lt;div class=&quot;t1&quot;&gt;
01.- CONSULTAS A UNA TABLA
&lt;/div&gt;

&lt;div class=&quot;t2&quot;&gt;
Sintaxis
&lt;/div&gt;

&lt;div class=&quot;codigo&quot;&gt;
&lt;pre&gt;
SELECT * | &lt; lista_de_columnas y/o expresiones &gt; 
FROM [ esquema . ] &lt; nombre_de_tabla &gt;;
&lt;/pre&gt;
&lt;/div&gt;


&lt;div class=&quot;t2&quot;&gt;
Selección de Columnas
&lt;/div&gt;

&lt;div class=&quot;bloque&quot;&gt;
&lt;ol&gt; 
&lt;li&gt;Desarrolle una sentencia SELECT para consultar el id, nombre, apellido y email de todos los empleados. Esquemas &lt;b&gt;SCOTT&lt;/b&gt; y &lt;b&gt;HR&lt;/b&gt;.&lt;/li&gt;
&lt;li&gt;Desarrolle una sentencia SELECT para consultar el id, nombre, dirección y email de todos los alumnos. Esquema &lt;b&gt;EDUCA&lt;/b&gt;.&lt;/li&gt;
&lt;li&gt;Desarrolle una sentencia SELECT para consultar el id, nombre, precio y profesor de cada curso. Esquema &lt;b&gt;EDUCA&lt;/b&gt;.&lt;/li&gt;
&lt;li&gt;Desarrolle una sentencia SELECT para consultar el id y nombre de todos los departamentos. Esquemas &lt;b&gt;SCOTT&lt;/b&gt; y &lt;b&gt;HR&lt;/b&gt;.&lt;/li&gt;
&lt;li&gt;Desarrolle una sentencia SELECT para consultar el nombre,  vacantes y precio de cada curso. Esquema &lt;b&gt;EDUCA&lt;/b&gt;.&lt;/li&gt;
&lt;/ol&gt; 
&lt;/div&gt;





&lt;div class=&quot;t2&quot;&gt;
Campos Calculados
&lt;/div&gt;

&lt;div class=&quot;bloque&quot;&gt;
&lt;ol&gt; 
&lt;li&gt;Desarrollar una sentencia SELECT que permita obtener la cantidad y porcentaje de matriculados por cada curso. Esquema &lt;b&gt;EDUCA&lt;/b&gt;.&lt;/li&gt;
&lt;li&gt;Desarrollar una sentencia SELECT para consultar el nombre y apellido de un empleado en una sola columna. Base de datos &lt;b&gt;HR&lt;/b&gt;.&lt;/li&gt;
&lt;li&gt;Desarrollar una sentencia SELECT que permita obtener el importe que se obtendría si se logra vender todas las vacantes por cada curso. Base de datos &lt;b&gt;EDUCA&lt;/b&gt;.&lt;/li&gt;
&lt;li&gt;Desarrolle una sentencia SELECT que permita obtener el importe que se obtendría por cada producto si se venden todas las unidades que hay en stock. Esquema &lt;b&gt;VENTAS&lt;/b&gt;.&lt;/li&gt;
&lt;li&gt;Desarrollar una sentencia SELECT que permita consultar el salario, y el salario proyectado con un aumento del 15% de cada empleado. Esquema &lt;b&gt;HR&lt;/b&gt;.&lt;/li&gt;
&lt;/ol&gt;
&lt;/div&gt;





&lt;div class=&quot;t1&quot;&gt;
02.- FILTRO DE FILAS
&lt;/div&gt;

&lt;div class=&quot;t2&quot;&gt;
Sintaxis
&lt;/div&gt;

&lt;div class=&quot;codigo&quot;&gt;
&lt;pre&gt;
WHERE &lt; condición_de_filtro &gt;
&lt;/pre&gt;
&lt;/div&gt;




&lt;div class=&quot;t2&quot;&gt;
Operadores de Comparación
&lt;/div&gt;

&lt;div class=&quot;bloque&quot;&gt;
&lt;ol&gt; 
&lt;li&gt;Desarrollar una sentencia SELECT para consultar los empleados del departamento de contabilidad. Esquemas &lt;b&gt;SCOTT&lt;/b&gt; y &lt;b&gt;HR&lt;/b&gt;.&lt;/li&gt;
&lt;li&gt;Desarrolle una sentencia SELECT para consultar los cursos que no tienen alumnos matriculados. Esquema &lt;b&gt;EDUCA&lt;/b&gt;.&lt;/li&gt;
&lt;li&gt;Desarrollar una sentencia SELECT para consultar los productos que su precio en mayor a 50 Soles. Esquema &lt;b&gt;VENTAS&lt;/b&gt;.&lt;/li&gt;
&lt;li&gt;Desarrollar una sentencia SELECT para consultar los empleados que su salario en mayor a 3000.00. Esquema &lt;b&gt;HR&lt;/b&gt;.&lt;/li&gt;
&lt;li&gt;Desarrollar una sentencia SELECT para consultar las cuentas en SOLES. Esquema &lt;b&gt;EUREKA&lt;/b&gt;.&lt;/li&gt;
&lt;/ol&gt;
&lt;/div&gt; 




&lt;div class=&quot;t2&quot;&gt;
Operadores Lógicos
&lt;/div&gt;

&lt;div class=&quot;bloque&quot;&gt;
&lt;ol&gt; 
&lt;li&gt;Consultar los empleados que ingresaron a trabajar el primer trimestre del año 1981. Esquema &lt;b&gt;SCOTT&lt;/b&gt; y &lt;b&gt;HR&lt;/b&gt;&lt;/li&gt;
&lt;li&gt;Desarrollar una sentencia SELECT para consultar los empleados que su salario esta entre 3500.00 y 10000.00. Esquema &lt;b&gt;HR&lt;/b&gt;.&lt;/li&gt;
&lt;li&gt;Desarrollar una sentencia SELECT para consultar los empleados de contabilidad cuyo sueldo e mayor a 10,000.00. Esquema &lt;b&gt;HR&lt;/b&gt;.&lt;/li&gt;
&lt;li&gt;Desarrollar una sentencia SELECT para obtener un listado de los empleados que su nombre tiene en la segunda posición la letra &quot;A&quot; o la letra &quot;O&quot;. Esquemas &lt;b&gt;SCOTT&lt;/b&gt; y &lt;b&gt;HR&lt;/b&gt;.&lt;/li&gt;
&lt;li&gt;Desarrollar una sentencia SELECT para obtener un listado de los productos de la categoría &quot;LINEA BLANCA&quot; y que su precio sea mayor a 1000.00. Esquema &lt;b&gt;VENTAS&lt;/b&gt;.&lt;/li&gt;
&lt;li&gt;Desarrollar una sentencia SELECT para obtener un listado de los empleados de los departamentos de VENTAS y recursos humanos. Esquemas &lt;b&gt;SCOTT&lt;/b&gt; y &lt;b&gt;HR&lt;/b&gt;.&lt;/li&gt;
&lt;li&gt;Consultar los empleado que la segunda letra de su nombre puede ser A, O u I. Esquemas &lt;b&gt;SCOTT&lt;/b&gt; y &lt;b&gt;HR&lt;/b&gt;.&lt;/li&gt;
&lt;/ol&gt;
&lt;/div&gt;





&lt;div class=&quot;t2&quot;&gt;
Operadores LIKE, BETWEEN, IN, IS NULL
&lt;/div&gt;

&lt;div class=&quot;bloque&quot;&gt;
&lt;ol&gt; 
&lt;li&gt;Desarrollar una sentencia SELECT que permita consultar los empleados cuya penúltima letra de su nombre es E. Esquema &lt;b&gt;SCOTT&lt;/b&gt; y &lt;b&gt;HR&lt;/b&gt;.&lt;/li&gt;
&lt;li&gt;Desarrollar una sentencia SELECT que permita consultar los empleados que su nombre finaliza con la letra &quot;O&quot;. Esquema &lt;b&gt;HR&lt;/b&gt;.&lt;/li&gt;
&lt;li&gt;Desarrollar una sentencia SELECT que permita consultar los empleados que su apellido tiene en la segunda posición la letra &quot;A&quot; o la letra &quot;O&quot;. Esquemas &lt;b&gt;SCOTT&lt;/b&gt; y &lt;b&gt;HR&lt;/b&gt;.&lt;/li&gt;
&lt;li&gt;Desarrollar una sentencia SELECT que permita averiguar que empleados tienen un sueldo mayor de 3,000.0 y menor de 10,000.0. Esquemas &lt;b&gt;SCOTT&lt;/b&gt; y &lt;b&gt;HR&lt;/b&gt;.&lt;/li&gt;
&lt;li&gt;Desarrollar una sentencia SELECT que permita averiguar quiénes son los empleados de los departamentos de contabilidad, recursos humanos y ventas. Esquemas &lt;b&gt;SCOTT&lt;/b&gt; y &lt;b&gt;HR&lt;/b&gt;.&lt;/li&gt;
&lt;li&gt;28. Consultar los empleados del departamento de ventas que no tienen comisión. Esquemas &lt;b&gt;SCOTT&lt;/b&gt; y &lt;b&gt;HR&lt;/b&gt;.&lt;/li&gt;
&lt;/ol&gt;
&lt;/div&gt;





&lt;div class=&quot;t1&quot;&gt;
03.- ORDENAMIENTO DEL CONJUNTO DE RESULTADOS
&lt;/div&gt;

&lt;div class=&quot;t2&quot;&gt;
Sintaxis
&lt;/div&gt;

&lt;div class=&quot;codigo&quot;&gt;
&lt;pre&gt;
ORDER BY &lt; columna1 &gt; [ ASC | DESC ] [, &lt; columna2 &gt; [ ASC | DESC ] [, . . . ] ]
&lt;/pre&gt;
&lt;/div&gt;


&lt;div class=&quot;t2&quot;&gt;
Ejercicios
&lt;/div&gt;

&lt;div class=&quot;bloque&quot;&gt;
&lt;ol&gt; 
&lt;li&gt;Desarrollar una sentencia SELECT que permita mostrar una lista de los empleados ordenada por fecha de ingreso. Esquema &lt;b&gt;HR&lt;/b&gt;.&lt;/li&gt;
&lt;li&gt;Desarrollar una sentencia SELECT para consultar los productos ordenados por categoría y precio. Esquema &lt;b&gt;VENTAS&lt;/b&gt;.&lt;/li&gt;
&lt;/ol&gt;
&lt;/div&gt; 




&lt;div class=&quot;t1&quot;&gt;
04.- MANIPULACIÓN DE VALORES NULOS
&lt;/div&gt;

&lt;div class=&quot;t2&quot;&gt;
Ejercicios
&lt;/div&gt;

&lt;div class=&quot;bloque&quot;&gt;
&lt;ol&gt; 
&lt;li&gt;Desarrollar una sentencia SELECT que permita averiguar los cursos que aún no tienen profesor. Esquema &lt;b&gt;EDUCA&lt;/b&gt;.&lt;/li&gt;
&lt;li&gt;Desarrollar una sentencia SELECT para consultar el ingreso total de cada empleado. Esquema &lt;b&gt;HR&lt;/b&gt;.&lt;/li&gt;
&lt;li&gt;Desarrollar una sentencia SELECT para consultar los empleados cuyos ingresos totales es menor a 8,000.00. Esquema &lt;b&gt;HR&lt;/b&gt;.&lt;/li&gt;
&lt;li&gt;Consultar los empleados cuyo ingreso (salario + comisión) supera los 3500.00. Esquema &lt;b&gt;SCOTT&lt;/b&gt; y &lt;b&gt;HR&lt;/b&gt;.&lt;/li&gt;
&lt;/ol&gt;
&lt;/div&gt;





&lt;div class=&quot;t1&quot;&gt;
05.- FUNCIONES DE FECHA Y HORA
&lt;/div&gt;

&lt;div class=&quot;t2&quot;&gt;
Ejercicios
&lt;/div&gt;

&lt;div class=&quot;bloque&quot;&gt;
&lt;ol&gt; 
&lt;li&gt;Desarrollar una sentencia SELECT para consultar los empleados que ingresaron a la empresa un mes de Enero. Esquemas &lt;b&gt;SCOTT&lt;/b&gt; y &lt;b&gt;HR&lt;/b&gt;.&lt;/li&gt;
&lt;li&gt;Desarrollar una sentencia SELECT para consultar las matriculas del último mes. Esquema &lt;b&gt;EDUCA&lt;/b&gt;.&lt;/li&gt;
&lt;li&gt;36. Consultar los empleados que ingresaron a trabajar el primer trimestre del año 1981. Esquema &lt;b&gt;SCOTT&lt;/b&gt; y &lt;b&gt;HR&lt;/b&gt;&lt;/li&gt;
&lt;/ol&gt;
&lt;/div&gt;


</description><link>http://gcoronelc.blogspot.com/2018/09/oracle-sql-consultas-una-tabla.html</link><author>noreply@blogger.com (Gustavo Coronel)</author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi8eHw7Q8IfoWKle0jmCAaCaY56_ChyphenhyphenYkaxqLDyziUZ15DGykJpJPzD4xQzB7nvPLz41FiQK7SizZboUmTF3O2CQlXFY5MHdXfsdWsDKuxXZCetT8iyO2Axtrxqnaqqhl7hYfJk8RCSIGY/s72-c/LAB01.png" height="72" width="72"/><thr:total>0</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-8088859484560462340.post-6367878671849444676</guid><pubDate>Mon, 27 Aug 2018 05:50:00 +0000</pubDate><atom:updated>2019-06-29T20:57:32.038-05:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">Java Web</category><category domain="http://www.blogger.com/atom/ns#">Oracle</category><title>TALLER DE JAVA WEB</title><description>&lt;script&gt;

  (function(i,s,o,g,r,a,m){i[&#39;GoogleAnalyticsObject&#39;]=r;i[r]=i[r]||function(){
  (i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
  m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m)
  })(window,document,&#39;script&#39;,&#39;//www.google-analytics.com/analytics.js&#39;,&#39;ga&#39;);

  ga(&#39;create&#39;, &#39;UA-41467620-1&#39;, &#39;gcoronelc.blogspot.com&#39;);
  ga(&#39;send&#39;, &#39;pageview&#39;);

&lt;/script&gt;


&lt;head&gt;


&lt;script async src=&quot;//pagead2.googlesyndication.com/pagead/js/adsbygoogle.js&quot;&gt;&lt;/script&gt;
&lt;script&gt;
  (adsbygoogle = window.adsbygoogle || []).push({
    google_ad_client: &quot;ca-pub-7186195933486097&quot;,
    enable_page_level_ads: true
  });
&lt;/script&gt;


&lt;title&gt;TALLER DE JAVA WEB&lt;/title&gt;


&lt;meta name=&quot;description&quot; content=&quot;En este articulo comparto los vídeos de un taller de JAVA WEB realizado en JULIO-2018 en UNI-FIIS.&quot;&gt;

&lt;meta name=&quot;keywords&quot; content=&quot;Java,Clase,Objeto,Compilar,ByteCode,DTO,DAO,MVC,Factory,JDBC,SQL,Oracle,
Lenguaje,Programación,Programador,Array,List,ArrayList,LinkedList,Map,Set,Exception,Herencia,Polimorfismo,
Interface,software empresarial,Gustavo Coronel,JavaScript,JavaEE,EJB,JPA,REST,RESTFUL,Web Service,PHP,
SOA,SOAP,MySQL,PLSQL,8080,ResultSet,Connection,Statement,PreparedStatement,CallableStatement,Tomcat,
GlassFish,Jetty,JBoss,WebLogic,DB2,MySQL,SELECT,INSERT,UPDATE,DELETE,procedure,function,Spring,
JSF,SOAPUI,XML,JAXB,Framework,Entity,Model,Date,Singleton,SOLID,DRY,ACID,JSP,Angular,Servlet,JFreeChart,
POI,Lean UX,Scrum,Safe,Agil,agile,Database,SQL,gcoronelc,framework,pool,conexiones,FUNCTIONAL INTERFACES,
PL/SQL,DEVELOPER,MYBATIS,PRIMARY KEY,FOREIGN KEY,CONSTRAINT,CHECK,TABLE,CREATE,REPLACE.VIEW.&quot;&gt;


&lt;/head&gt;


&lt;style type=&quot;text/css&quot;&gt;

.post h3 {
border: 3px solid #2c3e50; /**Grosor y color del recuadro**/
margin: .25em 0 0;
padding:10px; 
font-size:170%; /**Tamaño del texto**/
line-height:1.4em; /**Altura del recuadro**/
background-color: #E3FAFA;
}

h3.post-title a, h3{
color: #2c3e50; /**Color del título**/
text-align: center; /**centrar título**/
font-weight: 900;
}



.t1{
 font-family: Arial, Helvetica, sans-serif;
 font-size: 16px;
 font-weight: bold;
 padding: 10px;
 margin: 10px 0px;
 background-color: #2c3e50;
 color: #FFF;
}

.t2{
 font-family: Arial, Helvetica, sans-serif;
 font-size: 14px;
 font-weight: bold;
 padding: 10px;
 margin: 10px 0px;
 color:#e74c3c;
}

.bloque{
 color: #34495E;
 padding: 10px;
 font-family: Arial, Helvetica, sans-serif;
 font-size: 14px;
 margin: 10px 0px;
}

.resalta{
 color: #0F263D;
 padding: 20px;
 font-family: Arial, Helvetica, sans-serif;
 font-size: 18px;
 margin: 5px;
 background-color: #DAF7A6;
 text-align: center;
}

.codigo{
 padding: 5px;
 font-family: &quot;Courier New&quot;, Courier, monospace;
 font-size: 10px;
 margin: 10px 0px;
 background-color: #1D1E1E;
 color: #ecf0f1;
}

.curso{
 font-family: Arial, Helvetica, sans-serif;
 font-size: 16px;
 font-weight: bold;
 padding: 10px;
 margin: 25px 0px;
 background-color: #E6E6FA;
 color:#2F4F4F;
}

.cupon{
 color:#00008B;
 font-family: Arial, Helvetica, sans-serif;
 font-size: 18px;
 font-weight: bold;
}

.enlace:link, .enlace:visited {
  background-color: #6E6E6E;
  color: white;
  padding: 14px 25px;
  text-align: center;
  text-decoration: none;
  display: inline-block;
  font-size: 16px;
  font-weight: bold;
}

&lt;/style&gt;



&lt;!-- EGCC_ADAPTABLE --&gt;
&lt;ins class=&quot;adsbygoogle&quot;
     style=&quot;display:block&quot;
     data-ad-client=&quot;ca-pub-7186195933486097&quot;
     data-ad-slot=&quot;3807423054&quot;
     data-ad-format=&quot;auto&quot;&gt;&lt;/ins&gt;
&lt;script&gt;
(adsbygoogle = window.adsbygoogle || []).push({});
&lt;/script&gt;


&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj_KZXt0euyLwp-mKRbwbCWUG06PtYHeO9I4Vul-Rj5MC5Df5mS5frXYGa_9hlnre9xq2NtbxX6J1lXsx_xnNXIowiqSHhrie0J2IPOOJ452L0T68bFTxoceJqK70aetw9AnGAMq-zNeS8/s1600/Portada.jpg&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj_KZXt0euyLwp-mKRbwbCWUG06PtYHeO9I4Vul-Rj5MC5Df5mS5frXYGa_9hlnre9xq2NtbxX6J1lXsx_xnNXIowiqSHhrie0J2IPOOJ452L0T68bFTxoceJqK70aetw9AnGAMq-zNeS8/s400/Portada.jpg&quot; width=&quot;400&quot; height=&quot;251&quot; data-original-width=&quot;1113&quot; data-original-height=&quot;699&quot; /&gt;&lt;/a&gt;&lt;/div&gt;


&lt;!-- EGCC_ADAPTABLE --&gt;
&lt;ins class=&quot;adsbygoogle&quot;
     style=&quot;display:block&quot;
     data-ad-client=&quot;ca-pub-7186195933486097&quot;
     data-ad-slot=&quot;3807423054&quot;
     data-ad-format=&quot;auto&quot;&gt;&lt;/ins&gt;
&lt;script&gt;
(adsbygoogle = window.adsbygoogle || []).push({});
&lt;/script&gt;


&lt;div class=&quot;t1&quot;&gt;INTRODUCCION&lt;/div&gt;

&lt;div class=&quot;bloque&quot;&gt;
En este articulo comparto los vídeos de un taller de JAVA WEB realizado en JULIO-2018 en UNI-FIIS.
&lt;/div&gt;


&lt;!-- EGCC_ADAPTABLE --&gt;
&lt;ins class=&quot;adsbygoogle&quot;
     style=&quot;display:block&quot;
     data-ad-client=&quot;ca-pub-7186195933486097&quot;
     data-ad-slot=&quot;3807423054&quot;
     data-ad-format=&quot;auto&quot;&gt;&lt;/ins&gt;
&lt;script&gt;
(adsbygoogle = window.adsbygoogle || []).push({});
&lt;/script&gt;


&lt;div class=&quot;t1&quot;&gt;VIDEO&lt;/div&gt;

&lt;iframe width=&quot;100%&quot; height=&quot;400&quot; src=&quot;https://www.youtube.com/embed/trWVQBCWtsA?list=PLIRq7nByT7aQat98fjR7edIa8ftrS1a6X&quot; frameborder=&quot;0&quot; allow=&quot;autoplay; encrypted-media&quot; allowfullscreen&gt;&lt;/iframe&gt;


&lt;!-- EGCC_ADAPTABLE --&gt;
&lt;ins class=&quot;adsbygoogle&quot;
     style=&quot;display:block&quot;
     data-ad-client=&quot;ca-pub-7186195933486097&quot;
     data-ad-slot=&quot;3807423054&quot;
     data-ad-format=&quot;auto&quot;&gt;&lt;/ins&gt;
&lt;script&gt;
(adsbygoogle = window.adsbygoogle || []).push({});
&lt;/script&gt;



&lt;p class=&quot;t1&quot;&gt;PROGRAMACIÓN DE BASES DE DATOS ORACLE CON JAVA JDBC&lt;/p&gt;

&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiyzqzVnlgiEWhccif8g4rmlBECaMcIK_sgfR9MJQEJgsjvK10ZvtVDua9TeZd70QLFrbrRvgj1eRBAF-MgNCr3NfHIbCaa2GrLpX7WPY739VjgZoXS4XsYv5VUIEBoXUM826xyvqVISd4/s1600/JAVA_OO.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiyzqzVnlgiEWhccif8g4rmlBECaMcIK_sgfR9MJQEJgsjvK10ZvtVDua9TeZd70QLFrbrRvgj1eRBAF-MgNCr3NfHIbCaa2GrLpX7WPY739VjgZoXS4XsYv5VUIEBoXUM826xyvqVISd4/s400/JAVA_OO.png&quot; width=&quot;400&quot; height=&quot;225&quot; data-original-width=&quot;750&quot; data-original-height=&quot;422&quot; /&gt;&lt;/a&gt;&lt;/div&gt;

&lt;div class=&quot;bloque&quot;&gt;
Aprenderás a aplicar correctamente el API JDBC de Java para programar bases de datos ORACLE.
&lt;/div&gt;

&lt;div class=&quot;bloque&quot;&gt;
Aprenderás los conceptos fundamentales de Oracle Database y a crear el esquema de trabajo que se utilizará durante el curso.
&lt;/div&gt;

&lt;div class=&quot;bloque&quot;&gt;
Estarás capacitado para aplicar el API JDBC de Java para ejecutar consultas sin parámetros, consultas con parámetros, gestión de transacciones y ejecutar procedimientos almacenados que retornan cursor y que gestionan transacciones.
&lt;/div&gt;

&lt;div class=&quot;bloque&quot;&gt;
Estarás capacitado para desarrollar una aplicación de escritorio empresarial que ayude a las empresas a gestionar sus procesos comerciales.
&lt;/div&gt;


&lt;div class=&quot;bloque&quot;&gt;
&lt;a href=&quot;http://gcoronelc.blogspot.com/2019/06/udemy-java-jdbc-oracle.html&quot;
  target=&quot;_blank&quot; class=&quot;enlace&quot;&gt;Haz click aquí para ver un avance del curso&lt;/a&gt;
&lt;/div&gt;



&lt;!-- EGCC_ADAPTABLE --&gt;
&lt;ins class=&quot;adsbygoogle&quot;
     style=&quot;display:block&quot;
     data-ad-client=&quot;ca-pub-7186195933486097&quot;
     data-ad-slot=&quot;3807423054&quot;
     data-ad-format=&quot;auto&quot;&gt;&lt;/ins&gt;
&lt;script&gt;
(adsbygoogle = window.adsbygoogle || []).push({});
&lt;/script&gt;


&lt;br/&gt;
&lt;br/&gt;
&lt;br/&gt;</description><link>http://gcoronelc.blogspot.com/2018/08/taller-de-java-web.html</link><author>noreply@blogger.com (Gustavo Coronel)</author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj_KZXt0euyLwp-mKRbwbCWUG06PtYHeO9I4Vul-Rj5MC5Df5mS5frXYGa_9hlnre9xq2NtbxX6J1lXsx_xnNXIowiqSHhrie0J2IPOOJ452L0T68bFTxoceJqK70aetw9AnGAMq-zNeS8/s72-c/Portada.jpg" height="72" width="72"/><thr:total>0</thr:total></item></channel></rss>