{"id":728,"date":"2015-03-16T10:55:53","date_gmt":"2015-03-16T10:55:53","guid":{"rendered":"http:\/\/www.ardiseny.es\/wordpress\/?p=728"},"modified":"2018-08-13T12:05:23","modified_gmt":"2018-08-13T12:05:23","slug":"principios-basicos-de-programacion-2","status":"publish","type":"post","link":"https:\/\/www.ardiseny.es\/wordpress\/principios-basicos-de-programacion-2\/","title":{"rendered":"Principios b\u00e1sicos de programaci\u00f3n.2"},"content":{"rendered":"<section class=\"wpb-content-wrapper\"><div id=\"tdi_1\" class=\"tdc-row\"><div class=\"vc_row tdi_2  wpb_row td-pb-row\" >\n<style scoped>\n\/* custom css - generated by TagDiv Composer *\/\n\n\/* custom css - generated by TagDiv Composer *\/\n.tdi_2,\r\n                .tdi_2 .tdc-columns{\r\n                    min-height: 0;\r\n                }.tdi_2,\r\n\t\t\t\t.tdi_2 .tdc-columns{\r\n\t\t\t\t    display: block;\r\n\t\t\t\t}.tdi_2 .tdc-columns{\r\n\t\t\t\t    width: 100%;\r\n\t\t\t\t}.tdi_2:before,\r\n\t\t\t\t.tdi_2:after{\r\n\t\t\t\t    display: table;\r\n\t\t\t\t}\n<\/style><div class=\"vc_column tdi_4  wpb_column vc_column_container tdc-column td-pb-span12\">\n<style scoped>\n\/* custom css - generated by TagDiv Composer *\/\n\n\/* custom css - generated by TagDiv Composer *\/\n.tdi_4{\r\n                    vertical-align: baseline;\r\n                }.tdi_4 > .wpb_wrapper,\r\n\t\t\t\t.tdi_4 > .wpb_wrapper > .tdc-elements{\r\n\t\t\t\t    display: block;\r\n\t\t\t\t}.tdi_4 > .wpb_wrapper > .tdc-elements{\r\n\t\t\t\t    width: 100%;\r\n\t\t\t\t}.tdi_4 > .wpb_wrapper > .vc_row_inner{\r\n\t\t\t\t    width: auto;\r\n\t\t\t\t}.tdi_4 > .wpb_wrapper{\r\n\t\t\t\t    width: auto;\r\n\t\t\t\t    height: auto;\r\n\t\t\t\t}\n<\/style><div class=\"wpb_wrapper\" >[vc_column_text]Seguimos explicando la dorada \u00e9poca de los a\u00f1os 50.<\/p>\n<p>En esta \u00e9poca se asentaron las bases de los lenguajes de programaci\u00f3n, que consist\u00edan en interactuar con la m\u00e1quina a un bajo nivel. Que quiere decir esto? Pues b\u00e1sicamente que la programaci\u00f3n era a nivel de c\u00f3digo binario, el lenguaje que mejor entiende una m\u00e1quina.<\/p>\n<h2><span style=\"text-decoration: underline;\">Diferentes niveles de programaci\u00f3n:<\/span><\/h2>\n<p><strong>1\u00ba El Lenguaje M\u00e1quina:<\/strong> es el lenguaje de programaci\u00f3n que entiende directamente la computadora o m\u00e1quina. Este lenguaje de programaci\u00f3n utiliza el alfabeto binario, es decir, el 0 y el 1. Con estos dos \u00fanicos d\u00edgitos, conocidos como bits, forma las cadenas binarias (combinaciones de ceros y unos) son con las que se escriben las instrucciones que el microprocesador de la computadora entiende nuestra peticiones. El lenguaje m\u00e1quina fue el primer lenguaje de programaci\u00f3n. Dejo de usarse por su gran dificultad y por la facilidad para cometer errores.<\/p>\n<p><strong>2\u00ba Lenguajes de Programaci\u00f3n de Bajo Nivel<\/strong>: Son mucho mas f\u00e1ciles de utilizar que el lenguaje m\u00e1quina, pero dependen mucho de la computadora como suced\u00eda con el lenguaje m\u00e1quina. El lenguaje ensamblador fue el primer lenguaje de programaci\u00f3n de bajo nivel que trato de sustituir el lenguaje m\u00e1quina por otro mucho m\u00e1s parecido al de los seres humanos. El programa fuente es un conjunto de instrucciones escrito en lenguaje ensamblador, y cuyo objeto es la traducci\u00f3n a lenguaje m\u00e1quina del programa fuente. Los lenguajes de este tipo son agiles, dif\u00edciles de usar, espec\u00edficos de cada procesador, si nos llevamos el programa a otro computador ser\u00e1 preciso reescribir el programa desde el comienzo.<\/p>\n<p><strong>3\u00ba Lenguajes de Programaci\u00f3n de Alto Nivel:<\/strong> Este lenguaje es independientes de la m\u00e1quina, lo podemos usar en cualquier computador con muy pocas modificaciones o sin ellas, son muy similares al lenguaje humano. Necesitan un programa interprete o compilador que lo traduzca uno de bajo nivel, como el lenguaje de m\u00e1quina para que la computadora pueda entenderlo. Este tipo de lenguaje es m\u00e1s f\u00e1ciles de aprender porque se usan palabras o comandos del lenguaje natural, como por ejemplo: palabras en ingl\u00e9s. Este es el caso del BASIC, el lenguaje de programaci\u00f3n m\u00e1s conocido.<\/p>\n<p>Algunos de los lenguajes importantes que fueron desarrollados en este per\u00edodo incluyen:<\/p>\n<ul>\n<li>1951 &#8211;\u00a0<a title=\"Regional Assembly Language (a\u00fan no redactado)\" href=\"http:\/\/es.wikipedia.org\/w\/index.php?title=Regional_Assembly_Language&amp;action=edit&amp;redlink=1\">Regional Assembly Language<\/a><\/li>\n<li>1952 &#8211;\u00a0<a title=\"Autocode (a\u00fan no redactado)\" href=\"http:\/\/es.wikipedia.org\/w\/index.php?title=Autocode&amp;action=edit&amp;redlink=1\">Autocode<\/a><\/li>\n<li>1954 &#8211;\u00a0<a title=\"IPL\" href=\"http:\/\/es.wikipedia.org\/wiki\/IPL\">IPL<\/a>\u00a0(precursor de LISP)<\/li>\n<li>1955 &#8211;\u00a0<a title=\"FLOW-MATIC\" href=\"http:\/\/es.wikipedia.org\/wiki\/FLOW-MATIC\">FLOW-MATIC<\/a>\u00a0(precursor de COBOL)<\/li>\n<li>1957 &#8211;\u00a0<a title=\"FORTRAN\" href=\"http:\/\/es.wikipedia.org\/wiki\/FORTRAN\">FORTRAN<\/a>\u00a0(primer compilador)<\/li>\n<li>1957 &#8211;\u00a0<a title=\"COMTRAN (a\u00fan no redactado)\" href=\"http:\/\/es.wikipedia.org\/w\/index.php?title=COMTRAN&amp;action=edit&amp;redlink=1\">COMTRAN<\/a>\u00a0(precursor de COBOL)<\/li>\n<li>1958 &#8211;\u00a0<a title=\"LISP\" href=\"http:\/\/es.wikipedia.org\/wiki\/LISP\">LISP<\/a><\/li>\n<li>1958 &#8211;\u00a0<a title=\"ALGOL 58 (a\u00fan no redactado)\" href=\"http:\/\/es.wikipedia.org\/w\/index.php?title=ALGOL_58&amp;action=edit&amp;redlink=1\">ALGOL 58<\/a><\/li>\n<li>1959 &#8211;\u00a0<a title=\"FACT (lenguaje de programaci\u00f3n) (a\u00fan no redactado)\" href=\"http:\/\/es.wikipedia.org\/w\/index.php?title=FACT_(lenguaje_de_programaci%C3%B3n)&amp;action=edit&amp;redlink=1\">FACT<\/a>\u00a0(precursor de COBOL)<\/li>\n<li>1959 &#8211;\u00a0<a title=\"COBOL\" href=\"http:\/\/es.wikipedia.org\/wiki\/COBOL\">COBOL<\/a><\/li>\n<li>1959 &#8211;\u00a0<a title=\"RPG (lenguaje de programaci\u00f3n)\" href=\"http:\/\/es.wikipedia.org\/wiki\/RPG_(lenguaje_de_programaci%C3%B3n)\">RPG<\/a><\/li>\n<li>1962 &#8211;\u00a0<a title=\"APL\" href=\"http:\/\/es.wikipedia.org\/wiki\/APL\">APL<\/a><\/li>\n<li>1962 &#8211;\u00a0<a title=\"Simula\" href=\"http:\/\/es.wikipedia.org\/wiki\/Simula\">Simula<\/a><\/li>\n<li>1962 &#8211;\u00a0<a title=\"SNOBOL\" href=\"http:\/\/es.wikipedia.org\/wiki\/SNOBOL\">SNOBOL<\/a><\/li>\n<li>1963 &#8211;\u00a0<a title=\"Combined Programming Language\" href=\"http:\/\/es.wikipedia.org\/wiki\/Combined_Programming_Language\">CPL<\/a>\u00a0(precursor de C)<\/li>\n<li>1964 &#8211;\u00a0<a title=\"BASIC\" href=\"http:\/\/es.wikipedia.org\/wiki\/BASIC\">BASIC<\/a><\/li>\n<li>1964 &#8211;\u00a0<a title=\"PL\/I\" href=\"http:\/\/es.wikipedia.org\/wiki\/PL\/I\">PL\/I<\/a><\/li>\n<li>1967 &#8211;\u00a0<a title=\"BCPL\" href=\"http:\/\/es.wikipedia.org\/wiki\/BCPL\">BCPL<\/a>\u00a0(precursor de C)<\/li>\n<\/ul>\n<p>[\/vc_column_text]<\/div><\/div><\/div><\/div><div id=\"tdi_5\" class=\"tdc-row\"><div class=\"vc_row tdi_6  wpb_row td-pb-row\" >\n<style scoped>\n\/* custom css - generated by TagDiv Composer *\/\n\n\/* custom css - generated by TagDiv Composer *\/\n.tdi_6,\r\n                .tdi_6 .tdc-columns{\r\n                    min-height: 0;\r\n                }.tdi_6,\r\n\t\t\t\t.tdi_6 .tdc-columns{\r\n\t\t\t\t    display: block;\r\n\t\t\t\t}.tdi_6 .tdc-columns{\r\n\t\t\t\t    width: 100%;\r\n\t\t\t\t}.tdi_6:before,\r\n\t\t\t\t.tdi_6:after{\r\n\t\t\t\t    display: table;\r\n\t\t\t\t}\n<\/style><div class=\"vc_column tdi_8  wpb_column vc_column_container tdc-column td-pb-span12\">\n<style scoped>\n\/* custom css - generated by TagDiv Composer *\/\n\n\/* custom css - generated by TagDiv Composer *\/\n.tdi_8{\r\n                    vertical-align: baseline;\r\n                }.tdi_8 > .wpb_wrapper,\r\n\t\t\t\t.tdi_8 > .wpb_wrapper > .tdc-elements{\r\n\t\t\t\t    display: block;\r\n\t\t\t\t}.tdi_8 > .wpb_wrapper > .tdc-elements{\r\n\t\t\t\t    width: 100%;\r\n\t\t\t\t}.tdi_8 > .wpb_wrapper > .vc_row_inner{\r\n\t\t\t\t    width: auto;\r\n\t\t\t\t}.tdi_8 > .wpb_wrapper{\r\n\t\t\t\t    width: auto;\r\n\t\t\t\t    height: auto;\r\n\t\t\t\t}\n<\/style><div class=\"wpb_wrapper\" >[vc_column_text]Si te a servido o gustado, haznos un favor y comparte en redes sociales.<br \/>\nAbajo pod\u00e9is dejar vuestro comentario.<br \/>\nSi quereis os pod\u00e9is suscribir a nuestro blog.<\/p>\n<style type=\"text\/css\"><!-- #mc_embed_signup{background:none; clear:left; font:14px Helvetica,Arial,sans-serif; } \/* Add your own MailChimp form style overrides in your site stylesheet or in this style block. We recommend moving this block and the preceding CSS link to the HEAD of your HTML file. *\/ --><\/style>\n<div id=\"mc_embed_signup\">\n<form id=\"mc-embedded-subscribe-form\" class=\"validate\" action=\"https:\/\/ardiseny.us12.list-manage.com\/subscribe\/post?u=21deaadbe6ed999630c8fe807&amp;id=a977bf7932\" method=\"post\" name=\"mc-embedded-subscribe-form\" novalidate=\"\" target=\"_blank\">\n<div id=\"mc_embed_signup_scroll\">\n<p><label for=\"mce-EMAIL\">Suscribirte ofertas y noticias<\/label><br \/>\n<input id=\"mce-EMAIL\" class=\"email\" name=\"EMAIL\" required=\"\" type=\"email\" value=\"\" placeholder=\"email address\" \/><\/p>\n<div style=\"position: absolute; left: -5000px;\"><input tabindex=\"-1\" name=\"b_21deaadbe6ed999630c8fe807_a977bf7932\" type=\"text\" value=\"\" \/><\/div>\n<div class=\"clear\"><input id=\"mc-embedded-subscribe\" class=\"button\" name=\"subscribe\" type=\"submit\" value=\" Subscribete para estar informado \" \/><\/div>\n<\/div>\n<\/form>\n<\/div>\n<p>Gracias.<\/p>\n<p>[\/vc_column_text]<\/div><\/div><\/div><\/div>\n<\/section>","protected":false},"excerpt":{"rendered":"[vc_column_text]Seguimos explicando la dorada \u00e9poca de los a\u00f1os 50. En esta \u00e9poca se asentaron las bases de los lenguajes de programaci\u00f3n, que consist\u00edan en interactuar con la m\u00e1quina a un bajo nivel. Que quiere decir esto? Pues b\u00e1sicamente que la programaci\u00f3n era a nivel de c\u00f3digo binario, el lenguaje que mejor entiende una m\u00e1quina. Diferentes [...]","protected":false},"author":1,"featured_media":726,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[42],"tags":[],"class_list":["post-728","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-taller-php"],"aioseo_notices":[],"_links":{"self":[{"href":"https:\/\/www.ardiseny.es\/wordpress\/wp-json\/wp\/v2\/posts\/728","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.ardiseny.es\/wordpress\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.ardiseny.es\/wordpress\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.ardiseny.es\/wordpress\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.ardiseny.es\/wordpress\/wp-json\/wp\/v2\/comments?post=728"}],"version-history":[{"count":0,"href":"https:\/\/www.ardiseny.es\/wordpress\/wp-json\/wp\/v2\/posts\/728\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.ardiseny.es\/wordpress\/wp-json\/wp\/v2\/media\/726"}],"wp:attachment":[{"href":"https:\/\/www.ardiseny.es\/wordpress\/wp-json\/wp\/v2\/media?parent=728"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.ardiseny.es\/wordpress\/wp-json\/wp\/v2\/categories?post=728"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.ardiseny.es\/wordpress\/wp-json\/wp\/v2\/tags?post=728"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}