{"id":90,"date":"2010-09-01T11:11:12","date_gmt":"2010-09-01T16:11:12","guid":{"rendered":"http:\/\/blog.espol.edu.ec\/immunoz\/2010\/09\/01\/software-de-programacion-2\/"},"modified":"2010-09-01T11:11:12","modified_gmt":"2010-09-01T16:11:12","slug":"software-de-programacion-2","status":"publish","type":"post","link":"https:\/\/blog.espol.edu.ec\/immunoz\/2010\/09\/01\/software-de-programacion-2\/","title":{"rendered":"Software de programaci\u00f3n"},"content":{"rendered":"<p><a href=\"http:\/\/blog.espol.edu.ec\/immunoz\/files\/2010\/08\/software-y-programacion.jpg\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter size-medium wp-image-53\" title=\"software-y-programacion\" src=\"http:\/\/blog.espol.edu.ec\/immunoz\/files\/2010\/08\/software-y-programacion-300x222.jpg\" alt=\"\" width=\"300\" height=\"222\" srcset=\"https:\/\/blog.espol.edu.ec\/immunoz\/files\/2010\/08\/software-y-programacion-300x222.jpg 300w, https:\/\/blog.espol.edu.ec\/immunoz\/files\/2010\/08\/software-y-programacion.jpg 350w\" sizes=\"auto, (max-width: 300px) 100vw, 300px\" \/><\/a><\/p>\n<p>Un <strong>lenguaje de programaci\u00f3n o software de programaci\u00f3n<\/strong> es un <a title=\"Lengua construida\" href=\"http:\/\/es.wikipedia.org\/wiki\/Lengua_construida\">idioma artificial<\/a> dise\u00f1ado para expresar <a title=\"Ciencias de la computaci\u00f3n\" href=\"http:\/\/es.wikipedia.org\/wiki\/Ciencias_de_la_computaci%C3%B3n\">computaciones<\/a> que pueden ser llevadas a cabo por m\u00e1quinas como las <a title=\"Computadora\" href=\"http:\/\/es.wikipedia.org\/wiki\/Computadora\">computadoras<\/a>. Pueden usarse para crear <a title=\"Software\" href=\"http:\/\/es.wikipedia.org\/wiki\/Software\">programas<\/a> que controlen el comportamiento f\u00edsico y l\u00f3gico de una m\u00e1quina, para expresar <a title=\"Algoritmo\" href=\"http:\/\/es.wikipedia.org\/wiki\/Algoritmo\">algoritmos<\/a> con precisi\u00f3n, o como modo de comunicaci\u00f3n humana. Est\u00e1 formado por un conjunto de s\u00edmbolos y reglas <a title=\"Sintaxis\" href=\"http:\/\/es.wikipedia.org\/wiki\/Sintaxis\">sint\u00e1cticas<\/a> y <a title=\"Sem\u00e1ntica\" href=\"http:\/\/es.wikipedia.org\/wiki\/Sem%C3%A1ntica\">sem\u00e1nticas<\/a> que definen su estructura y el significado de sus elementos y expresiones. Al proceso por el cual se escribe, <a title=\"Beta tester\" href=\"http:\/\/es.wikipedia.org\/wiki\/Beta_tester\">se prueba<\/a>, <a title=\"Depurador\" href=\"http:\/\/es.wikipedia.org\/wiki\/Depurador\">se depura<\/a>, <a title=\"Compilador\" href=\"http:\/\/es.wikipedia.org\/wiki\/Compilador\">se compila<\/a> y se mantiene el <a title=\"C\u00f3digo fuente\" href=\"http:\/\/es.wikipedia.org\/wiki\/C%C3%B3digo_fuente\">c\u00f3digo fuente<\/a> de un <a title=\"Programa inform\u00e1tico\" href=\"http:\/\/es.wikipedia.org\/wiki\/Programa_inform%C3%A1tico\">programa inform\u00e1tico<\/a> se le llama programaci\u00f3n.<\/p>\n<p>Tambi\u00e9n la palabra programaci\u00f3n se define como el proceso de creaci\u00f3n de un <a title=\"Programa inform\u00e1tico\" href=\"http:\/\/es.wikipedia.org\/wiki\/Programa_inform%C3%A1tico\">programa<\/a> de <a title=\"Computadora\" href=\"http:\/\/es.wikipedia.org\/wiki\/Computadora\">computadora<\/a>, mediante la aplicaci\u00f3n de procedimientos l\u00f3gicos, a trav\u00e9s de los siguientes pasos:<\/p>\n<ul>\n<li>El desarrollo l\u00f3gico del programa para resolver un problema en particular.<\/li>\n<li>Escritura de la l\u00f3gica del programa empleando un lenguaje de programaci\u00f3n espec\u00edfico (codificaci\u00f3n del programa).<\/li>\n<li>Ensamblaje o compilaci\u00f3n del programa hasta convertirlo en lenguaje de m\u00e1quina.<\/li>\n<li>Prueba y depuraci\u00f3n del programa.<\/li>\n<li>Desarrollo de la documentaci\u00f3n.<\/li>\n<\/ul>\n<p>Existe un error com\u00fan que trata por sin\u00f3nimos los t\u00e9rminos 'lenguaje de programaci\u00f3n' y '<a title=\"Lenguaje inform\u00e1tico\" href=\"http:\/\/es.wikipedia.org\/wiki\/Lenguaje_inform%C3%A1tico\">lenguaje inform\u00e1tico<\/a>'. Los lenguajes inform\u00e1ticos engloban a los lenguajes de programaci\u00f3n y a otros m\u00e1s, como por ejemplo <a title=\"HTML\" href=\"http:\/\/es.wikipedia.org\/wiki\/HTML\">HTML<\/a> (<a title=\"Lenguaje de marcado\" href=\"http:\/\/es.wikipedia.org\/wiki\/Lenguaje_de_marcado\">lenguaje para el marcado<\/a> de <a title=\"P\u00e1gina web\" href=\"http:\/\/es.wikipedia.org\/wiki\/P%C3%A1gina_web\">p\u00e1ginas web<\/a> que no es propiamente un lenguaje de programaci\u00f3n, sino un conjunto de instrucciones que permiten dise\u00f1ar el contenido de los documentos).<\/p>\n<p>Permite especificar de <em>manera precisa<\/em> sobre qu\u00e9 datos debe operar una computadora, c\u00f3mo deben ser almacenados o transmitidos y qu\u00e9 acciones debe tomar bajo una variada gama de circunstancias. Todo esto, a trav\u00e9s de un <a title=\"Lenguaje\" href=\"http:\/\/es.wikipedia.org\/wiki\/Lenguaje\">lenguaje<\/a> que intenta estar <em>relativamente<\/em> pr\u00f3ximo al lenguaje humano o natural. Una caracter\u00edstica relevante de los lenguajes de programaci\u00f3n es precisamente que m\u00e1s de un programador pueda usar un conjunto com\u00fan de instrucciones que sean comprendidas entre ellos para realizar la construcci\u00f3n de un programa de forma colaborativa.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Un lenguaje de programaci\u00f3n o software de programaci\u00f3n es un idioma artificial dise\u00f1ado para expresar computaciones que pueden ser llevadas a cabo por m\u00e1quinas como las computadoras. Pueden usarse para crear programas que controlen el comportamiento f\u00edsico y l\u00f3gico de una m\u00e1quina, para expresar algoritmos con precisi\u00f3n, o como modo de comunicaci\u00f3n humana. Est\u00e1 formado [&hellip;]<\/p>\n","protected":false},"author":4718,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[1],"tags":[],"class_list":["post-90","post","type-post","status-publish","format-standard","hentry","category-uncategorized"],"_links":{"self":[{"href":"https:\/\/blog.espol.edu.ec\/immunoz\/wp-json\/wp\/v2\/posts\/90","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/blog.espol.edu.ec\/immunoz\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/blog.espol.edu.ec\/immunoz\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/blog.espol.edu.ec\/immunoz\/wp-json\/wp\/v2\/users\/4718"}],"replies":[{"embeddable":true,"href":"https:\/\/blog.espol.edu.ec\/immunoz\/wp-json\/wp\/v2\/comments?post=90"}],"version-history":[{"count":0,"href":"https:\/\/blog.espol.edu.ec\/immunoz\/wp-json\/wp\/v2\/posts\/90\/revisions"}],"wp:attachment":[{"href":"https:\/\/blog.espol.edu.ec\/immunoz\/wp-json\/wp\/v2\/media?parent=90"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/blog.espol.edu.ec\/immunoz\/wp-json\/wp\/v2\/categories?post=90"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/blog.espol.edu.ec\/immunoz\/wp-json\/wp\/v2\/tags?post=90"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}