{"id":1,"date":"2009-10-16T16:57:36","date_gmt":"2009-10-16T21:57:36","guid":{"rendered":""},"modified":"2009-11-24T03:53:40","modified_gmt":"2009-11-24T08:53:40","slug":"hello-world","status":"publish","type":"post","link":"https:\/\/blog.espol.edu.ec\/cpogo\/~\/hello-world\/","title":{"rendered":"Hello world!"},"content":{"rendered":"<p>Hello World!... Hola Mundo... siendo estudiante de computaci\u00f3n eso suena tan familiar.<\/p>\n<p>As\u00ed es, Hello World! es un programa que se usa generalmente como iniciaci\u00f3n un nuevo lenguaje. Lo he le\u00eddo en <strong>BASIC<\/strong>, <strong>PASCAL<\/strong>, <strong>C<\/strong>, <strong>JAVA<\/strong>, <strong>ML<\/strong>, <strong>RUBY<\/strong>, <strong>PHP<\/strong> y otras hierbas m\u00e1s.<\/p>\n<p>Por esa raz\u00f3n, en lugar de escribir un saludo de inicio o de dar un peque\u00f1o resumen de el asunto de mi blog, voy a transcribir esta peque\u00f1a historia de la programaci\u00f3n que ya ha influido en la ense\u00f1anza de la misma.<\/p>\n<div style=\"text-align:center\"><img decoding=\"async\" src=\"http:\/\/farm3.static.flickr.com\/2715\/4129714249_f7796d30a9_o.jpg\" alt=\"Hello World\" class=\"\" \/><\/div>\n<div style=\"padding:1%;margin:1% 0;border:medium dashed\">\n<h3>Desde <a href=\"http:\/\/www.wikipedia.org\/\" title=\"Wikipedia\" target=\"_blank\" rel=\"nofollow\">wikipedia.org<\/a><\/h3>\n<p>En inform\u00e1tica, un programa <strong>Hello World!<\/strong> (tambi\u00e9n <strong>\u00a1Hola, mundo!<\/strong>, en espa\u00f1ol) es el que imprime el texto \u00ab<strong>Hello, world!<\/strong>\u00bb en un dispositivo de visualizaci\u00f3n (generalmente una pantalla de monitor).<\/p>\n<p>Se suele usar como introducci\u00f3n al estudio de un lenguaje de programaci\u00f3n, siendo un primer ejercicio t\u00edpico.<\/p>\n<p>El <strong>Hello World!<\/strong> se caracteriza por su sencillez, especialmente cuando se utiliza en programas de l\u00ednea de comandos. En interfaces gr\u00e1ficas este programa suele tener una complejidad mayor.<\/p>\n<p>Debido al desarrollo de las computadoras programables han existido algunos programas de prueba, sin embargo, la tradici\u00f3n de usar la frase \"<strong>Hello, world!<\/strong>\" como prueba fue influenciada por un programa de ejemplo en el libro <strong>The C Programming Language<\/strong> (conocido como \"<em>la biblia blanca<\/em>\") escrito por <strong>Brian Kernighan<\/strong> y <strong>Dennis Ritchie<\/strong>.<\/p>\n<p>El ejemplo de aquel libro presentaba \"<strong>hello, world<\/strong>\" sin may\u00fasculas o s\u00edmbolos de admiraci\u00f3n, el cual fue heredado de un memorandum interno de <strong>Bell Laboratories<\/strong> en 1974 escrito por <strong>Brian Kernighan<\/strong> llamado <strong>Programming in C: A Tutorial<\/strong>, el cual conten\u00eda la primera versi\u00f3n conocida:<\/p>\n<pre style=\"padding:1%;margin:1%;border:thin solid\">\r\nint main(){\r\n  printf(\"hello, world\");\r\n  return 0;\r\n}\r\n<\/pre>\n<p>La primera instancia conocida de el uso de las palabras \"<strong>hello<\/strong>\" y \"<strong>world<\/strong>\" juntas en la literatura computacional se di\u00f3 un poco antes, el el tutorial de <strong>Brian Kernighan<\/strong> en 1972 \"<strong>Introduction to the Language B<\/strong>\", con \u00e9stas l\u00edneas de c\u00f3digo:<\/p>\n<pre style=\"padding:1%;margin:1%;border:thin solid\">\r\nmain(){\r\n  extrn a, b, c;\r\n  putchar(a); putchar(b); putchar(c); putchar('!*n');\r\n}\r\na 'hell';\r\nb 'o, w';\r\nc 'orld';\r\n<\/pre>\n<p>Dependiendo el lenguaje de programaci\u00f3n usado, el c\u00f3digo del programa var\u00eda, pero en esp\u00edritu se mantiene como un ejemplo b\u00e1sico, pero, existen lenguajes en donde este ejemplo se puede transformar en complicado.<\/p>\n<p>En los <strong>lenguajes funcionales<\/strong>, como el <em>ML<\/em> y el <em>Haskell<\/em>, generalmente se usa un codigo de tipo <em>recursivo<\/em> para enfatizar en uso de <em>funciones<\/em>, ya que los ejemplos que usan entrada o salida (<strong>I\/O<\/strong>) se manejan de manera muy diferente en estos lenguajes.<\/p>\n<\/div>\n<div id=\"polls-2\" class=\"wp-polls\">\n\t<form id=\"polls_form_2\" class=\"wp-polls-form\" action=\"\/index.php\" method=\"post\">\n\t\t<p style=\"display: none;\"><input type=\"hidden\" id=\"poll_2_nonce\" name=\"wp-polls-nonce\" value=\"48e5d655b8\" \/><\/p>\n\t\t<p style=\"display: none;\"><input type=\"hidden\" name=\"poll_id\" value=\"2\" \/><\/p>\n\t\t<p style=\"text-align: center;\"><strong>Y t\u00fa, \u00bfqu\u00e9 opinas de esta entrada?<\/strong><\/p><div id=\"polls-2-ans\" class=\"wp-polls-ans\"><ul class=\"wp-polls-ul\">\n\t\t<li><input type=\"radio\" id=\"poll-answer-6\" name=\"poll_2\" value=\"6\" \/> <label for=\"poll-answer-6\">Muy original<\/label><\/li>\n\t\t<li><input type=\"radio\" id=\"poll-answer-7\" name=\"poll_2\" value=\"7\" \/> <label for=\"poll-answer-7\">Est\u00e1 bien, pero nada m\u00e1s<\/label><\/li>\n\t\t<li><input type=\"radio\" id=\"poll-answer-8\" name=\"poll_2\" value=\"8\" \/> <label for=\"poll-answer-8\">Ni me va, ni me viene<\/label><\/li>\n\t\t<li><input type=\"radio\" id=\"poll-answer-9\" name=\"poll_2\" value=\"9\" \/> <label for=\"poll-answer-9\">Ded\u00edcate a otra cosa<\/label><\/li>\n\t\t<li><input type=\"radio\" id=\"poll-answer-10\" name=\"poll_2\" value=\"10\" \/> <label for=\"poll-answer-10\">Ya conoc\u00eda esa historia<\/label><\/li>\n\t\t<li><input type=\"radio\" id=\"poll-answer-11\" name=\"poll_2\" value=\"11\" \/> <label for=\"poll-answer-11\">No entend\u00ed nada<\/label><\/li>\n\t\t<\/ul><p style=\"text-align: center;\"><input type=\"button\" name=\"vote\" value=\"   Vote   \" class=\"Buttons\" onclick=\"poll_vote(2);\" onkeypress=\"poll_result(2);\" \/><\/p><p style=\"text-align: center;\"><a href=\"#ViewPollResults\" onclick=\"poll_result(2); return false;\" onkeypress=\"poll_result(2); return false;\" title=\"View Results Of This Poll\">View Results<\/a><\/p><\/div>\n\t<\/form>\n<\/div>\n<div id=\"polls-2-loading\" class=\"wp-polls-loading\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/blog.espol.edu.ec\/cpogo\/wp-content\/plugins\/wp-polls\/images\/loading.gif\" width=\"16\" height=\"16\" alt=\"Cargando ...\" title=\"Cargando ...\" class=\"wp-polls-image\" \/>&nbsp;Cargando ...<\/div>\n\n<div style=\"padding:1%;margin:1% 0;border:medium groove #FF9;font-weight:bold\">\n<ul style=\"margin:0\">\n<li>Fuente | <a href=\"http:\/\/es.wikipedia.org\/wiki\/Hola_mundo\" title=\"Hola Mundo\" target=\"_blank\" rel=\"nofollow\">Hola mundo<\/a><\/li>\n<li>Fuente | <a href=\"http:\/\/en.wikipedia.org\/wiki\/Hello_world_program\" title=\"Hello world program\" target=\"_blank\" rel=\"nofollow\">Hello world program<\/a><\/li>\n<\/ul>\n<\/div>\n","protected":false},"excerpt":{"rendered":"<p>Hello World!... Hola Mundo... siendo estudiante de computaci\u00f3n eso suena tan familiar. As\u00ed es, Hello World! es un programa que se usa generalmente como iniciaci\u00f3n un nuevo lenguaje. Lo he le\u00eddo en BASIC, PASCAL, C, JAVA, ML, RUBY, PHP y otras hierbas m\u00e1s. Por esa raz\u00f3n, en lugar de escribir un saludo de inicio o [&hellip;]<\/p>\n","protected":false},"author":3099,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_monsterinsights_skip_tracking":false,"_monsterinsights_sitenote_active":false,"_monsterinsights_sitenote_note":"","_monsterinsights_sitenote_category":0,"footnotes":""},"categories":[7],"tags":[],"class_list":["post-1","post","type-post","status-publish","format-standard","hentry","category-blog"],"aioseo_notices":[],"_links":{"self":[{"href":"https:\/\/blog.espol.edu.ec\/cpogo\/wp-json\/wp\/v2\/posts\/1","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/blog.espol.edu.ec\/cpogo\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/blog.espol.edu.ec\/cpogo\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/blog.espol.edu.ec\/cpogo\/wp-json\/wp\/v2\/users\/3099"}],"replies":[{"embeddable":true,"href":"https:\/\/blog.espol.edu.ec\/cpogo\/wp-json\/wp\/v2\/comments?post=1"}],"version-history":[{"count":29,"href":"https:\/\/blog.espol.edu.ec\/cpogo\/wp-json\/wp\/v2\/posts\/1\/revisions"}],"predecessor-version":[{"id":31,"href":"https:\/\/blog.espol.edu.ec\/cpogo\/wp-json\/wp\/v2\/posts\/1\/revisions\/31"}],"wp:attachment":[{"href":"https:\/\/blog.espol.edu.ec\/cpogo\/wp-json\/wp\/v2\/media?parent=1"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/blog.espol.edu.ec\/cpogo\/wp-json\/wp\/v2\/categories?post=1"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/blog.espol.edu.ec\/cpogo\/wp-json\/wp\/v2\/tags?post=1"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}