{"id":19287,"date":"2021-11-23T15:36:39","date_gmt":"2021-11-23T20:36:39","guid":{"rendered":"https:\/\/niixer.com\/?p=19287"},"modified":"2021-11-23T15:37:14","modified_gmt":"2021-11-23T20:37:14","slug":"por-que-los-programadores-deben-ver-programacion-orientada-a-objetos","status":"publish","type":"post","link":"https:\/\/niixer.com\/index.php\/2021\/11\/23\/por-que-los-programadores-deben-ver-programacion-orientada-a-objetos\/","title":{"rendered":"\u00bfPor qu\u00e9 los programadores deben ver programaci\u00f3n orientada a objetos?"},"content":{"rendered":"\n<p><\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Introducci\u00f3n<\/h3>\n\n\n\n<p>La programaci\u00f3n se ha vuelto uno de los campos m\u00e1s importantes para el desarrollo de soluciones. Dentro de este campo, existen los tipos de programaci\u00f3n: ensamblador, estructurada y orientada a objetos etc. Existe muchos paradigmas de programaci\u00f3n que un desarrollador puede utilizar. No obstante cada uno maneja un conjunto de tareas en espec\u00edfico para manejar una soluci\u00f3n. En este caso, el paradigma orientado a objetos suele ser bastante utilizado para el desarrollo de sistemas y aplicaciones en general. Por lo tanto, se har\u00e1 \u00e9nfasis de esta programaci\u00f3n.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">\u00bfC\u00f3mo se concibe la programaci\u00f3n orientada a objetos?<\/h3>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"563\" src=\"https:\/\/niixer.com\/wp-content\/uploads\/2021\/11\/programming-geff52494a_1920-1024x563.png\" alt=\"\" class=\"wp-image-19296\" srcset=\"https:\/\/niixer.com\/wp-content\/uploads\/2021\/11\/programming-geff52494a_1920-1024x563.png 1024w, https:\/\/niixer.com\/wp-content\/uploads\/2021\/11\/programming-geff52494a_1920-300x165.png 300w, https:\/\/niixer.com\/wp-content\/uploads\/2021\/11\/programming-geff52494a_1920-768x422.png 768w, https:\/\/niixer.com\/wp-content\/uploads\/2021\/11\/programming-geff52494a_1920-1536x844.png 1536w, https:\/\/niixer.com\/wp-content\/uploads\/2021\/11\/programming-geff52494a_1920.png 1920w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<p>Los programas que manejan la programaci\u00f3n orientada a objetos es por medio de la comunicaci\u00f3n de componentes (Normalmente llamado clases), llam\u00e1ndose entre s\u00ed para realizar una tarea. Cuando se llama a los componentes, se utilizan variables de ese tipo para ejecutar el proceso anterior. Los desarrolladores podr\u00e1n diferenciar cada componente con base en el objetivo que otorgue a cada uno. Unos ejemplos de componentes con un objetivo en concreto son los siguientes.<\/p>\n\n\n\n<ul class=\"wp-block-list\"><li>La clase motor: permitir\u00e1 definir el funcionamiento del carro.<\/li><li>La clase animal: define las caracter\u00edsticas que define un animal.<\/li><\/ul>\n\n\n\n<p>Existen infinidad de ejemplos que el desarrollador puede efectuar. Cada componente se le otorga un estado, un comportamiento y una identidad. El estado caracterizara a la clase, el comportamiento representa las acciones que puede hacer y la identidad representa su diferencia entre los dem\u00e1s. Cada uno cumple un rol dentro del sistema que se desarrolla, cumpliendo con una soluci\u00f3n espec\u00edfica.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">\u00bfPor qu\u00e9 es importante la programaci\u00f3n orientada a objetos?<\/h3>\n\n\n\n<p>La programaci\u00f3n orientada a objetos es un paradigma muy rico en la aplicaci\u00f3n de soluciones. Especialmente maneja una sintaxis espec\u00edfica para la definici\u00f3n de componentes para cualquier sistema (Manejado en el lenguaje unificado de modelado \u201cUML\u201d). Esta programaci\u00f3n permite establecer un enfoque para cualquier tipo de aplicaci\u00f3n, de manera que su ejecuci\u00f3n puede extenderse de forma infinita. No obstante, este paradigma se atribuye en proporcionar soluciones en contextos m\u00e1s grandes, extensos y complejos que en programaci\u00f3n estructurada. Unos contextos comunes con sus respectivas aplicaciones pueden ser los siguientes.<\/p>\n\n\n\n<ul class=\"wp-block-list\"><li>Hospitales: Aplicaci\u00f3n de una base de datos para registrar a los pacientes.<\/li><li>Un super mercado: Aplicaci\u00f3n de una p\u00e1gina web que representa su servicio, otorgando ventas para los consumidores.<\/li><li>Un Cine: Crear un sistema de boleter\u00eda para comprar, reservar boletas para una pel\u00edcula.<\/li><li>Bancos: manejo de bases de datos para administrar el dinero de los usuarios.<\/li><\/ul>\n\n\n\n<p>Entre otras aplicaciones m\u00e1s. En general, la programaci\u00f3n orientada a objetos suele ser bastante extensa, teniendo en cuenta todas las posibilidades que el desarrollador tiene.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">\u00bfEn qu\u00e9 se diferencia la programaci\u00f3n orientada a objetos con la estructurada?<\/h3>\n\n\n\n<p>La programaci\u00f3n estructurada se define un conjunto de pasos para la resoluci\u00f3n de un problema en espec\u00edfico. Estas nociones son utilizadas para la creaci\u00f3n de cualquier aplicaci\u00f3n que sea solamente de orden arriba&nbsp; abajo. Esto hace m\u00e1s dif\u00edcil diferenciarlos de otros, incluso solo permite la utilizaci\u00f3n de funciones para ejecuci\u00f3n de subprogramas. En cambio, la programaci\u00f3n orientada a objetos utiliza diversos m\u00f3dulos, que permiten diferenciar los componentes, definiendo un objetivo para estos. Incluso, tambi\u00e9n maneja el concepto de programaci\u00f3n estructurada, permitiendo la utilizaci\u00f3n de subprogramas (Definido como m\u00e9todos). Gracias a los componentes, los programas de este paradigma se pueden extender de forma infinita, con base en las funciones del sistema. Esto lo hace m\u00e1s f\u00e1cil de mantener, actualizar, y de trabajar en cuanto a programas o aplicaciones m\u00e1s complejas.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Conclusi\u00f3n<\/h3>\n\n\n\n<p>La programaci\u00f3n orientada a objetos en un paradigma bastante completo, permitiendo crear aplicaciones bastante complejas. Incluso, permite otorgar soluciones a grandes entidades, empresas u otra organizaci\u00f3n espec\u00edfica debido a lo extenso que puede llegar a ser un programa. Este tipo de programaci\u00f3n es bastante vers\u00e1til de utilizar y mantener. Su complejidad lo hace una herramienta mucho m\u00e1s poderosa que la programaci\u00f3n estructurada por si misma.<\/p>\n\n\n\n<p><strong>Autor:<\/strong>&nbsp;Jason Stephen Wills Vargas.<\/p>\n\n\n\n<p><strong>Editor:<\/strong>&nbsp;Carlos Iv\u00e1n Pinz\u00f3n Romero.<\/p>\n\n\n\n<p><strong>C\u00f3digo:<\/strong>&nbsp;<a href=\"https:\/\/niixer.com\/?s=UCPW-A8\">UCPW-A8<\/a>.<\/p>\n\n\n\n<p><strong>Universidad:<\/strong>&nbsp;<a href=\"http:\/\/www.ucentral.edu.co\/\">Universidad central<\/a>.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Referencias<\/h3>\n\n\n\n<ul class=\"wp-block-list\"><li>Deitel, H. M., &amp; Deitel, P. J. (2003).\u00a0<em>Como programar en Java<\/em>. Pearson educaci\u00f3n.<\/li><li>Joyanes Aguilar, L. (2003). <em>Fundamentos de programaci\u00f3n: algoritmos y estructura de datos y objetos<\/em>. McGrawHill.<\/li><li>\u0420\u0443\u0441\u0441\u043a\u0438\u0439. (2016, 2 de Diciembre). <em>Programming Html Css<\/em>. <a href=\"https:\/\/pixabay.com\/photos\/programming-html-css-javascript-1873854\/\">https:\/\/pixabay.com\/photos\/programming-html-css-javascript-1873854\/<\/a><\/li><li>Pexels. (2016, 27 de Marzo). <em>Technology Computer Mode<\/em>. Pixabay. <a href=\"https:\/\/pixabay.com\/photos\/technology-computer-code-javascript-1283624\/\">https:\/\/pixabay.com\/photos\/technology-computer-code-javasc<\/a><\/li><\/ul>\n","protected":false},"excerpt":{"rendered":"<p>Introducci\u00f3n La programaci\u00f3n se ha vuelto uno de los campos m\u00e1s importantes para el desarrollo de soluciones. Dentro de este campo, existen los tipos de programaci\u00f3n: ensamblador, estructurada y orientada a objetos etc. Existe muchos paradigmas de programaci\u00f3n que un desarrollador puede utilizar. No obstante cada uno maneja un conjuntoSeguir Leyendo<\/p>\n","protected":false},"author":296,"featured_media":19294,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"colormag_page_container_layout":"default_layout","colormag_page_sidebar_layout":"default_layout","footnotes":""},"categories":[103],"tags":[126,169,1783,329,1784],"class_list":["post-19287","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-programacion-y-desarrollo-de-software","tag-aplicaciones","tag-desarrollo","tag-poo","tag-programacion","tag-uml"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v27.2 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>\u00bfPor qu\u00e9 los programadores deben ver programaci\u00f3n orientada a objetos?<\/title>\n<meta name=\"description\" content=\"La programaci\u00f3n orientada a objetos se ha vuelto uno de los temas mas importantes para el desarrollo de software en aplicaciones.\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/niixer.com\/index.php\/2021\/11\/23\/por-que-los-programadores-deben-ver-programacion-orientada-a-objetos\/\" \/>\n<meta property=\"og:locale\" content=\"es_ES\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"\u00bfPor qu\u00e9 los programadores deben ver programaci\u00f3n orientada a objetos?\" \/>\n<meta property=\"og:description\" content=\"La programaci\u00f3n orientada a objetos se ha vuelto uno de los temas mas importantes para el desarrollo de software en aplicaciones.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/niixer.com\/index.php\/2021\/11\/23\/por-que-los-programadores-deben-ver-programacion-orientada-a-objetos\/\" \/>\n<meta property=\"og:site_name\" content=\"Portal de noticias de tecnolog\u00eda, Realidad Virtual, Aumentada y Mixta, Videojuegos\" \/>\n<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/niixer\/\" \/>\n<meta property=\"article:published_time\" content=\"2021-11-23T20:36:39+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2021-11-23T20:37:14+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/niixer.com\/wp-content\/uploads\/2021\/11\/technology-gcdc7063b5_1920.jpg\" \/>\n\t<meta property=\"og:image:width\" content=\"1920\" \/>\n\t<meta property=\"og:image:height\" content=\"1080\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/jpeg\" \/>\n<meta name=\"author\" content=\"jwillsv\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Escrito por\" \/>\n\t<meta name=\"twitter:data1\" content=\"jwillsv\" \/>\n\t<meta name=\"twitter:label2\" content=\"Tiempo de lectura\" \/>\n\t<meta name=\"twitter:data2\" content=\"4 minutos\" \/>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"\u00bfPor qu\u00e9 los programadores deben ver programaci\u00f3n orientada a objetos?","description":"La programaci\u00f3n orientada a objetos se ha vuelto uno de los temas mas importantes para el desarrollo de software en aplicaciones.","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/niixer.com\/index.php\/2021\/11\/23\/por-que-los-programadores-deben-ver-programacion-orientada-a-objetos\/","og_locale":"es_ES","og_type":"article","og_title":"\u00bfPor qu\u00e9 los programadores deben ver programaci\u00f3n orientada a objetos?","og_description":"La programaci\u00f3n orientada a objetos se ha vuelto uno de los temas mas importantes para el desarrollo de software en aplicaciones.","og_url":"https:\/\/niixer.com\/index.php\/2021\/11\/23\/por-que-los-programadores-deben-ver-programacion-orientada-a-objetos\/","og_site_name":"Portal de noticias de tecnolog\u00eda, Realidad Virtual, Aumentada y Mixta, Videojuegos","article_publisher":"https:\/\/www.facebook.com\/niixer\/","article_published_time":"2021-11-23T20:36:39+00:00","article_modified_time":"2021-11-23T20:37:14+00:00","og_image":[{"width":1920,"height":1080,"url":"https:\/\/niixer.com\/wp-content\/uploads\/2021\/11\/technology-gcdc7063b5_1920.jpg","type":"image\/jpeg"}],"author":"jwillsv","twitter_card":"summary_large_image","twitter_misc":{"Escrito por":"jwillsv","Tiempo de lectura":"4 minutos"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/niixer.com\/index.php\/2021\/11\/23\/por-que-los-programadores-deben-ver-programacion-orientada-a-objetos\/#article","isPartOf":{"@id":"https:\/\/niixer.com\/index.php\/2021\/11\/23\/por-que-los-programadores-deben-ver-programacion-orientada-a-objetos\/"},"author":{"name":"jwillsv","@id":"https:\/\/niixer.com\/#\/schema\/person\/13020dd7de6fd015220bae3e88e47903"},"headline":"\u00bfPor qu\u00e9 los programadores deben ver programaci\u00f3n orientada a objetos?","datePublished":"2021-11-23T20:36:39+00:00","dateModified":"2021-11-23T20:37:14+00:00","mainEntityOfPage":{"@id":"https:\/\/niixer.com\/index.php\/2021\/11\/23\/por-que-los-programadores-deben-ver-programacion-orientada-a-objetos\/"},"wordCount":781,"commentCount":0,"publisher":{"@id":"https:\/\/niixer.com\/#organization"},"image":{"@id":"https:\/\/niixer.com\/index.php\/2021\/11\/23\/por-que-los-programadores-deben-ver-programacion-orientada-a-objetos\/#primaryimage"},"thumbnailUrl":"https:\/\/niixer.com\/wp-content\/uploads\/2021\/11\/technology-gcdc7063b5_1920.jpg","keywords":["Aplicaciones","Desarrollo","POO","Programaci\u00f3n","UML"],"articleSection":["Programaci\u00f3n y desarrollo de software"],"inLanguage":"es","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/niixer.com\/index.php\/2021\/11\/23\/por-que-los-programadores-deben-ver-programacion-orientada-a-objetos\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/niixer.com\/index.php\/2021\/11\/23\/por-que-los-programadores-deben-ver-programacion-orientada-a-objetos\/","url":"https:\/\/niixer.com\/index.php\/2021\/11\/23\/por-que-los-programadores-deben-ver-programacion-orientada-a-objetos\/","name":"\u00bfPor qu\u00e9 los programadores deben ver programaci\u00f3n orientada a objetos?","isPartOf":{"@id":"https:\/\/niixer.com\/#website"},"primaryImageOfPage":{"@id":"https:\/\/niixer.com\/index.php\/2021\/11\/23\/por-que-los-programadores-deben-ver-programacion-orientada-a-objetos\/#primaryimage"},"image":{"@id":"https:\/\/niixer.com\/index.php\/2021\/11\/23\/por-que-los-programadores-deben-ver-programacion-orientada-a-objetos\/#primaryimage"},"thumbnailUrl":"https:\/\/niixer.com\/wp-content\/uploads\/2021\/11\/technology-gcdc7063b5_1920.jpg","datePublished":"2021-11-23T20:36:39+00:00","dateModified":"2021-11-23T20:37:14+00:00","description":"La programaci\u00f3n orientada a objetos se ha vuelto uno de los temas mas importantes para el desarrollo de software en aplicaciones.","breadcrumb":{"@id":"https:\/\/niixer.com\/index.php\/2021\/11\/23\/por-que-los-programadores-deben-ver-programacion-orientada-a-objetos\/#breadcrumb"},"inLanguage":"es","potentialAction":[{"@type":"ReadAction","target":["https:\/\/niixer.com\/index.php\/2021\/11\/23\/por-que-los-programadores-deben-ver-programacion-orientada-a-objetos\/"]}]},{"@type":"ImageObject","inLanguage":"es","@id":"https:\/\/niixer.com\/index.php\/2021\/11\/23\/por-que-los-programadores-deben-ver-programacion-orientada-a-objetos\/#primaryimage","url":"https:\/\/niixer.com\/wp-content\/uploads\/2021\/11\/technology-gcdc7063b5_1920.jpg","contentUrl":"https:\/\/niixer.com\/wp-content\/uploads\/2021\/11\/technology-gcdc7063b5_1920.jpg","width":1920,"height":1080,"caption":"Programaci\u00f3n"},{"@type":"BreadcrumbList","@id":"https:\/\/niixer.com\/index.php\/2021\/11\/23\/por-que-los-programadores-deben-ver-programacion-orientada-a-objetos\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Portada","item":"https:\/\/niixer.com\/"},{"@type":"ListItem","position":2,"name":"\u00bfPor qu\u00e9 los programadores deben ver programaci\u00f3n orientada a objetos?"}]},{"@type":"WebSite","@id":"https:\/\/niixer.com\/#website","url":"https:\/\/niixer.com\/","name":"Portal de noticias de tecnolog\u00eda, ciencia, Android, iOS, Realidad Virtual, Aumentada y Mixta, Videojuegos, computadores, todo lo mas reciente en tecnolog\u00eda","description":"Portal de noticias de tecnolog\u00eda","publisher":{"@id":"https:\/\/niixer.com\/#organization"},"alternateName":"Niixer","potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/niixer.com\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"es"},{"@type":"Organization","@id":"https:\/\/niixer.com\/#organization","name":"Niixer","alternateName":"Niixer.com","url":"https:\/\/niixer.com\/","logo":{"@type":"ImageObject","inLanguage":"es","@id":"https:\/\/niixer.com\/#\/schema\/logo\/image\/","url":"https:\/\/niixer.com\/wp-content\/uploads\/2022\/08\/logo-niixer-sin-fondo-1.png","contentUrl":"https:\/\/niixer.com\/wp-content\/uploads\/2022\/08\/logo-niixer-sin-fondo-1.png","width":140,"height":140,"caption":"Niixer"},"image":{"@id":"https:\/\/niixer.com\/#\/schema\/logo\/image\/"},"sameAs":["https:\/\/www.facebook.com\/niixer\/","https:\/\/www.instagram.com\/niixer.tecnologia\/"]},{"@type":"Person","@id":"https:\/\/niixer.com\/#\/schema\/person\/13020dd7de6fd015220bae3e88e47903","name":"jwillsv","image":{"@type":"ImageObject","inLanguage":"es","@id":"https:\/\/secure.gravatar.com\/avatar\/0347cd87eeebbfd6764372d9942a70d85372539ff51a568ebfcd8c5bbb2401df?s=96&d=mm&r=g","url":"https:\/\/secure.gravatar.com\/avatar\/0347cd87eeebbfd6764372d9942a70d85372539ff51a568ebfcd8c5bbb2401df?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/0347cd87eeebbfd6764372d9942a70d85372539ff51a568ebfcd8c5bbb2401df?s=96&d=mm&r=g","caption":"jwillsv"},"url":"https:\/\/niixer.com\/index.php\/author\/jwillsv\/"}]}},"jetpack_featured_media_url":"https:\/\/niixer.com\/wp-content\/uploads\/2021\/11\/technology-gcdc7063b5_1920.jpg","_links":{"self":[{"href":"https:\/\/niixer.com\/index.php\/wp-json\/wp\/v2\/posts\/19287","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/niixer.com\/index.php\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/niixer.com\/index.php\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/niixer.com\/index.php\/wp-json\/wp\/v2\/users\/296"}],"replies":[{"embeddable":true,"href":"https:\/\/niixer.com\/index.php\/wp-json\/wp\/v2\/comments?post=19287"}],"version-history":[{"count":2,"href":"https:\/\/niixer.com\/index.php\/wp-json\/wp\/v2\/posts\/19287\/revisions"}],"predecessor-version":[{"id":19298,"href":"https:\/\/niixer.com\/index.php\/wp-json\/wp\/v2\/posts\/19287\/revisions\/19298"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/niixer.com\/index.php\/wp-json\/wp\/v2\/media\/19294"}],"wp:attachment":[{"href":"https:\/\/niixer.com\/index.php\/wp-json\/wp\/v2\/media?parent=19287"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/niixer.com\/index.php\/wp-json\/wp\/v2\/categories?post=19287"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/niixer.com\/index.php\/wp-json\/wp\/v2\/tags?post=19287"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}