{"id":4606,"date":"2024-05-26T17:48:19","date_gmt":"2024-05-26T20:48:19","guid":{"rendered":"https:\/\/www.red-handed.com.ar\/?page_id=4606"},"modified":"2025-10-29T11:07:00","modified_gmt":"2025-10-29T14:07:00","slug":"curso-de-programacion-clase-01","status":"publish","type":"page","link":"https:\/\/www.red-handed.com.ar\/index.php\/curso-de-programacion-clase-01\/","title":{"rendered":"Curso de Programaci\u00f3n &#8211; CLASE 01"},"content":{"rendered":"\n<div class=\"wp-block-columns is-layout-flex wp-container-core-columns-is-layout-6c531013 wp-block-columns-is-layout-flex\">\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\" style=\"flex-basis:66.66%\">\n<p class=\"wp-block-paragraph\">(Creado por el analista de sistemas y docente <strong>Leonel Iv\u00e1n Saafigueroa<\/strong>)<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><\/p>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<p class=\"wp-block-paragraph\"><\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Comenzar a programar es algo que puede darse de muchas formas, se puede empezar jugando, o utilizando directamente un lenguaje de programaci\u00f3n. En la mayor\u00eda de los lenguajes se utiliza un c\u00f3digo en ingl\u00e9s , el cual luego es interpretado por la computadora. Nosotros en este curso usaremos un Pseudo lenguaje llamado PseINT (con esto aprenderemos la l\u00f3gica de la programaci\u00f3n desde la diagramaci\u00f3n, luego haremos los mismos programas en C++ y por \u00faltimo en Python.<\/strong><\/p>\n<\/div>\n\n\n\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\" style=\"flex-basis:33.33%\">\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"724\" height=\"1024\" src=\"https:\/\/www.red-handed.com.ar\/wp-content\/uploads\/2024\/06\/CURSO-DE-PROGRAMACION-CLASE-01-724x1024.jpg\" alt=\"\" class=\"wp-image-5180\" srcset=\"https:\/\/www.red-handed.com.ar\/wp-content\/uploads\/2024\/06\/CURSO-DE-PROGRAMACION-CLASE-01-724x1024.jpg 724w, https:\/\/www.red-handed.com.ar\/wp-content\/uploads\/2024\/06\/CURSO-DE-PROGRAMACION-CLASE-01-212x300.jpg 212w, https:\/\/www.red-handed.com.ar\/wp-content\/uploads\/2024\/06\/CURSO-DE-PROGRAMACION-CLASE-01-768x1086.jpg 768w, https:\/\/www.red-handed.com.ar\/wp-content\/uploads\/2024\/06\/CURSO-DE-PROGRAMACION-CLASE-01-1086x1536.jpg 1086w, https:\/\/www.red-handed.com.ar\/wp-content\/uploads\/2024\/06\/CURSO-DE-PROGRAMACION-CLASE-01-1448x2048.jpg 1448w, https:\/\/www.red-handed.com.ar\/wp-content\/uploads\/2024\/06\/CURSO-DE-PROGRAMACION-CLASE-01.jpg 1587w\" sizes=\"auto, (max-width: 724px) 100vw, 724px\" \/><\/figure>\n<\/div>\n<\/div>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity is-style-wide\"\/>\n\n\n\n<div class=\"wp-block-cover alignfull has-parallax\" style=\"padding-right:var(--wp--preset--spacing--30);padding-left:var(--wp--preset--spacing--30);min-height:100vh;aspect-ratio:unset;\"><span aria-hidden=\"true\" class=\"wp-block-cover__background has-background-dim-80 has-background-dim\" style=\"background-color:#000000\"><\/span><div class=\"wp-block-cover__image-background wp-image-4548 has-parallax\" style=\"background-position:50% 50%;background-image:url(https:\/\/www.red-handed.com.ar\/wp-content\/uploads\/2024\/05\/Pagina-oficial-PseINT.webp)\"><\/div><div class=\"wp-block-cover__inner-container is-layout-flow wp-block-cover-is-layout-flow\">\n<h2 class=\"wp-block-heading alignwide has-white-color has-text-color\" style=\"font-size:48px;line-height:1.2\"><strong>\u00bfQu\u00e9 necesito para comenzar el curso?<\/strong><\/h2>\n\n\n\n<div class=\"wp-block-columns alignwide is-layout-flex wp-container-core-columns-is-layout-6c531013 wp-block-columns-is-layout-flex\">\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\" style=\"flex-basis:60%\">\n<p class=\"has-text-color wp-block-paragraph\" style=\"color:#ffffff\"><strong>PseINT<\/strong> es una herramienta creada para ense\u00f1ar. Gracias a su intuitivo editor de diagramas de flujo nos permite centrarnos en los conceptos fundamentales de la programaci\u00f3n, al mismo tiempo que nos ayuda a codificar todo de forma autom\u00e1tica en un pseudolenguaje en espa\u00f1ol; evitando as\u00ed tener que lidiar con las particularidades de la sintaxis de un lenguaje real.<br>Su entorno de trabajo es simple, con numerosas ayudas y recursos did\u00e1cticos que permite entender las distintas estructuras l\u00f3gicas presentes en todos los lenguajes de programaci\u00f3n. Es ideal para estudiantes o autodidactas que quieran comenzar a dar los primeros pasos en el maravilloso mundo de la programaci\u00f3n.<\/p>\n\n\n\n<div class=\"wp-block-buttons is-content-justification-center is-layout-flex wp-container-core-buttons-is-layout-a89b3969 wp-block-buttons-is-layout-flex\">\n<div class=\"wp-block-button has-custom-font-size has-medium-font-size\"><a class=\"wp-block-button__link wp-element-button\" href=\"https:\/\/pseint.sourceforge.net\/\">ir al sitio oficial de pseint<\/a><\/div>\n<\/div>\n<\/div>\n\n\n\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\">\n<figure class=\"wp-block-image aligncenter size-full is-resized\"><img loading=\"lazy\" decoding=\"async\" width=\"128\" height=\"128\" src=\"https:\/\/www.red-handed.com.ar\/wp-content\/uploads\/2024\/05\/logo_pseint.webp\" alt=\"\" class=\"wp-image-4550\" style=\"width:332px;height:auto\"\/><\/figure>\n<\/div>\n<\/div>\n<\/div><\/div>\n\n\n\n<h3 class=\"wp-block-heading has-text-align-center\"><strong>Configurar el entorno de trabajo<\/strong><\/h3>\n\n\n\n<figure class=\"wp-block-image aligncenter size-large has-custom-border\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"763\" src=\"https:\/\/www.red-handed.com.ar\/wp-content\/uploads\/2024\/05\/pseint_flexible-1024x763.webp\" alt=\"\" class=\"has-border-color has-vivid-purple-border-color wp-image-4554\" style=\"border-radius:20px\" srcset=\"https:\/\/www.red-handed.com.ar\/wp-content\/uploads\/2024\/05\/pseint_flexible-1024x763.webp 1024w, https:\/\/www.red-handed.com.ar\/wp-content\/uploads\/2024\/05\/pseint_flexible-300x223.webp 300w, https:\/\/www.red-handed.com.ar\/wp-content\/uploads\/2024\/05\/pseint_flexible-768x572.webp 768w, https:\/\/www.red-handed.com.ar\/wp-content\/uploads\/2024\/05\/pseint_flexible.webp 1058w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<p class=\"has-midsmall-font-size wp-block-paragraph\">Al ejecutar por primera vez el int\u00e9rprete vamos a indicarle que queremos usar un perfil de configuraci\u00f3n <strong>flexible<\/strong>, de esta forma garantizamos m\u00e1xima comprensi\u00f3n y tolerancia del int\u00e9rprete hacia nosotros que reci\u00e9n comenzamos, por ejemplo pasando por alto la <strong>declaraci\u00f3n de variables<\/strong>.<br>En este momento ya estamos listos para empezar a crear nuestro primer programa, y ver si el int\u00e9rprete funciona correctamente.<\/p>\n\n\n\n<h3 class=\"wp-block-heading has-text-align-center\"><strong>Ponemos a prueba el Int\u00e9rprete<\/strong><\/h3>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Si todo sale bien, este ser\u00e1 el principio de una gran amistad. Despu\u00e9s de tantos preparativos necesitamos saber si esta cosa funciona realmente.<\/strong><\/p>\n\n\n\n<p class=\"has-text-align-center has-vivid-purple-color has-text-color has-link-color wp-elements-530dc6701644b31f5289dce6c24f3b1e wp-block-paragraph\"><strong>&#8220;\u00a1Genial! \u00bfPuedo programarme mi propio Videojuego?\u201d<\/strong><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Es importante saber que con <strong>PseINT<\/strong> daremos nuestros primeros pasos en la Programaci\u00f3n y la l\u00f3gica utilizada en los programas est\u00e1 presente en todos lados, eso incluye: <strong>sistemas operativos<\/strong>, <strong>juegos<\/strong>, <strong>programas de oficina<\/strong> y todo lo que puedas imaginar. Pero ahora mismo nos debemos a un ritual que se viene practicando desde los principios de los tiempos de la programaci\u00f3n, tenemos que hacer que nuestro int\u00e9rprete diga: \u201c<strong>Hola mundo!<\/strong>\u201d.<\/p>\n\n\n\n<h3 class=\"wp-block-heading has-text-align-center\"><strong>Creamos nuestro primer programa<\/strong><\/h3>\n\n\n\n<p class=\"wp-block-paragraph\"><\/p>\n\n\n\n<figure class=\"wp-block-image aligncenter size-large has-custom-border\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"770\" src=\"https:\/\/www.red-handed.com.ar\/wp-content\/uploads\/2024\/05\/pseint_abrir_diagramador-1024x770.webp\" alt=\"\" class=\"has-border-color wp-image-4558\" style=\"border-color:#9b51e0;border-radius:20px\" srcset=\"https:\/\/www.red-handed.com.ar\/wp-content\/uploads\/2024\/05\/pseint_abrir_diagramador-1024x770.webp 1024w, https:\/\/www.red-handed.com.ar\/wp-content\/uploads\/2024\/05\/pseint_abrir_diagramador-300x225.webp 300w, https:\/\/www.red-handed.com.ar\/wp-content\/uploads\/2024\/05\/pseint_abrir_diagramador-768x577.webp 768w, https:\/\/www.red-handed.com.ar\/wp-content\/uploads\/2024\/05\/pseint_abrir_diagramador.webp 1087w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\"><\/p>\n\n\n\n<p class=\"has-midsmall-font-size wp-block-paragraph\">Ejecutamos nuestro int\u00e9rprete y presionamos el bot\u00f3n que permite abrir el diagramador (es el icono que esta entre dos patitas y la ayuda).<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><\/p>\n\n\n\n<figure class=\"wp-block-image aligncenter size-full has-custom-border\"><img loading=\"lazy\" decoding=\"async\" width=\"828\" height=\"666\" src=\"https:\/\/www.red-handed.com.ar\/wp-content\/uploads\/2024\/05\/diagramador_pseint.webp\" alt=\"\" class=\"has-border-color wp-image-4561\" style=\"border-color:#9b51e0;border-radius:20px\" srcset=\"https:\/\/www.red-handed.com.ar\/wp-content\/uploads\/2024\/05\/diagramador_pseint.webp 828w, https:\/\/www.red-handed.com.ar\/wp-content\/uploads\/2024\/05\/diagramador_pseint-300x241.webp 300w, https:\/\/www.red-handed.com.ar\/wp-content\/uploads\/2024\/05\/diagramador_pseint-768x618.webp 768w\" sizes=\"auto, (max-width: 828px) 100vw, 828px\" \/><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\"><\/p>\n\n\n\n<p class=\"has-midsmall-font-size wp-block-paragraph\">Aqu\u00ed es donde podemos comenzar a armar nuestro primer programa.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><\/p>\n\n\n\n<figure class=\"wp-block-image aligncenter size-full has-custom-border\"><img loading=\"lazy\" decoding=\"async\" width=\"828\" height=\"666\" src=\"https:\/\/www.red-handed.com.ar\/wp-content\/uploads\/2024\/05\/prog1_holamundo.webp\" alt=\"\" class=\"has-border-color wp-image-4565\" style=\"border-color:#9b51e0;border-radius:20px\" srcset=\"https:\/\/www.red-handed.com.ar\/wp-content\/uploads\/2024\/05\/prog1_holamundo.webp 828w, https:\/\/www.red-handed.com.ar\/wp-content\/uploads\/2024\/05\/prog1_holamundo-300x241.webp 300w, https:\/\/www.red-handed.com.ar\/wp-content\/uploads\/2024\/05\/prog1_holamundo-768x618.webp 768w\" sizes=\"auto, (max-width: 828px) 100vw, 828px\" \/><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\"><\/p>\n\n\n\n<p class=\"has-midsmall-font-size wp-block-paragraph\">Ponemos como nombre a nuestro primer algoritmo <strong>prog01<\/strong>, y arrastramos desde la derecha la estructura que tiene un <strong>\u201cHola !\u201d<\/strong>, luego dentro escribimos entre comillas <strong>\u201cHola Mundo!\u201d<\/strong>.<\/p>\n\n\n\n<p class=\"has-midsmall-font-size wp-block-paragraph\"><br>Una vez terminado podemos ejecutar nuestro primer programa de dos formas:<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><\/p>\n\n\n\n<figure class=\"wp-block-image aligncenter size-full has-custom-border\"><img loading=\"lazy\" decoding=\"async\" width=\"828\" height=\"666\" src=\"https:\/\/www.red-handed.com.ar\/wp-content\/uploads\/2024\/05\/prog1_holamundo_primera_ejecucion.webp\" alt=\"\" class=\"has-border-color wp-image-4566\" style=\"border-color:#9b51e0;border-radius:20px\" srcset=\"https:\/\/www.red-handed.com.ar\/wp-content\/uploads\/2024\/05\/prog1_holamundo_primera_ejecucion.webp 828w, https:\/\/www.red-handed.com.ar\/wp-content\/uploads\/2024\/05\/prog1_holamundo_primera_ejecucion-300x241.webp 300w, https:\/\/www.red-handed.com.ar\/wp-content\/uploads\/2024\/05\/prog1_holamundo_primera_ejecucion-768x618.webp 768w\" sizes=\"auto, (max-width: 828px) 100vw, 828px\" \/><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\"><\/p>\n\n\n\n<p class=\"has-midsmall-font-size wp-block-paragraph\">Pulsando en el <strong>bot\u00f3n verde<\/strong>, o podemos optar por ejecutar viendo paso por paso pulsando las <strong>dos patitas<\/strong>.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><\/p>\n\n\n\n<figure class=\"wp-block-image aligncenter size-full has-custom-border\"><img loading=\"lazy\" decoding=\"async\" width=\"578\" height=\"416\" src=\"https:\/\/www.red-handed.com.ar\/wp-content\/uploads\/2024\/05\/prog1_ejecucion.webp\" alt=\"\" class=\"has-border-color wp-image-4568\" style=\"border-color:#9b51e0;border-radius:20px\" srcset=\"https:\/\/www.red-handed.com.ar\/wp-content\/uploads\/2024\/05\/prog1_ejecucion.webp 578w, https:\/\/www.red-handed.com.ar\/wp-content\/uploads\/2024\/05\/prog1_ejecucion-300x216.webp 300w\" sizes=\"auto, (max-width: 578px) 100vw, 578px\" \/><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\"><\/p>\n\n\n\n<p class=\"has-midsmall-font-size wp-block-paragraph\">Luego de la ejecuci\u00f3n en ambos casos se abre una ventana mostrando el resultado del programa, en este caso escribir en pantalla \u201c<strong>Hola mundo!<\/strong>&#8220;.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><\/p>\n\n\n\n<figure class=\"wp-block-image aligncenter size-large has-custom-border\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"770\" src=\"https:\/\/www.red-handed.com.ar\/wp-content\/uploads\/2024\/05\/prog1_pseudo-1024x770.webp\" alt=\"\" class=\"has-border-color wp-image-4570\" style=\"border-color:#9b51e0;border-radius:20px\" srcset=\"https:\/\/www.red-handed.com.ar\/wp-content\/uploads\/2024\/05\/prog1_pseudo-1024x770.webp 1024w, https:\/\/www.red-handed.com.ar\/wp-content\/uploads\/2024\/05\/prog1_pseudo-300x225.webp 300w, https:\/\/www.red-handed.com.ar\/wp-content\/uploads\/2024\/05\/prog1_pseudo-768x577.webp 768w, https:\/\/www.red-handed.com.ar\/wp-content\/uploads\/2024\/05\/prog1_pseudo.webp 1087w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<p class=\"has-midsmall-font-size wp-block-paragraph\">Si cerramos el diagramador, vamos a ver que en el int\u00e9rprete se gener\u00f3 nuestro primer c\u00f3digo autom\u00e1ticamente.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Luego podemos optar por guardar nuestro primer programa, de esta forma ya estamos seguros de que todo funciona bien. <\/p>\n\n\n\n<p class=\"wp-block-paragraph\">En este punto es importante prestar atenci\u00f3n al <strong>pseudolenguaje<\/strong>, aunque es bien f\u00e1cil crear programas diagramando, el objetivo es entender la l\u00f3gica del c\u00f3digo para luego comenzar a programar en <strong>C++<\/strong> o en <strong>Python<\/strong>. <\/p>\n\n\n\n<h2 class=\"wp-block-heading has-text-align-center has-three-color has-text-color has-link-color wp-elements-aff1ef52e82f402b930b78b100f04c77\"><strong>\u00bfy si algo sale mal?<\/strong><\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Si el programa no se ejecuta, es muy probable que tengamos un error. <strong>PseINT<\/strong> nos avisa si el <strong>pseudoc\u00f3digo<\/strong> contiene un error en el editor de c\u00f3digo marc\u00e1ndolo con un signo &#8220;<strong>+<\/strong>&#8221; en rojo. Tambi\u00e9n aparecer\u00e1 un c\u00edrculo con una &#8220;<strong>x<\/strong>&#8221; roja en el diagrama donde se encuentren los errores.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Es importante estar atentos para no confundir las estructuras, un error muy com\u00fan es usar la estructura de leer por la de escribir y viceversa.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><\/p>\n\n\n\n<figure class=\"wp-block-image aligncenter size-full has-custom-border\"><img loading=\"lazy\" decoding=\"async\" width=\"801\" height=\"642\" src=\"https:\/\/www.red-handed.com.ar\/wp-content\/uploads\/2024\/05\/pseint_tacho-de-basura.webp\" alt=\"\" class=\"has-border-color has-vivid-purple-border-color wp-image-4573\" style=\"border-radius:20px;object-fit:cover\" srcset=\"https:\/\/www.red-handed.com.ar\/wp-content\/uploads\/2024\/05\/pseint_tacho-de-basura.webp 801w, https:\/\/www.red-handed.com.ar\/wp-content\/uploads\/2024\/05\/pseint_tacho-de-basura-300x240.webp 300w, https:\/\/www.red-handed.com.ar\/wp-content\/uploads\/2024\/05\/pseint_tacho-de-basura-768x616.webp 768w\" sizes=\"auto, (max-width: 801px) 100vw, 801px\" \/><\/figure>\n\n\n\n<p class=\"has-midsmall-font-size wp-block-paragraph\"><br>Para borrar cualquier estructura solo tenemos que arrastrarla hacia abajo a la izquierda, y tirarla en el tacho de basura.<\/p>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity is-style-wide\"\/>\n\n\n\n<h2 class=\"wp-block-heading has-text-align-center\"><strong>\u00bfY el &#8220;Hola Mundo en C++?<\/strong><\/h2>\n\n\n\n<div class=\"wp-block-media-text alignfull has-media-on-the-right is-stacked-on-mobile is-vertically-aligned-center has-cyan-bluish-gray-background-color has-background\" style=\"padding-right:var(--wp--preset--spacing--20);padding-left:var(--wp--preset--spacing--20)\"><div class=\"wp-block-media-text__content\">\n<h3 class=\"wp-block-heading has-text-align-center has-text-color\" style=\"color:#000000\"><strong>\u00bfPor qu\u00e9 C++?<\/strong><\/h3>\n\n\n\n<p class=\"has-midsmall-font-size wp-block-paragraph\">Hay muchos motivos por los cuales C++ es considerado una buena elecci\u00f3n para programar. Aqu\u00ed te presento algunos:<\/p>\n\n\n\n<ol class=\"wp-block-list\">\n<li class=\"has-midsmall-font-size\"><strong>Control y flexibilidad<\/strong>: C++ permite un control absoluto sobre el lenguaje, lo que significa que puedes personalizar el c\u00f3digo a tu gusto.<\/li>\n\n\n\n<li class=\"has-midsmall-font-size\"><strong>Rendimiento<\/strong>: La compilaci\u00f3n est\u00e1tica y la falta de interpretaci\u00f3n hacen que C++ sea muy r\u00e1pido y eficiente en t\u00e9rminos de rendimiento.<\/li>\n\n\n\n<li class=\"has-midsmall-font-size\"><strong>Compatibilidad<\/strong>: C++ es compatible con la mayor\u00eda de las plataformas, desde sistemas operativos tradicionales hasta dispositivos embebidos y sistemas embarcados.<\/li>\n\n\n\n<li class=\"has-midsmall-font-size\"><strong>Portabilidad<\/strong>: La compilaci\u00f3n est\u00e1tica permite que el c\u00f3digo sea portable a diferentes plataformas sin necesidad de recompilaci\u00f3n.<\/li>\n\n\n\n<li class=\"has-midsmall-font-size\"><strong>Estabilidad<\/strong>: C++ es un lenguaje muy estable, con poca probabilidad de errores o bugs cr\u00edticos.<\/li>\n\n\n\n<li class=\"has-midsmall-font-size\"><strong>Flexibilidad para la memoria<\/strong>: C++ te da acceso directo a la memoria del sistema, lo que es \u00fatil para aplicaciones que requieren gran cantidad de memoria o que necesitan acceder a datos no estructurados.<\/li>\n\n\n\n<li class=\"has-midsmall-font-size\"><strong>Comunidad y recursos<\/strong>: C++ tiene una gran comunidad y una amplia variedad de recursos disponibles, incluyendo libros, art\u00edculos y foros en l\u00ednea.<\/li>\n\n\n\n<li class=\"has-midsmall-font-size\"><strong>Aprender y crecer<\/strong>: Programar en C++ te ense\u00f1a habilidades valiosas como la gesti\u00f3n de memoria, el uso de plantillas y la programaci\u00f3n orientada a objetos.<\/li>\n<\/ol>\n<\/div><figure class=\"wp-block-media-text__media\"><img loading=\"lazy\" decoding=\"async\" width=\"860\" height=\"967\" src=\"https:\/\/www.red-handed.com.ar\/wp-content\/uploads\/2024\/05\/cpp_logo.webp\" alt=\"\" class=\"wp-image-4583 size-full\" srcset=\"https:\/\/www.red-handed.com.ar\/wp-content\/uploads\/2024\/05\/cpp_logo.webp 860w, https:\/\/www.red-handed.com.ar\/wp-content\/uploads\/2024\/05\/cpp_logo-267x300.webp 267w, https:\/\/www.red-handed.com.ar\/wp-content\/uploads\/2024\/05\/cpp_logo-768x864.webp 768w\" sizes=\"auto, (max-width: 860px) 100vw, 860px\" \/><\/figure><\/div>\n\n\n\n<p class=\"has-white-color has-vivid-purple-background-color has-text-color has-background has-link-color has-midsmall-font-size wp-elements-001d5bc4b3e0682c1b24c9b748fcae7b wp-block-paragraph\">En resumen, <strong>C++<\/strong> es un lenguaje que ofrece un buen equilibrio entre <strong>rendimiento<\/strong>, <strong>flexibilidad<\/strong> y <strong>estabilidad<\/strong>, lo que lo hace ideal para una amplia variedad de aplicaciones, desde <strong>sistemas operativos<\/strong> hasta <strong>juegos<\/strong> y <strong>aplicaciones embebidas<\/strong>.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\"><strong>C\u00f3digo de &#8220;Hola mundo!&#8221; en C++<\/strong><\/h3>\n\n\n\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"cpp\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\">\/\/ PROG01\n#include &lt;iostream>\n\nusing namespace std;\n\nint main()\n{\n    cout &lt;&lt; \"Hola mundo!\" &lt;&lt; endl;\n    return 0;\n}<\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">Vamos a analizar l\u00ednea por l\u00ednea este c\u00f3digo en <strong>C++<\/strong>:<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>L\u00ednea 1:<\/strong> <code>\/\/ PROG01<\/code><\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li class=\"has-midsmall-font-size\">Este es un comentario de una sola l\u00ednea. Los comentarios en <strong>C++<\/strong> comienzan con el s\u00edmbolo <code>\/\/<\/code> y terminan al final de la l\u00ednea. No son interpretados como c\u00f3digo y se omiten durante la compilaci\u00f3n.<\/li>\n<\/ul>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>L\u00ednea 2:<\/strong> <code>#include &lt;iostream&gt;<\/code><\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li class=\"has-midsmall-font-size\">Esta l\u00ednea es un instrucci\u00f3n <code><strong>#include<\/strong><\/code> que indica que se va a incluir el archivo <code><strong>iostream<\/strong><\/code> en el programa.<\/li>\n\n\n\n<li class=\"has-midsmall-font-size\">El <code><strong>&lt;iostream&gt;<\/strong><\/code> es el nombre del archivo que se va a incluir. En este caso, se trata de la biblioteca est\u00e1ndar <strong>iostream<\/strong> que proporciona entrada y salida por consola.<\/li>\n\n\n\n<li class=\"has-midsmall-font-size\">La compilador <strong>C++<\/strong> buscar\u00e1 el archivo <code><strong>iostream<\/strong><\/code> en los directorios especificados por el path y lo incluir\u00e1 en el programa.<\/li>\n<\/ul>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>L\u00ednea 4:<\/strong> <code>using namespace std;<\/code><\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li class=\"has-midsmall-font-size\">Esta l\u00ednea utiliza la instrucci\u00f3n <code><strong>using<\/strong><\/code> para indicar que se quiere utilizar el espacio de nombres <code><strong>std<\/strong><\/code>.<\/li>\n\n\n\n<li class=\"has-midsmall-font-size\">El espacio de nombres <code><strong>std<\/strong><\/code> contiene las clases, funciones y objetos definidos en la biblioteca est\u00e1ndar <strong>C++<\/strong>.<\/li>\n\n\n\n<li class=\"has-midsmall-font-size\">Al utilizar el espacio de nombres <code><strong>std<\/strong><\/code>, podemos acceder a los elementos como si fueran parte del propio programa.<\/li>\n<\/ul>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>L\u00ednea 6:<\/strong> <code>int main() {<\/code><\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li class=\"has-midsmall-font-size\">Esta l\u00ednea define la funci\u00f3n principal <code><strong>main()<\/strong><\/code> que es el punto de entrada del programa <strong>C++<\/strong>.<\/li>\n\n\n\n<li class=\"has-midsmall-font-size\">La funci\u00f3n <code><strong>main()<\/strong><\/code> debe tener un tipo de retorno <code><strong>int<\/strong><\/code> y no recibir par\u00e1metros (como se ve aqu\u00ed, con los par\u00e9ntesis vac\u00edos).<\/li>\n<\/ul>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>L\u00ednea 8:<\/strong> <code>cout &lt;&lt; \"Hola mundo!\" &lt;&lt; endl;<\/code><\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li class=\"has-midsmall-font-size\">Esta l\u00ednea utiliza el objeto <code><strong>cout<\/strong><\/code> que es una clase en la biblioteca <strong>iostream<\/strong> para enviar texto a la consola.<\/li>\n\n\n\n<li class=\"has-midsmall-font-size\">El s\u00edmbolo <code><strong>&lt;&lt;<\/strong><\/code> es el operador de flujo que indica que se va a imprimir el texto seguido por un salto de l\u00ednea (<strong>endl<\/strong>).<\/li>\n\n\n\n<li class=\"has-midsmall-font-size\">El texto <strong>&#8220;Hola mundo!&#8221;<\/strong> se imprime en la consola.<\/li>\n<\/ul>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>L\u00ednea 9:<\/strong> <code>return 0;<\/code><\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li class=\"has-midsmall-font-size\">Esta l\u00ednea devuelve el c\u00f3digo de salida <code><strong>0<\/strong><\/code> indicando que el programa ha terminado correctamente.<\/li>\n\n\n\n<li class=\"has-midsmall-font-size\">La funci\u00f3n <code><strong>main()<\/strong><\/code> siempre debe tener un valor de retorno, y en este caso es <code><strong>0<\/strong><\/code>, lo que indica que el programa se ejecut\u00f3 correctamente.<\/li>\n<\/ul>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>L\u00ednea 10:<\/strong> <code>}<\/code> (cierre de la funci\u00f3n main)<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li class=\"has-midsmall-font-size\">Este cierre de llaves indica el fin de la definici\u00f3n de la funci\u00f3n <code><strong>main()<\/strong><\/code>.<\/li>\n<\/ul>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity is-style-wide\"\/>\n\n\n\n<h2 class=\"wp-block-heading has-text-align-center\"><strong>\u00bfY el &#8220;Hola Mundo en Python?<\/strong><\/h2>\n\n\n\n<div class=\"wp-block-media-text alignfull has-media-on-the-right is-stacked-on-mobile is-vertically-aligned-center has-one-color has-luminous-vivid-amber-background-color has-text-color has-background has-link-color wp-elements-45a117ce5838b5ee0a3bdc9c83248099\" style=\"padding-right:var(--wp--preset--spacing--20);padding-left:var(--wp--preset--spacing--20)\"><div class=\"wp-block-media-text__content\">\n<h3 class=\"wp-block-heading has-text-align-center has-one-color has-text-color\"><strong>\u00bfPor qu\u00e9 Python?<\/strong><\/h3>\n\n\n\n<p class=\"has-midsmall-font-size wp-block-paragraph\"><strong>Python<\/strong> es un lenguaje de programaci\u00f3n interpretado con una filosof\u00eda que pretende que su c\u00f3digo sea de f\u00e1cil lectura.<br>Adem\u00e1s es multi paradigma al soportar orientaci\u00f3n a objetos, programaci\u00f3n imperativa, y en menor medida programaci\u00f3n funcional.<br>Al igual que <strong>Java<\/strong> es un <strong>lenguaje interpretado<\/strong>, <strong>din\u00e1mico<\/strong> y <strong>multiplataforma<\/strong>.<\/p>\n\n\n\n<p class=\"has-midsmall-font-size wp-block-paragraph\">Su <strong>sint\u00e1xis<\/strong> es f\u00e1cil de entender al ser muy cercana al <strong>lenguaje natural<\/strong>, los programas hechos en <strong>Python<\/strong> parecen <strong>pseudoc\u00f3digos<\/strong>, lo cual brinda una gran ayuda en su mantenimiento.<\/p>\n\n\n\n<p class=\"has-midsmall-font-size wp-block-paragraph\">Es una de las mejores alternativas en el mundo de la programaci\u00f3n, pues es un lenguaje muy sencillo y f\u00e1cil de aprender.<br>Su c\u00f3digo es m\u00e1s organizado evitando el uso del signo de <strong>punto y coma<\/strong> al final de cada sentencia y tambi\u00e9n evita el uso de <strong>llaves<\/strong> para especificar que dicho bloque de c\u00f3digo pertenece a una sentencia. En estos casos <strong>Python<\/strong> hace uso de la <strong>indentaci\u00f3n<\/strong>, la misma se representa por un bloque de <strong>4 espacios<\/strong>, obteniendo as\u00ed un <strong>c\u00f3digo legible<\/strong>.<\/p>\n<\/div><figure class=\"wp-block-media-text__media\"><img loading=\"lazy\" decoding=\"async\" width=\"822\" height=\"1024\" src=\"https:\/\/www.red-handed.com.ar\/wp-content\/uploads\/2024\/05\/porquepython-822x1024.png\" alt=\"\" class=\"wp-image-4600 size-full\" srcset=\"https:\/\/www.red-handed.com.ar\/wp-content\/uploads\/2024\/05\/porquepython-822x1024.png 822w, https:\/\/www.red-handed.com.ar\/wp-content\/uploads\/2024\/05\/porquepython-241x300.png 241w, https:\/\/www.red-handed.com.ar\/wp-content\/uploads\/2024\/05\/porquepython-768x957.png 768w, https:\/\/www.red-handed.com.ar\/wp-content\/uploads\/2024\/05\/porquepython.png 1124w\" sizes=\"auto, (max-width: 822px) 100vw, 822px\" \/><\/figure><\/div>\n\n\n\n<h3 class=\"wp-block-heading\"><strong>C\u00f3digo de &#8220;Hola mundo!&#8221; en Python<\/strong><\/h3>\n\n\n\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"python\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\">print(\"Hola mundo!\")<\/pre>\n\n\n\n<p class=\"has-midsmall-font-size wp-block-paragraph\">Como pueden ver en <strong>Python<\/strong> logramos lo mismo con una sola l\u00ednea de c\u00f3digo.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><\/p>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity is-style-wide\"\/>\n\n\n\n<div class=\"wp-block-columns is-layout-flex wp-container-core-columns-is-layout-6c531013 wp-block-columns-is-layout-flex\">\n<div class=\"wp-block-column is-vertically-aligned-center is-layout-flow wp-block-column-is-layout-flow\" style=\"flex-basis:66.66%\">\n<h2 class=\"wp-block-heading has-text-align-center\">CONTINUAR A LA CLASE 02<\/h2>\n<\/div>\n\n\n\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\" style=\"flex-basis:33.33%\">\n<figure class=\"wp-block-image aligncenter size-medium\"><a href=\"https:\/\/www.red-handed.com.ar\/index.php\/curso-de-programacion-clase-02\/\"><img loading=\"lazy\" decoding=\"async\" width=\"212\" height=\"300\" src=\"https:\/\/www.red-handed.com.ar\/wp-content\/uploads\/2024\/06\/CURSO-DE-PROGRAMACION-CLASE-02-212x300.jpg\" alt=\"\" class=\"wp-image-5184\" srcset=\"https:\/\/www.red-handed.com.ar\/wp-content\/uploads\/2024\/06\/CURSO-DE-PROGRAMACION-CLASE-02-212x300.jpg 212w, https:\/\/www.red-handed.com.ar\/wp-content\/uploads\/2024\/06\/CURSO-DE-PROGRAMACION-CLASE-02-724x1024.jpg 724w, https:\/\/www.red-handed.com.ar\/wp-content\/uploads\/2024\/06\/CURSO-DE-PROGRAMACION-CLASE-02-768x1086.jpg 768w, https:\/\/www.red-handed.com.ar\/wp-content\/uploads\/2024\/06\/CURSO-DE-PROGRAMACION-CLASE-02-1086x1536.jpg 1086w, https:\/\/www.red-handed.com.ar\/wp-content\/uploads\/2024\/06\/CURSO-DE-PROGRAMACION-CLASE-02-1448x2048.jpg 1448w, https:\/\/www.red-handed.com.ar\/wp-content\/uploads\/2024\/06\/CURSO-DE-PROGRAMACION-CLASE-02.jpg 1587w\" sizes=\"auto, (max-width: 212px) 100vw, 212px\" \/><\/a><\/figure>\n<\/div>\n<\/div>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity is-style-wide\"\/>\n","protected":false},"excerpt":{"rendered":"<p>(Creado por el analista de sistemas y docente Leonel Iv\u00e1n Saafigueroa) Comenzar a programar es algo que puede darse de muchas formas, se puede empezar jugando, o utilizando directamente un lenguaje de programaci\u00f3n. En la mayor\u00eda de los lenguajes se utiliza un c\u00f3digo en ingl\u00e9s , el cual luego es interpretado por la computadora. Nosotros [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"footnotes":""},"class_list":["post-4606","page","type-page","status-publish","hentry"],"_links":{"self":[{"href":"https:\/\/www.red-handed.com.ar\/index.php\/wp-json\/wp\/v2\/pages\/4606","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.red-handed.com.ar\/index.php\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/www.red-handed.com.ar\/index.php\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/www.red-handed.com.ar\/index.php\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.red-handed.com.ar\/index.php\/wp-json\/wp\/v2\/comments?post=4606"}],"version-history":[{"count":15,"href":"https:\/\/www.red-handed.com.ar\/index.php\/wp-json\/wp\/v2\/pages\/4606\/revisions"}],"predecessor-version":[{"id":10574,"href":"https:\/\/www.red-handed.com.ar\/index.php\/wp-json\/wp\/v2\/pages\/4606\/revisions\/10574"}],"wp:attachment":[{"href":"https:\/\/www.red-handed.com.ar\/index.php\/wp-json\/wp\/v2\/media?parent=4606"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}