{"id":3509,"date":"2023-06-22T15:59:57","date_gmt":"2023-06-22T15:59:57","guid":{"rendered":"https:\/\/www.appyweb.es\/diccionario\/?post_type=project&#038;p=3509"},"modified":"2024-03-25T08:42:33","modified_gmt":"2024-03-25T08:42:33","slug":"programacion","status":"publish","type":"page","link":"https:\/\/www.appyweb.es\/diccionario\/programacion\/","title":{"rendered":"Programaci\u00f3n"},"content":{"rendered":"<h1><img loading=\"lazy\" decoding=\"async\" class=\"alignnone  wp-image-12379\" src=\"https:\/\/www.appyweb.es\/diccionario\/wp-content\/uploads\/2024\/03\/programacion-300x180.jpg\" alt=\"Programacion\" width=\"977\" height=\"586\" srcset=\"https:\/\/www.appyweb.es\/diccionario\/wp-content\/uploads\/2024\/03\/programacion-300x180.jpg 300w, https:\/\/www.appyweb.es\/diccionario\/wp-content\/uploads\/2024\/03\/programacion-768x461.jpg 768w, https:\/\/www.appyweb.es\/diccionario\/wp-content\/uploads\/2024\/03\/programacion.jpg 1000w\" sizes=\"auto, (max-width: 977px) 100vw, 977px\" \/><\/h1>\n<p>La programaci\u00f3n es una actividad que consiste en construir <strong>c\u00f3digos que sean compatibles con algoritmos computacionales o inform\u00e1ticos<\/strong>. Estas acciones son referidas con frecuencia en el dise\u00f1o de sitios web, desarrollo de aplicaciones, implementaciones de software, entre otros.<\/p>\n<h2>\u00bfQu\u00e9 es la programaci\u00f3n?<\/h2>\n<p>Se trata de una acci\u00f3n que se realiza cuando un profesional de la computaci\u00f3n crea, modifica, protege o distribuye un programa inform\u00e1tico o plataforma. Consiste en darle \u00abvida\u00bb a un c\u00f3digo a trav\u00e9s de otro, por ejemplo, los lenguajes de programaci\u00f3n <a href=\"https:\/\/www.appyweb.es\/desarrollo-app\/\">se utilizan para desarrollar aplicaciones<\/a> que ser\u00e1n reproducidas en un ambiente con el mismo lenguaje.<\/p>\n<p>En cada caso, es necesario que esta acci\u00f3n se lleve a cabo bajo un objetivo o concepto, es decir, para qu\u00e9 sirve el proyecto y cu\u00e1l ser\u00e1 el resultado final. Aqu\u00ed se deben cumplir protocolos sobre c\u00f3mo se interpretar\u00e1n las acciones hombre-m\u00e1quina, de forma que sea intuitivo y f\u00e1cil de utilizar.<\/p>\n<h2>\u00bfPara qu\u00e9 sirve la programaci\u00f3n?<\/h2>\n<p>Es la base de todos los proyectos de dise\u00f1o web y desarrollo en el mundo inform\u00e1tico, as\u00ed que su funci\u00f3n principal es ofrecerles las herramientas necesarias a los profesionales para que lleven a cabo sus ideas. <strong>Con ayuda de los lenguajes de programaci\u00f3n es posible crear cualquier cosa<\/strong>, al menos desde el punto de vista computacional.<\/p>\n<p>En el mundo del marketing digital tambi\u00e9n es importante porque permite crear sitios webs intuitivos, innovadores y <strong>con una experiencia de usuario cada vez m\u00e1s satisfactoria<\/strong>. Aunque, desde el punto de vista operacional tambi\u00e9n es muy beneficioso, ya que se pueden crear sistemas de automatizaci\u00f3n y hasta proyectos de inteligencia artificial con esta pr\u00e1ctica.<\/p>\n<h2>Tipos de programaci\u00f3n<\/h2>\n<p>B\u00e1sicamente, la programaci\u00f3n de un sistema se basa en distintos puntos de vista, de forma gr\u00e1fica, en forma de c\u00f3digo, de lenguaje o de diagrama. Esto permite que existan diferentes dimensiones o tipos. Seg\u00fan Niklaus Wirth, los enfoques de \u00e9sta pueden ser los siguientes.<\/p>\n<ul>\n<li><strong>Declarativa<\/strong>: Es un tipo de desarrollo que se basa en el \u00abqu\u00e9\u00bb al momento de crear.<\/li>\n<li><strong>Imperativa<\/strong>: Basa su contenido en el resultado final del \u00abqu\u00e9\u00bb, trabaja en conjunto con la anterior.<\/li>\n<li><strong>Estructurada<\/strong>: Se basa en estructuras b\u00e1sicas de secuencia o selecci\u00f3n.<\/li>\n<li><strong>Modular<\/strong>: Se hace m\u00e1s legible con la ayuda de m\u00f3dulos.<\/li>\n<li><strong>Orientada a objetos<\/strong>: Cuenta con un concepto de clases y objetos para relacionar.<\/li>\n<li><strong>Orientada a eventos<\/strong>: Similar a la anterior, pero los eventos pueden ser programados por el mismo usuario.<\/li>\n<\/ul>\n<h2>Ejemplo de programaci\u00f3n<\/h2>\n<p>El ejemplo m\u00e1s f\u00e1cil es el lenguaje, como HTML, PHP, Java, etc. Son sistemas donde se pueden programar proyectos de todo tipo. Para poder utilizarlos es necesaria la ayuda de un verdadero profesional, ya que entender\u00e1 todos los paradigmas utilizados y con ayuda del dise\u00f1ador, puede crear un proyecto para empresas ajustado a sus objetivos.<\/p>\n<p>En la siguiente imagen se puede ver un claro ejemplo de <strong>c\u00f3mo se utiliza el PHP para estructurar un sitio web<\/strong>. All\u00ed se notan las etiquetas del c\u00f3digo que permiten ser interpretadas por los algoritmos, como el t\u00edtulo, la cabecera y el cuerpo.<\/p>\n<p><script type=\"application\/ld+json\">{\"@context\":\"https:\/\/schema.org\",\"@type\":\"FAQPage\",\"mainEntity\":[ \n{\"@type\":\"Question\",\"name\":\"\ud83d\udccc \u00bfQu\u00e9 es la programaci\u00f3n?\",\"acceptedAnswer\":{\"@type\":\"Answer\",\"text\":\"<\/p>\n<p>Se trata de una acci\u00f3n que se realiza cuando un profesional de la computaci\u00f3n crea, modifica, protege o distribuye un programa inform\u00e1tico o plataforma. Consiste en darle 'vida' a un c\u00f3digo a trav\u00e9s de otro, por ejemplo, los lenguajes de programaci\u00f3n <a href='https:\/\/www.appyweb.es\/desarrollo-app\/'>se utilizan para desarrollar aplicaciones<\/a> que ser\u00e1n reproducidas en un ambiente con el mismo lenguaje.<\/p>\n<p>En cada caso, es necesario que esta acci\u00f3n se lleve a cabo bajo un objetivo o concepto, es decir, para qu\u00e9 sirve el proyecto y cu\u00e1l ser\u00e1 el resultado final. Aqu\u00ed se deben cumplir protocolos sobre c\u00f3mo se interpretar\u00e1n las acciones hombre-m\u00e1quina, de forma que sea intuitivo y f\u00e1cil de utilizar.<\/p>\n<p>\"}},\n{\"@type\":\"Question\",\"name\":\"\ud83d\udccc \u00bfPara qu\u00e9 sirve la programaci\u00f3n?\",\"acceptedAnswer\":{\"@type\":\"Answer\",\"text\":\"<\/p>\n<p>Es la base de todos los proyectos de dise\u00f1o web y desarrollo en el mundo inform\u00e1tico, as\u00ed que su funci\u00f3n principal es ofrecerles las herramientas necesarias a los profesionales para que lleven a cabo sus ideas. <strong>Con ayuda de los lenguajes de programaci\u00f3n es posible crear cualquier cosa<\/strong>, al menos desde el punto de vista computacional.<\/p>\n<p>En el mundo del marketing digital tambi\u00e9n es importante porque permite crear sitios webs intuitivos, innovadores y <strong>con una experiencia de usuario cada vez m\u00e1s satisfactoria<\/strong>. Aunque, desde el punto de vista operacional tambi\u00e9n es muy beneficioso, ya que se pueden crear sistemas de automatizaci\u00f3n y hasta proyectos de inteligencia artificial con esta pr\u00e1ctica.<\/p>\n<p>\"}},\n{\"@type\":\"Question\",\"name\":\"\ud83d\udccc Tipos de programaci\u00f3n\",\"acceptedAnswer\":{\"@type\":\"Answer\",\"text\":\"<\/p>\n<p>B\u00e1sicamente, la programaci\u00f3n de un sistema se basa en distintos puntos de vista, de forma gr\u00e1fica, en forma de c\u00f3digo, de lenguaje o de diagrama. Esto permite que existan diferentes dimensiones o tipos. Seg\u00fan Niklaus Wirth, los enfoques de \u00e9sta pueden ser los siguientes.<\/p>\n<\/p>\n<ul>\n<\/p>\n<li><strong>Declarativa<\/strong>: Es un tipo de desarrollo que se basa en el 'qu\u00e9' al momento de crear.<\/li>\n<\/p>\n<\/p>\n<\/p>\n<li><strong>Imperativa<\/strong>: Basa su contenido en el resultado final del 'qu\u00e9', trabaja en conjunto con la anterior.<\/li>\n<\/p>\n<\/p>\n<\/p>\n<li><strong>Estructurada<\/strong>: Se basa en estructuras b\u00e1sicas de secuencia o selecci\u00f3n.<\/li>\n<\/p>\n<\/p>\n<\/p>\n<li><strong>Modular<\/strong>: Se hace m\u00e1s legible con la ayuda de m\u00f3dulos.<\/li>\n<\/p>\n<\/p>\n<\/p>\n<li><strong>Orientada a objetos<\/strong>: Cuenta con un concepto de clases y objetos para relacionar.<\/li>\n<\/p>\n<\/p>\n<\/p>\n<li><strong>Orientada a eventos<\/strong>: Similar a la anterior, pero los eventos pueden ser programados por el mismo usuario.<\/li>\n<\/p>\n<\/p>\n<\/ul>\n<\/p>\n<\/p>\n<p>\"}},\n{\"@type\":\"Question\",\"name\":\"\ud83d\udccc Ejemplo de programaci\u00f3n\",\"acceptedAnswer\":{\"@type\":\"Answer\",\"text\":\"<\/p>\n<p>El ejemplo m\u00e1s f\u00e1cil es el lenguaje, como HTML, PHP, Java, etc. Son sistemas donde se pueden programar proyectos de todo tipo. Para poder utilizarlos es necesaria la ayuda de un verdadero profesional, ya que entender\u00e1 todos los paradigmas utilizados y con ayuda del dise\u00f1ador, puede crear un proyecto para empresas ajustado a sus objetivos.<\/p>\n<p>En la siguiente imagen se puede ver un claro ejemplo de <strong>c\u00f3mo se utiliza el PHP para estructurar un sitio web<\/strong>. All\u00ed se notan las etiquetas del c\u00f3digo que permiten ser interpretadas por los algoritmos, como el t\u00edtulo, la cabecera y el cuerpo.<\/p>\n<p>\"}}\n]}<\/script><\/p>\n<h2>M\u00e1s informaci\u00f3n sobre programaci\u00f3n<\/h2>\n<p>Para los mortales es un poco dif\u00edcil entender de qu\u00e9 va todo esto de la programaci\u00f3n, pero mientras m\u00e1s se trate de entenderlo, m\u00e1s nociones se tendr\u00e1n del mundo inform\u00e1tico. Aqu\u00ed hay un par de enlaces con m\u00e1s informaci\u00f3n.<\/p>\n<ul>\n<li><a href=\"https:\/\/www.appyweb.es\/diccionario\/lenguaje-de-programacion\/\">\u00bfQu\u00e9 es el Lenguaje de programaci\u00f3n y para qu\u00e9 sirve?<\/a><\/li>\n<li><a href=\"https:\/\/es.wikipedia.org\/wiki\/Programaci%C3%B3n#Objetivos_de_la_programaci%C3%B3n\" rel=\"nofollow noopener\" target=\"_blank\">Objetivos de la programaci\u00f3n<\/a><\/li>\n<\/ul>\n<p>&nbsp;<\/p>\n","protected":false},"excerpt":{"rendered":"<p>La programaci\u00f3n es una actividad que consiste en construir c\u00f3digos que sean compatibles con algoritmos computacionales o inform\u00e1ticos. Estas acciones son referidas con frecuencia en el dise\u00f1o de sitios web, desarrollo de aplicaciones, implementaciones de software, entre otros. \u00bfQu\u00e9 es la programaci\u00f3n? Se trata de una acci\u00f3n que se realiza cuando un profesional de la [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":12379,"parent":0,"menu_order":0,"comment_status":"open","ping_status":"closed","template":"","meta":{"inline_featured_image":false,"footnotes":""},"class_list":["post-3509","page","type-page","status-publish","has-post-thumbnail","hentry"],"_links":{"self":[{"href":"https:\/\/www.appyweb.es\/diccionario\/wp-json\/wp\/v2\/pages\/3509","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.appyweb.es\/diccionario\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/www.appyweb.es\/diccionario\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/www.appyweb.es\/diccionario\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.appyweb.es\/diccionario\/wp-json\/wp\/v2\/comments?post=3509"}],"version-history":[{"count":6,"href":"https:\/\/www.appyweb.es\/diccionario\/wp-json\/wp\/v2\/pages\/3509\/revisions"}],"predecessor-version":[{"id":12384,"href":"https:\/\/www.appyweb.es\/diccionario\/wp-json\/wp\/v2\/pages\/3509\/revisions\/12384"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.appyweb.es\/diccionario\/wp-json\/wp\/v2\/media\/12379"}],"wp:attachment":[{"href":"https:\/\/www.appyweb.es\/diccionario\/wp-json\/wp\/v2\/media?parent=3509"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}