{"id":8034,"date":"2017-09-29T18:13:22","date_gmt":"2017-09-29T23:13:22","guid":{"rendered":"http:\/\/www.upslp.edu.mx\/upslp\/?p=8034"},"modified":"2017-09-29T18:13:22","modified_gmt":"2017-09-29T23:13:22","slug":"lenguaje-java-y-uso-de-la-logica-importantes-herramientas-para-la-ingenieria-en-telematica-y-tecnologias-de-la-informacion","status":"publish","type":"post","link":"https:\/\/www.upslp.edu.mx\/upslp\/?p=8034","title":{"rendered":"Lenguaje Java y uso de la L\u00f3gica, importantes herramientas para la Ingenier\u00eda en Telem\u00e1tica y Tecnolog\u00edas de la Informaci\u00f3n"},"content":{"rendered":"<p style=\"text-align: justify;\">La ciencia consiste en hacer conexiones inesperadas. Por un lado, tenemos al lenguaje de programaci\u00f3n Java que fue desarrollado a finales del siglo XX, y por otro, tenemos la l\u00f3gica formal desarrollada aproximadamente hace 130 a\u00f1os al final del siglo XIX. \u00bfCu\u00e1l es la relaci\u00f3n de la L\u00f3gica con Java?<\/p>\n<p style=\"text-align: justify;\">Java se convirti\u00f3 en un lenguaje de programaci\u00f3n muy popular porque puedes ejecutarlo en tu navegador web, en tu tel\u00e9fono m\u00f3vil, e incluso en tu refrigerador de cocina. Y la raz\u00f3n detr\u00e1s de esta popularidad es que proporciona cierta garant\u00eda de seguridad por su sistema de tipos (o tipado). La seguridad es muy importante porque lo que menos quiere un usuario que descargue un programa en Java es que el programa analice la memoria de su computadora o su tel\u00e9fono m\u00f3vil y encuentre, digamos, el n\u00famero de su tarjeta de cr\u00e9dito y lo env\u00ede al otro lado del mundo. En este caso, el modelo de tipos del lenguaje Java previene que eso pase.<\/p>\n<p style=\"text-align: justify;\">\u00bfDe d\u00f3nde viene el sistema de tipos de Java? Los tipos fueron introducidos primero por l\u00f3gicos formales, que empezaron a trabajar en la segunda mitad del siglo XIX. Ellos estaban interesados en la formalizaci\u00f3n de la l\u00f3gica porque los matem\u00e1ticos de la \u00e9poca ten\u00edan argumentos acerca de cu\u00e1l es la forma correcta y cu\u00e1l la incorrecta de razonar. Por tanto, lo que quer\u00edan George Cantor, Gottlob Frege y otros es que el proceso de razonamiento fuera tan sencillo que incluso una m\u00e1quina pudiera realizarlo. Sin saberlo, ellos estaban sentando las bases te\u00f3ricas en las que una computadora moderna funcionar\u00eda. La noci\u00f3n de un programa de computadora se hizo evidente a partir de la l\u00f3gica formal y la gente empez\u00f3 a darse cuenta de que una prueba en l\u00f3gica es exactamente la misma cosa que un programa. En la d\u00e9cada de los setenta, Robin Milner invent\u00f3 un sistema de tipos para un lenguaje de programaci\u00f3n denominado ML (Meta Language). Al mismo tiempo, el l\u00f3gico Roger Hindley invent\u00f3 exactamente el mismo concepto, pero para la l\u00f3gica. Ese sistema de tipos fue eventualmente usado en otros lenguajes de programaci\u00f3n como Haskell y hacia finales del siglo XX por Java.<\/p>\n<p style=\"text-align: justify;\"><b>El conocimiento en el lenguaje de programaci\u00f3n Java y en el uso de la L\u00f3gica es de suma importancia para los j\u00f3venes que se encuentran cursando las carreras de Ingenier\u00eda en Tecnolog\u00edas de la Informaci\u00f3n e Ingenier\u00eda en Telem\u00e1tica en la Universidad Polit\u00e9cnica de San Luis Potos\u00ed.\u00a0 Motivo por el cual, esta Casa de Estudios busca capacitar y certificar a nuestros estudiantes para que obtengan las herramientas necesarias que contribuir\u00e1n a un mejor desarrollo profesional.<\/b><\/p>\n<p style=\"text-align: justify;\">Por: Mtro. Omar Monta\u00f1o Rivas, de conversaciones, entrevistas y conferencias realizadas por Philip Wadler, investigador de la Universidad de Edimburgo y estuvo involucrado en el desarrollo de Haskell y gen\u00e9ricos de Java.<\/p>\n<p style=\"text-align: justify;\">\n\n\t\t<style type=\"text\/css\">\n\t\t\t#gallery-1 {\n\t\t\t\tmargin: auto;\n\t\t\t}\n\t\t\t#gallery-1 .gallery-item {\n\t\t\t\tfloat: left;\n\t\t\t\tmargin-top: 10px;\n\t\t\t\ttext-align: center;\n\t\t\t\twidth: 50%;\n\t\t\t}\n\t\t\t#gallery-1 img {\n\t\t\t\tborder: 2px solid #cfcfcf;\n\t\t\t}\n\t\t\t#gallery-1 .gallery-caption {\n\t\t\t\tmargin-left: 0;\n\t\t\t}\n\t\t\t\/* see gallery_shortcode() in wp-includes\/media.php *\/\n\t\t<\/style>\n\t\t<div id='gallery-1' class='gallery galleryid-8034 gallery-columns-2 gallery-size-thumbnail'><dl class='gallery-item'>\n\t\t\t<dt class='gallery-icon landscape'>\n\t\t\t\t<a href='https:\/\/www.upslp.edu.mx\/upslp\/wp-content\/uploads\/2017\/09\/JAVA-2.jpg'><img loading=\"lazy\" decoding=\"async\" width=\"150\" height=\"98\" src=\"https:\/\/www.upslp.edu.mx\/upslp\/wp-content\/uploads\/2017\/09\/JAVA-2.jpg\" class=\"attachment-thumbnail size-thumbnail\" alt=\"\" \/><\/a>\n\t\t\t<\/dt><\/dl><dl class='gallery-item'>\n\t\t\t<dt class='gallery-icon portrait'>\n\t\t\t\t<a href='https:\/\/www.upslp.edu.mx\/upslp\/wp-content\/uploads\/2017\/09\/JAVA.jpg'><img loading=\"lazy\" decoding=\"async\" width=\"128\" height=\"150\" src=\"https:\/\/www.upslp.edu.mx\/upslp\/wp-content\/uploads\/2017\/09\/JAVA.jpg\" class=\"attachment-thumbnail size-thumbnail\" alt=\"\" \/><\/a>\n\t\t\t<\/dt><\/dl><br style=\"clear: both\" \/>\n\t\t<\/div>\n\n","protected":false},"excerpt":{"rendered":"<p>La ciencia consiste en hacer conexiones inesperadas. Por un lado, tenemos al lenguaje de [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[3],"tags":[],"_links":{"self":[{"href":"https:\/\/www.upslp.edu.mx\/upslp\/index.php?rest_route=\/wp\/v2\/posts\/8034"}],"collection":[{"href":"https:\/\/www.upslp.edu.mx\/upslp\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.upslp.edu.mx\/upslp\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.upslp.edu.mx\/upslp\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.upslp.edu.mx\/upslp\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=8034"}],"version-history":[{"count":1,"href":"https:\/\/www.upslp.edu.mx\/upslp\/index.php?rest_route=\/wp\/v2\/posts\/8034\/revisions"}],"predecessor-version":[{"id":8037,"href":"https:\/\/www.upslp.edu.mx\/upslp\/index.php?rest_route=\/wp\/v2\/posts\/8034\/revisions\/8037"}],"wp:attachment":[{"href":"https:\/\/www.upslp.edu.mx\/upslp\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=8034"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.upslp.edu.mx\/upslp\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=8034"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.upslp.edu.mx\/upslp\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=8034"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}