tag:blogger.com,1999:blog-67673705079890367472024-03-08T15:29:26.868-08:00Programación III - Ing. en Informática 2016Blog creado para la materia Programación III- año 2016, de la carrera Ingeniería en Informática. Este un espacio para consultar y/o compartir material de estudio, opiniones, ideas y links interesantes relacionados con la temática de la materia.
MateriasProghttp://www.blogger.com/profile/04804906072159669224noreply@blogger.comBlogger18125tag:blogger.com,1999:blog-6767370507989036747.post-38538323187778094332016-11-29T07:56:00.003-08:002016-11-29T07:56:54.165-08:00Resultado Recuperación Especial<span style="background-color: white; color: #333333; font-family: "verdana" , sans-serif; font-size: 13px; line-height: 19.5px;">Cabrera Paulo No Aprueba (</span><span style="background-color: white; color: #333333; font-family: verdana, sans-serif; font-size: 13px; line-height: 19.5px;">No Aprueba </span><span style="background-color: white; color: #333333; font-family: verdana, sans-serif; font-size: 13px; line-height: 19.5px;">Haskell/ No Aprueba Prolog )</span><br />
<span style="background-color: white; color: #333333; font-family: verdana, sans-serif; font-size: 13px; line-height: 19.5px;">Quispe Nelson Regulariza (promociona Web</span><span style="background-color: white; color: #333333; font-family: verdana, sans-serif; font-size: 13px; line-height: 19.5px;">/Regulariza </span><span style="background-color: white; color: #333333; font-family: verdana, sans-serif; font-size: 13px; line-height: 19.5px;">Prolog</span><span style="background-color: white; color: #333333; font-family: verdana, sans-serif; font-size: 13px; line-height: 19.5px;">)</span>MateriasProghttp://www.blogger.com/profile/04804906072159669224noreply@blogger.com0tag:blogger.com,1999:blog-6767370507989036747.post-79567979560328053512016-11-29T07:53:00.000-08:002016-11-29T07:53:08.194-08:00Resultado Recuperación 2do Parcial<span style="background-color: white; color: #333333; font-family: "verdana" , sans-serif; font-size: 13px; line-height: 19.5px;">Cabrera Paulo Promociona Python</span><br />
<span style="background-color: white; color: #333333; font-family: verdana, sans-serif; font-size: 13px; line-height: 19.5px;">Quispe Nelson No Aprueba (</span><span style="background-color: white; color: #333333; font-family: verdana, sans-serif; font-size: 13px; line-height: 19.5px;">No Aprueba</span><span style="background-color: white; color: #333333; font-family: verdana, sans-serif; font-size: 13px; line-height: 19.5px;"> </span><span style="background-color: white; color: #333333; font-family: verdana, sans-serif; font-size: 13px; line-height: 19.5px;">Web/Promociona Python)</span>MateriasProghttp://www.blogger.com/profile/04804906072159669224noreply@blogger.com0tag:blogger.com,1999:blog-6767370507989036747.post-48894182257059841142016-11-18T04:37:00.001-08:002016-11-18T04:37:12.599-08:00Resultados 2do Parcial<span style="background-color: #e0e0e0; color: #333333; font-family: Verdana, sans-serif; font-size: 13px; line-height: 19.5px;"><br /></span>
<span style="background-color: white; color: #333333; font-family: Verdana, sans-serif; font-size: 13px; line-height: 19.5px;">Cabrera Paulo No Aprueba (Promociona Web/No Aprueba Python)</span><br />
<span style="background-color: white;"><span style="color: #333333; font-family: Verdana, sans-serif; font-size: 13px; line-height: 19.5px;">Gatica, Julieta Promociona</span></span><br />
<span style="background-color: white;"><span style="color: #333333; font-family: Verdana, sans-serif; font-size: 13px; line-height: 19.5px;">Quispe Nelson No Aprueba (Regulariza Web/No Aprueba Python)</span></span><br />
<span style="background-color: white;"><br style="color: #333333; font-family: Verdana, sans-serif; font-size: 13px; line-height: 19.5px;" /><br style="color: #333333; font-family: Verdana, sans-serif; font-size: 13px; line-height: 19.5px;" /><b style="color: #333333; font-family: Verdana, sans-serif; font-size: 13px; line-height: 19.5px;">Recuperación</b><span style="color: #333333; font-family: Verdana, sans-serif;"><span style="font-size: 13px; line-height: 19.5px;">: miércoles 23/11, 10-13 hs. Sala 7, II Bloque</span></span><br style="color: #333333; font-family: Verdana, sans-serif; font-size: 13px; line-height: 19.5px;" /><b style="color: #333333; font-family: Verdana, sans-serif; font-size: 13px; line-height: 19.5px;">Muestra de parciales y Consulta:</b><span style="color: #333333; font-family: Verdana, sans-serif; font-size: 13px; line-height: 19.5px;"> viernes 18/11, 10 hs. aula 42, I Bloque.</span></span>MateriasProghttp://www.blogger.com/profile/04804906072159669224noreply@blogger.com0tag:blogger.com,1999:blog-6767370507989036747.post-56884219182329608912016-11-09T07:41:00.000-08:002016-11-18T04:38:00.830-08:00Cronograma Final Materia<b>Viernes 11/11 : </b>Consulta 2do parcial<br />
<b>Miércoles 15/11 : </b>2do Parcial. 10 hs, sala 7, II B.<br />
<b>Viernes 18/11 :</b> entrega laboratorio Python.<br />
Muestra Resultado parcial.<br />
<b>Miércoles 23/11 : </b>Recuperación 2do Parcial<br />
<br />MateriasProghttp://www.blogger.com/profile/04804906072159669224noreply@blogger.com0tag:blogger.com,1999:blog-6767370507989036747.post-12593794697509829962016-11-01T21:35:00.000-07:002016-11-01T21:35:43.270-07:00Programación en entorno web (Desarrollo Web)<b style="background-color: white; font-family: sans-serif; font-size: 13px; line-height: 19.1875px;">Desarrollo web</b><span style="background-color: white; font-family: sans-serif; font-size: 13px; line-height: 19.1875px;"> es un título algo arbitrario para el conjunto de tecnologías de </span><a href="http://es.wikipedia.org/wiki/Software" style="background-color: white; background-image: none; color: #0b0080; font-family: sans-serif; font-size: 13px; line-height: 19.1875px; text-decoration: none;" title="Software">software</a><span style="background-color: white; font-family: sans-serif; font-size: 13px; line-height: 19.1875px;"> del lado del servidor y del cliente que involucran una combinación de procesos de </span><a href="http://es.wikipedia.org/wiki/Base_de_datos" style="background-color: white; background-image: none; color: #0b0080; font-family: sans-serif; font-size: 13px; line-height: 19.1875px; text-decoration: none;" title="Base de datos">base de datos</a><span style="background-color: white; font-family: sans-serif; font-size: 13px; line-height: 19.1875px;"> con el uso de un </span><a href="http://es.wikipedia.org/wiki/Navegador_web" style="background-color: white; background-image: none; color: #0b0080; font-family: sans-serif; font-size: 13px; line-height: 19.1875px; text-decoration: none;" title="Navegador web">navegador</a><span style="background-color: white; font-family: sans-serif; font-size: 13px; line-height: 19.1875px;"> en </span><a href="http://es.wikipedia.org/wiki/Internet" style="background-color: white; background-image: none; color: #0b0080; font-family: sans-serif; font-size: 13px; line-height: 19.1875px; text-decoration: none;" title="Internet">Internet</a><span style="background-color: white; font-family: sans-serif; font-size: 13px; line-height: 19.1875px;"> a fin de realizar determinadas tareas o mostrar información.</span><br />
<span style="background-color: white; font-family: sans-serif; font-size: 13px; line-height: 19.1875px;">Los lenguajes de programación más usados en desarrollo web son principalmente:</span><a href="http://es.wikipedia.org/wiki/ASP.NET" style="background-color: white; background-image: none; color: #0b0080; font-family: sans-serif; font-size: 13px; line-height: 19.1875px; text-decoration: none;" title="ASP.NET">ASP.NET</a><span style="background-color: white; font-family: sans-serif; font-size: 13px; line-height: 19.1875px;">, </span><a href="http://es.wikipedia.org/wiki/PHP" style="background-color: white; background-image: none; color: #0b0080; font-family: sans-serif; font-size: 13px; line-height: 19.1875px; text-decoration: none;" title="PHP">PHP</a><span style="background-color: white; font-family: sans-serif; font-size: 13px; line-height: 19.1875px;"> y </span><a class="mw-redirect" href="http://es.wikipedia.org/wiki/JSP" style="background-color: white; background-image: none; color: #0b0080; font-family: sans-serif; font-size: 13px; line-height: 19.1875px; text-decoration: none;" title="JSP">JSP</a><span style="background-color: white; font-family: sans-serif; font-size: 13px; line-height: 19.1875px;">, aunque aún hay quienes usan </span><a href="http://es.wikipedia.org/wiki/Active_Server_Pages" style="background-color: white; background-image: none; color: #0b0080; font-family: sans-serif; font-size: 13px; line-height: 19.1875px; text-decoration: none;" title="Active Server Pages">ASP</a><span style="background-color: white; font-family: sans-serif; font-size: 13px; line-height: 19.1875px;">, </span><a class="mw-redirect" href="http://es.wikipedia.org/wiki/Macromedia_ColdFusion" style="background-color: white; background-image: none; color: #0b0080; font-family: sans-serif; font-size: 13px; line-height: 19.1875px; text-decoration: none;" title="Macromedia ColdFusion">Macromedia ColdFusion</a><span style="background-color: white; font-family: sans-serif; font-size: 13px; line-height: 19.1875px;"> y</span><a href="http://es.wikipedia.org/wiki/Perl" style="background-color: white; background-image: none; color: #0b0080; font-family: sans-serif; font-size: 13px; line-height: 19.1875px; text-decoration: none;" title="Perl">Perl</a><span style="background-color: white; font-family: sans-serif; font-size: 13px; line-height: 19.1875px;">. Algunos desarrolladores web hablan muy bien de Ruby, y el framework </span><a href="http://es.wikipedia.org/wiki/Ruby_on_Rails" style="background-color: white; background-image: none; color: #0b0080; font-family: sans-serif; font-size: 13px; line-height: 19.1875px; text-decoration: none;" title="Ruby on Rails">Ruby on Rails</a><span style="background-color: white; font-family: sans-serif; font-size: 13px; line-height: 19.1875px;">, pero no está muy difundido todavía.</span><br />
<span style="background-color: white; font-family: sans-serif; font-size: 13px; line-height: 19.1875px;">Idealmente un desarrollador web debería conocer, además de al menos un </span><a href="http://es.wikipedia.org/wiki/Lenguaje_de_programaci%C3%B3n" style="background-color: white; background-image: none; color: #0b0080; font-family: sans-serif; font-size: 13px; line-height: 19.1875px; text-decoration: none;" title="Lenguaje de programación">lenguaje de programación</a><span style="background-color: white; font-family: sans-serif; font-size: 13px; line-height: 19.1875px;"> y el manejo de al menos una base de datos,</span><a href="http://es.wikipedia.org/wiki/HTML" style="background-color: white; background-image: none; color: #0b0080; font-family: sans-serif; font-size: 13px; line-height: 19.1875px; text-decoration: none;" title="HTML">HTML</a><span style="background-color: white; font-family: sans-serif; font-size: 13px; line-height: 19.1875px;">, </span><a class="mw-redirect" href="http://es.wikipedia.org/wiki/CSS" style="background-color: white; background-image: none; color: #0b0080; font-family: sans-serif; font-size: 13px; line-height: 19.1875px; text-decoration: none;" title="CSS">CSS</a><span style="background-color: white; font-family: sans-serif; font-size: 13px; line-height: 19.1875px;"> y </span><a href="http://es.wikipedia.org/wiki/JavaScript" style="background-color: white; background-image: none; color: #0b0080; font-family: sans-serif; font-size: 13px; line-height: 19.1875px; text-decoration: none;" title="JavaScript">JavaScript</a><span style="background-color: white; font-family: sans-serif; font-size: 13px; line-height: 19.1875px;">, tres tecnologías que bien trabajadas logran </span><a class="mw-redirect" href="http://es.wikipedia.org/wiki/DHTML" style="background-color: white; background-image: none; color: #0b0080; font-family: sans-serif; font-size: 13px; line-height: 19.1875px; text-decoration: none;" title="DHTML">DHTML</a><span style="background-color: white; font-family: sans-serif; font-size: 13px; line-height: 19.1875px;">.</span><br />
<span style="background-color: white; font-family: sans-serif; font-size: 13px; line-height: 19.1875px;"><a href="http://es.wikipedia.org/wiki/Desarrollo_web" target="_blank">Wikipedia: Desarrollo web</a></span>MateriasProghttp://www.blogger.com/profile/04804906072159669224noreply@blogger.com0tag:blogger.com,1999:blog-6767370507989036747.post-22260949212879539622016-10-03T11:20:00.004-07:002016-10-03T11:20:47.363-07:00Resultados 1er. ParcialGatica, Julieta Regulariza (Promociona Haskell/Regulariza Prolog)<br />
Cabrera Paulo No Aprueba<br />
<br />
<b>Recuperación</b>: viernes 7/10, 10-13 hs. Aula 42, II Bloque<br />
<b>Muestra de parciales y Consulta:</b> miércoles 5/10, 10 hs. sala 7, II Bloque.MateriasProghttp://www.blogger.com/profile/04804906072159669224noreply@blogger.com0tag:blogger.com,1999:blog-6767370507989036747.post-10796283049419295732016-09-19T06:24:00.003-07:002016-09-19T06:24:51.235-07:00IMPORTANTE: Fecha Parciales<u><b>Primer parcial</b> </u>(Paradigma de Programación Declarativa, lengs.Haskell-Prolog):<br />
viernes 30/9, 10 hs. Aula 42, Bloque I.<br />
<b><u>Recuperación</u></b>:<br />
viernes 7/10, 10 hs. Aula 42, Bloque I.MateriasProghttp://www.blogger.com/profile/04804906072159669224noreply@blogger.com0tag:blogger.com,1999:blog-6767370507989036747.post-41265599569448225742016-09-19T06:21:00.001-07:002016-09-19T06:21:23.331-07:00Semana 19-23 de septiembreEsta semana se terminará el practico/Laboratorio de Prolog. Para el viernes completar la lectura del apunte. Se agrega bibliografía extra sobre los temas CORTE y NEGACION!!.<br />
<br />MateriasProghttp://www.blogger.com/profile/04804906072159669224noreply@blogger.com0tag:blogger.com,1999:blog-6767370507989036747.post-79524248400512187152016-09-09T05:41:00.000-07:002016-09-09T05:43:35.404-07:00Laboratorio PrologPara regularizar y/o aprobar la materia, debe presentarse un Trabajo en lenguaje Prolog (Laboratorio).<br />
<br />
<div class="MsoNormal">
El laboratorio debe ser desarrollado de manera <i style="mso-bidi-font-style: normal;"><b>individual</b></i>.</div>
<div class="MsoNormal">
<br /></div>
<div class="MsoNormal">
Laboratorio Prolog 2016: Práctico 2016<br />
Una vez terminado el laboratorio</div>
<div class="MsoNormal">
<div class="MsoNormal">
<ul>
<li>compactar (generar un zip) el folder: <span style="color: #1a1a1a; font-family: "times" , "times new roman" , serif; font-style: italic;">PIIIP2015_ApellidoyNombreAlumno</span><span style="color: #1a1a1a; font-size: large; font-style: italic; font-weight: 700;"> </span></li>
</ul>
</div>
<ul style="margin-top: 0cm;" type="disc">
<li class="MsoNormal" style="color: #1a1a1a; mso-list: l0 level1 lfo1;"><span lang="ES-TRAD" style="color: windowtext; mso-ansi-language: ES-TRAD;">enviarlo por mail a la cuenta: </span><span lang="ES-TRAD" style="mso-ansi-language: ES-TRAD; mso-bidi-font-family: Arial;"><a href="mailto:progUNSLCMN@gmail.com">progUNSLCMN@gmail.com</a>, en el tema se deberá colocar: </span><span style="color: #1a1a1a; font-family: "times" , "times new roman" , serif; font-style: italic;">PIIIP2016_ApellidoyNombreAlumno</span></li>
</ul>
<div class="MsoNormal">
<b style="mso-bidi-font-weight: normal;"><u><span lang="ES-TRAD" style="color: #1a1a1a; font-size: 14.0pt;">La fecha límite para hacer el envío es el viernes 30/9!</span></u></b></div>
</div>
MateriasProghttp://www.blogger.com/profile/04804906072159669224noreply@blogger.com0tag:blogger.com,1999:blog-6767370507989036747.post-47227873924178841992016-09-09T05:37:00.000-07:002016-09-09T05:37:24.929-07:00Lenguaje PrologLa forma sugerida por la Cátedra de abordar el estudio del lenguaje Prolog es la siguiente:<br />
<ul>
<li><span style="font-family: "times" , "times new roman" , serif;"><span style="background-color: white;"><span style="line-height: 19.5px;">leer el apunte denominado Introducción, que describe </span></span><span style="background-color: white; line-height: 19.5px;">brevemente </span><span style="background-color: white;"><span style="line-height: 19.5px;">los fundamentos matemáticos y los mecanismos fundamentales del </span></span><span style="background-color: white; line-height: 19.5px;">lenguaje Prolog.</span></span></li>
<li><span style="background-color: white; font-family: "times" , "times new roman" , serif; line-height: 19.5px;">Usar el Apunte Gral como guia de estudio. Profundizar cada tema con bibliografia extra. </span></li>
</ul>
<span style="font-family: "times" , "times new roman" , serif; line-height: 19.5px;">Se provee material bibliográfico adicional, para ampliar los temas que se desee.</span><br />
<br />MateriasProghttp://www.blogger.com/profile/04804906072159669224noreply@blogger.com0tag:blogger.com,1999:blog-6767370507989036747.post-49626155710702174562016-09-09T05:35:00.000-07:002016-09-09T05:35:33.912-07:00Programación Lógica<span style="font-family: "times" , "times new roman" , serif;"><span style="background-color: white; line-height: 18px; text-align: justify;">La programación lógica consiste en la aplicación del corpus de conocimiento sobre </span><a href="http://www.ecured.cu/index.php/L%C3%B3gica" style="background-attachment: scroll; background-color: white; background-image: none; background-position: 0px 0px; background-repeat: repeat repeat; color: #003366; line-height: 18px; text-align: justify; text-decoration: none;" title="Lógica">lógica</a><span style="background-color: white; line-height: 18px; text-align: justify;"> para el diseño de </span><a class="mw-redirect" href="http://www.ecured.cu/index.php/Lenguajes_de_programaci%C3%B3n" style="background-attachment: scroll; background-color: white; background-image: none; background-position: 0px 0px; background-repeat: repeat repeat; color: #003366; line-height: 18px; text-align: justify; text-decoration: none;" title="Lenguajes de programación">lenguajes de programación</a><span style="background-color: white; line-height: 18px; text-align: justify;">; no debe confundirse con la disciplina de la </span><a class="new" href="http://www.ecured.cu/index.php?title=L%C3%B3gica_computacional&action=edit&redlink=1" style="background-attachment: scroll; background-color: white; background-image: none; background-position: 0px 0px; background-repeat: repeat repeat; color: #cc2200; line-height: 18px; text-align: justify; text-decoration: none;" title="Lógica computacional (página no existe)">lógica computacional</a><span style="background-color: white; line-height: 18px; text-align: justify;">. La programación lógica es un tipo de </span><a href="http://www.ecured.cu/index.php/Paradigmas_de_programaci%C3%B3n" style="background-attachment: scroll; background-color: white; background-image: none; background-position: 0px 0px; background-repeat: repeat repeat; color: #003366; line-height: 18px; text-align: justify; text-decoration: none;" title="Paradigmas de programación">paradigmas de programación</a><span style="background-color: white; line-height: 18px; text-align: justify;"> dentro del paradigma de </span><a class="new" href="http://www.ecured.cu/index.php?title=Programaci%C3%B3n_declarativa&action=edit&redlink=1" style="background-attachment: scroll; background-color: white; background-image: none; background-position: 0px 0px; background-repeat: repeat repeat; color: #cc2200; line-height: 18px; text-align: justify; text-decoration: none;" title="Programación declarativa (página no existe)">programación declarativa</a><span style="background-color: white; line-height: 18px; text-align: justify;">. El resto de los subparadigmas de programación dentro de la programación declarativa son: </span><a href="http://www.ecured.cu/index.php/Programaci%C3%B3n_funcional" style="background-attachment: scroll; background-color: white; background-image: none; background-position: 0px 0px; background-repeat: repeat repeat; color: #003366; line-height: 18px; text-align: justify; text-decoration: none;" title="Programación funcional">programación funcional</a><span style="background-color: white; line-height: 18px; text-align: justify;">, programación basada en restricciones,</span><a class="new" href="http://www.ecured.cu/index.php?title=Programas_DSL&action=edit&redlink=1" style="background-attachment: scroll; background-color: white; background-image: none; background-position: 0px 0px; background-repeat: repeat repeat; color: #cc2200; line-height: 18px; text-align: justify; text-decoration: none;" title="Programas DSL (página no existe)">programas DSL</a><span style="background-color: white; line-height: 18px; text-align: justify;"> (de dominio específico) e híbridos. La programación lógica gira en torno al concepto de predicado, o relación entre elementos.</span></span><br />
<span style="font-family: "times" , "times new roman" , serif;"><span style="background-color: white; line-height: 18px; text-align: justify;">La programación lógica implica forzosamente al uso de hechos y relaciones para representar la información y al de deducciones para responder a consultas. Las consultas permiten conocer informaciones sobre las relaciones. Estos dos aspectos reflejan una división de labores entre los programadores y un lenguaje para la programación lógica. El programador proporciona las reglas y los hechos, mientras que el lenguaje usa la deducción para dar respuesta a consultas. Esta división de labores es usualmente representado por la ecuación: </span><b style="background-color: white; line-height: 18px; text-align: justify;">algoritmo = lógica + control</b></span><br />
<span style="font-family: "times" , "times new roman" , serif;"><span style="background-color: white; line-height: 18px; text-align: justify;">El lenguaje de programación lógica por excelencia es </span><a class="mw-redirect" href="http://www.ecured.cu/index.php/Prolog" style="background-attachment: scroll; background-color: white; background-image: none; background-position: 0px 0px; background-repeat: repeat repeat; color: #003366; line-height: 18px; text-align: justify; text-decoration: none;" title="Prolog">Prolog</a><span style="background-color: white; line-height: 18px; text-align: justify;">, que cuenta con diversas variantes. La más importante es la programación lógica con restricciones (véase artículo sobre </span><a class="new" href="http://www.ecured.cu/index.php?title=Programaci%C3%B3n_con_restricciones&action=edit&redlink=1" style="background-attachment: scroll; background-color: white; background-image: none; background-position: 0px 0px; background-repeat: repeat repeat; color: #cc2200; line-height: 18px; text-align: justify; text-decoration: none;" title="Programación con restricciones (página no existe)">programación con restricciones</a><span style="background-color: white; line-height: 18px; text-align: justify;">), que posibilita la resolución de </span><a class="new" href="http://www.ecured.cu/index.php?title=Ecuaciones&action=edit&redlink=1" style="background-attachment: scroll; background-color: white; background-image: none; background-position: 0px 0px; background-repeat: repeat repeat; color: #cc2200; line-height: 18px; text-align: justify; text-decoration: none;" title="Ecuaciones (página no existe)">ecuaciones</a><span style="background-color: white; line-height: 18px; text-align: justify;"> lineales además de la demostración de hipótesis.</span></span><br />
<span style="background-color: white; line-height: 18px; text-align: justify;"><a href="http://www.ecured.cu/index.php/Programaci%C3%B3n_l%C3%B3gica" target="_blank"><span style="font-family: "times" , "times new roman" , serif;">EcuRed: Programación lógica</span></a></span><br />
<a href="http://es.wikipedia.org/wiki/Programacion_logica" target="_blank">Wikipedia: Programación lógica</a>MateriasProghttp://www.blogger.com/profile/04804906072159669224noreply@blogger.com0Argentina-38.416097 -63.616671999999994-85.961891500000007 -146.2338595 9.1296974999999989 19.000515500000006tag:blogger.com,1999:blog-6767370507989036747.post-19887861835892401762016-08-31T09:32:00.000-07:002016-08-31T09:34:27.054-07:00BONUS HASKELL !! (Opcional)<ul style="font-family: Verdana, sans-serif; font-size: 13px; line-height: 19.5px; list-style: none; margin-left: 10px; margin-top: 0cm; padding: 0px;" type="disc">
<li class="MsoNormal" style="background-attachment: initial; background-clip: initial; background-image: url(http://www.blogblog.com/tictac_blue/tictac_blue.gif); background-origin: initial; background-position: 0% 6px; background-repeat: no-repeat; background-size: initial; list-style: none; margin-bottom: 3px; padding-left: 14px;"><span lang="ES-TRAD"><span style="background-color: white;">Para obtener puntaje extra para la nota de promoción, Ud. puede entregar el práctico de <i><b>Haskell documentado.</b></i></span></span></li>
<li class="MsoNormal" style="background-attachment: initial; background-clip: initial; background-image: url(http://www.blogblog.com/tictac_blue/tictac_blue.gif); background-origin: initial; background-position: 0% 6px; background-repeat: no-repeat; background-size: initial; list-style: none; margin-bottom: 3px; padding-left: 14px;"><span lang="ES-TRAD"><span style="background-color: white;">generar un zip con el directorio PracHaskell2016 con el práctico de Haskell con los ejercicios resueltos y el directorio DOC con la documentación generada por Haddock y enviarlo por mail:</span></span></li>
<li class="MsoNormal" style="background-attachment: initial; background-clip: initial; background-image: url(http://www.blogblog.com/tictac_blue/tictac_blue.gif); background-origin: initial; background-position: 0% 6px; background-repeat: no-repeat; background-size: initial; list-style: none; margin-bottom: 3px; padding-left: 14px;"><span style="background-color: white;"><span lang="ES-TRAD">a la cuenta: </span><span lang="ES-TRAD"><a href="mailto:progUNSLCMN@gmail.com">progUNSLCMN@gmail.com</a>, en el tema del mail colocar:<o:p></o:p></span></span></li>
</ul>
<div class="MsoNormal" style="font-family: Verdana, sans-serif; font-size: 13px; line-height: 19.5px; margin-left: 36pt; text-indent: 36pt;">
<i><span lang="ES-TRAD" style="background-color: white;"><b>PIIIHPrac2016_Apellido y Nombre del alumno<o:p></o:p></b></span></i></div>
<ul style="font-family: Verdana, sans-serif; font-size: 13px; line-height: 19.5px; list-style: none; margin-left: 10px; margin-top: 0cm; padding: 0px;" type="disc">
<li class="MsoNormal" style="background-attachment: initial; background-clip: initial; background-image: url(http://www.blogblog.com/tictac_blue/tictac_blue.gif); background-origin: initial; background-position: 0% 6px; background-repeat: no-repeat; background-size: initial; list-style: none; margin-bottom: 3px; padding-left: 14px;"><span lang="ES-TRAD" style="background-color: white;">El nombre de archivo atachado (zip) deberá ser:</span></li>
</ul>
<span style="font-family: "verdana" , sans-serif;"><span style="font-size: 13px; line-height: 19.5px;"> <b><i>Ing.Informatica: </i></b></span></span><i style="color: #333333; font-family: Verdana, sans-serif; font-size: 13px; line-height: 19.5px; text-indent: 36pt;"><span lang="ES-TRAD" style="color: #1a1a1a;"><b>PIIIHPrac2016_</b></span></i><i style="color: #333333; font-family: Verdana, sans-serif; font-size: 13px; line-height: 19.5px; text-indent: 36pt;"><span lang="ES-TRAD" style="color: #1a1a1a;"><b>ApellidoyNbre</b> del alumno.zip</span></i><br />
<i style="text-indent: 36pt;"><span lang="ES-TRAD" style="color: #1a1a1a;"><b style="color: #333333; font-family: Verdana, sans-serif; font-size: 13px; line-height: 19.5px;">La fecha límite de entrega es el: 7/9/2016 </b><span style="color: #333333; font-family: "verdana" , sans-serif;"><span style="font-size: 13px; line-height: 19.5px;">(condición </span></span><span style="font-family: "verdana" , sans-serif;"><span style="font-size: 13px; line-height: 19.5px;">sine qua non</span></span><span style="color: #333333; font-family: "verdana" , sans-serif;"><span style="font-size: 13px; line-height: 19.5px;">)</span></span></span></i><br />
<div class="MsoNormal" style="background-color: #e0e0e0; color: #333333; font-family: Verdana, sans-serif; font-size: 13px; line-height: 19.5px; margin-left: 36pt; text-indent: 36pt;">
<i><span lang="ES-TRAD" style="color: #1a1a1a;"><b><o:p></o:p></b></span></i></div>
<div>
<i style="color: #333333; font-family: Verdana, sans-serif; font-size: 13px; line-height: 19.5px; text-indent: 36pt;"><span lang="ES-TRAD" style="color: #1a1a1a;"><br /></span></i></div>
MateriasProghttp://www.blogger.com/profile/04804906072159669224noreply@blogger.com0tag:blogger.com,1999:blog-6767370507989036747.post-68489162640367627452016-08-31T09:19:00.000-07:002016-08-31T09:59:50.897-07:00Haskell - HaddockHaddock es una herramienta de generación de documentación de alta calidad para lenguaje Haskell. Utiliza comentarios y tipos del código para generar documentación on-line indexada y con referencias cruzadas.<br />
Pagina de la herramienta: <a href="http://www.haskell.org/haddock/">Haddock Site</a><br />
Manual del usuario : <a href="http://www.haskell.org/haddock/doc/html/index.html">Haddock On-line</a><br />
<br />
<b><u>Ejemplo de Uso</u></b><br />
<span style="background-color: white; font-family: "verdana" , sans-serif; font-size: 13px; line-height: 19.5px;">En el directorio donde se encuentra el modulo con el practico del lenguaje Haskell:</span><br />
<span style="background-color: white;"><span style="font-family: "verdana" , sans-serif; font-size: 13px; line-height: 19.5px;">1) Generar el directorio <b>DOC</b> </span></span><br />
<span style="background-color: white;"><span style="font-family: "verdana" , sans-serif; font-size: 13px; line-height: 19.5px;"><span style="font-family: "verdana" , sans-serif; font-size: 13px; line-height: 19.5px;">2) Bajar en su computadora personal, en el directorio que contiene el práctico, el siguiente archivo:</span><br style="font-family: Verdana, sans-serif; font-size: 13px; line-height: 19.5px;" /><span style="font-family: "verdana" , sans-serif; font-size: 13px; line-height: 19.5px;"> </span><a href="https://drive.google.com/file/d/0B968YDDonV9Yc3l1bmtoVVl2QTA/view?usp=sharing" style="font-family: Verdana, sans-serif; font-size: 13px; line-height: 19.5px;" target="_blank">PracHaskell2016.txt</a></span></span><br />
3) Ejecutar la siguiente sentencia en la línea de comando del sistema operativo (Inicio/cmd en Windows, abrir terminal en Linux y OS X):<br />
<div class="MsoNormal" style="margin-bottom: .0001pt; margin-bottom: 0cm;">
<span style="color: black; font-family: "" "helvetica" "" , "serif"; font-size: 11.0pt;"><br /></span></div>
<div class="MsoNormal" style="margin-bottom: .0001pt; margin-bottom: 0cm;">
<span style="color: black; font-family: "" "helvetica" "" , "serif"; font-size: 11.0pt;">haddock PracHaskell2016.hs </span><span style="color: blue; font-family: "" "helvetica" "" , "serif"; font-size: 11.0pt;">-o
".\Doc"</span><span style="color: black; font-family: "" "helvetica" "" , "serif"; font-size: 11.0pt;"> </span><span style="background: white; color: #990000; font-family: "" "helvetica" "" , "serif"; font-size: 11.0pt;">-h</span><span style="color: black; font-family: "" "helvetica" "" , "serif"; font-size: 11.0pt;"> </span><span style="color: #bf9000; font-family: "" "helvetica" "" , "serif"; font-size: 11.0pt;">-t "Practico
Haskell 2016"</span><span style="color: black; font-family: "" "helvetica" "" , "serif"; font-size: 11.0pt;"> </span><span style="color: #660000; font-family: "" "helvetica" "" , "serif"; font-size: 11.0pt;">-p PracHaskell2016.txt</span><span style="color: black; font-family: "times"; font-size: 11.0pt;"><o:p></o:p></span></div>
<div class="MsoNormal" style="margin-bottom: .0001pt; margin-bottom: 0cm;">
<br /></div>
<div class="MsoNormal" style="margin-bottom: .0001pt; margin-bottom: 0cm;">
<b><u><span style="color: black; font-family: "times"; font-size: 11.0pt;">Explicacion del comando (ver capítulo 2
del manual del usuario):</span></u></b><span style="color: black; font-family: "times"; font-size: 11.0pt;"><o:p></o:p></span></div>
<div class="MsoNormal" style="margin-bottom: .0001pt; margin-bottom: 0cm;">
<br /></div>
<div class="MsoNormal" style="margin-bottom: .0001pt; margin-bottom: 0cm;">
<span style="color: black; font-family: "" "helvetica" "" , "serif"; font-size: 11.0pt;">haddock </span><span style="font-size: 14.6667px;">PracHaskell2016</span><span style="color: black; font-family: "" "helvetica" "" , "serif"; font-size: 11.0pt;">.hs
-- se invoca haddock con el archivo </span><span style="font-size: 14.6667px;">PracHaskell2016</span><span style="color: black; font-family: "" "helvetica" "" , "serif"; font-size: 11.0pt;">.hs</span><span style="color: black; font-family: "times"; font-size: 11.0pt;"><o:p></o:p></span></div>
<div class="MsoNormal" style="margin-bottom: .0001pt; margin-bottom: 0cm;">
<span style="color: blue; font-family: "" "helvetica" "" , "serif"; font-size: 11.0pt;">-o ".\Doc"
-- se configura directorio
de salida (en Linux o OSX "./Doc)</span><span style="color: black; font-family: "times"; font-size: 11.0pt;"><o:p></o:p></span></div>
<div class="MsoNormal" style="margin-bottom: .0001pt; margin-bottom: 0cm;">
<span style="background: white; color: #990000; font-family: "" "helvetica" "" , "serif"; font-size: 11.0pt;">-h
--
generar documentación en formato HTML</span><span style="color: black; font-family: "times"; font-size: 11.0pt;"><o:p></o:p></span></div>
<div class="MsoNormal" style="margin-bottom: .0001pt; margin-bottom: 0cm;">
<span style="color: #bf9000; font-family: "" "helvetica" "" , "serif"; font-size: 11.0pt;">-t "Laboratorio
Haskell 2016" -- usar este título en encabezamiento de c/pagina</span><span style="color: black; font-family: "times"; font-size: 11.0pt;"><o:p></o:p></span></div>
<div class="MsoNormal" style="margin-bottom: .0001pt; margin-bottom: 0cm;">
<span style="color: #660000; font-family: "" "helvetica" "" , "serif"; font-size: 11.0pt;">-p LabHaskell.txt
--prologo que se colocará en la pagina
principal en </span><span style="color: black; font-family: "times"; font-size: 11.0pt;"><o:p></o:p></span></div>
<!--[if gte mso 9]><xml>
<o:DocumentProperties>
<o:Revision>0</o:Revision>
<o:TotalTime>0</o:TotalTime>
<o:Pages>1</o:Pages>
<o:Words>99</o:Words>
<o:Characters>565</o:Characters>
<o:Company>Ayesha</o:Company>
<o:Lines>4</o:Lines>
<o:Paragraphs>1</o:Paragraphs>
<o:CharactersWithSpaces>663</o:CharactersWithSpaces>
<o:Version>14.0</o:Version>
</o:DocumentProperties>
<o:OfficeDocumentSettings>
<o:AllowPNG/>
</o:OfficeDocumentSettings>
</xml><![endif]-->
<!--[if gte mso 9]><xml>
<w:WordDocument>
<w:View>Normal</w:View>
<w:Zoom>0</w:Zoom>
<w:TrackMoves/>
<w:TrackFormatting/>
<w:PunctuationKerning/>
<w:ValidateAgainstSchemas/>
<w:SaveIfXMLInvalid>false</w:SaveIfXMLInvalid>
<w:IgnoreMixedContent>false</w:IgnoreMixedContent>
<w:AlwaysShowPlaceholderText>false</w:AlwaysShowPlaceholderText>
<w:DoNotPromoteQF/>
<w:LidThemeOther>ES-TRAD</w:LidThemeOther>
<w:LidThemeAsian>JA</w:LidThemeAsian>
<w:LidThemeComplexScript>X-NONE</w:LidThemeComplexScript>
<w:Compatibility>
<w:BreakWrappedTables/>
<w:SnapToGridInCell/>
<w:WrapTextWithPunct/>
<w:UseAsianBreakRules/>
<w:DontGrowAutofit/>
<w:SplitPgBreakAndParaMark/>
<w:EnableOpenTypeKerning/>
<w:DontFlipMirrorIndents/>
<w:OverrideTableStyleHps/>
<w:UseFELayout/>
</w:Compatibility>
<m:mathPr>
<m:mathFont m:val="Cambria Math"/>
<m:brkBin m:val="before"/>
<m:brkBinSub m:val="--"/>
<m:smallFrac m:val="off"/>
<m:dispDef/>
<m:lMargin m:val="0"/>
<m:rMargin m:val="0"/>
<m:defJc m:val="centerGroup"/>
<m:wrapIndent m:val="1440"/>
<m:intLim m:val="subSup"/>
<m:naryLim m:val="undOvr"/>
</m:mathPr></w:WordDocument>
</xml><![endif]--><!--[if gte mso 9]><xml>
<w:LatentStyles DefLockedState="false" DefUnhideWhenUsed="true"
DefSemiHidden="true" DefQFormat="false" DefPriority="99"
LatentStyleCount="276">
<w:LsdException Locked="false" Priority="0" SemiHidden="false"
UnhideWhenUsed="false" QFormat="true" Name="Normal"/>
<w:LsdException Locked="false" Priority="9" SemiHidden="false"
UnhideWhenUsed="false" QFormat="true" Name="heading 1"/>
<w:LsdException Locked="false" Priority="9" QFormat="true" Name="heading 2"/>
<w:LsdException Locked="false" Priority="9" QFormat="true" Name="heading 3"/>
<w:LsdException Locked="false" Priority="9" QFormat="true" Name="heading 4"/>
<w:LsdException Locked="false" Priority="9" QFormat="true" Name="heading 5"/>
<w:LsdException Locked="false" Priority="9" QFormat="true" Name="heading 6"/>
<w:LsdException Locked="false" Priority="9" QFormat="true" Name="heading 7"/>
<w:LsdException Locked="false" Priority="9" QFormat="true" Name="heading 8"/>
<w:LsdException Locked="false" Priority="9" QFormat="true" Name="heading 9"/>
<w:LsdException Locked="false" Priority="39" Name="toc 1"/>
<w:LsdException Locked="false" Priority="39" Name="toc 2"/>
<w:LsdException Locked="false" Priority="39" Name="toc 3"/>
<w:LsdException Locked="false" Priority="39" Name="toc 4"/>
<w:LsdException Locked="false" Priority="39" Name="toc 5"/>
<w:LsdException Locked="false" Priority="39" Name="toc 6"/>
<w:LsdException Locked="false" Priority="39" Name="toc 7"/>
<w:LsdException Locked="false" Priority="39" Name="toc 8"/>
<w:LsdException Locked="false" Priority="39" Name="toc 9"/>
<w:LsdException Locked="false" Priority="35" QFormat="true" Name="caption"/>
<w:LsdException Locked="false" Priority="10" SemiHidden="false"
UnhideWhenUsed="false" QFormat="true" Name="Title"/>
<w:LsdException Locked="false" Priority="1" Name="Default Paragraph Font"/>
<w:LsdException Locked="false" Priority="11" SemiHidden="false"
UnhideWhenUsed="false" QFormat="true" Name="Subtitle"/>
<w:LsdException Locked="false" Priority="22" SemiHidden="false"
UnhideWhenUsed="false" QFormat="true" Name="Strong"/>
<w:LsdException Locked="false" Priority="20" SemiHidden="false"
UnhideWhenUsed="false" QFormat="true" Name="Emphasis"/>
<w:LsdException Locked="false" Priority="59" SemiHidden="false"
UnhideWhenUsed="false" Name="Table Grid"/>
<w:LsdException Locked="false" UnhideWhenUsed="false" Name="Placeholder Text"/>
<w:LsdException Locked="false" Priority="1" SemiHidden="false"
UnhideWhenUsed="false" QFormat="true" Name="No Spacing"/>
<w:LsdException Locked="false" Priority="60" SemiHidden="false"
UnhideWhenUsed="false" Name="Light Shading"/>
<w:LsdException Locked="false" Priority="61" SemiHidden="false"
UnhideWhenUsed="false" Name="Light List"/>
<w:LsdException Locked="false" Priority="62" SemiHidden="false"
UnhideWhenUsed="false" Name="Light Grid"/>
<w:LsdException Locked="false" Priority="63" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Shading 1"/>
<w:LsdException Locked="false" Priority="64" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Shading 2"/>
<w:LsdException Locked="false" Priority="65" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium List 1"/>
<w:LsdException Locked="false" Priority="66" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium List 2"/>
<w:LsdException Locked="false" Priority="67" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Grid 1"/>
<w:LsdException Locked="false" Priority="68" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Grid 2"/>
<w:LsdException Locked="false" Priority="69" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Grid 3"/>
<w:LsdException Locked="false" Priority="70" SemiHidden="false"
UnhideWhenUsed="false" Name="Dark List"/>
<w:LsdException Locked="false" Priority="71" SemiHidden="false"
UnhideWhenUsed="false" Name="Colorful Shading"/>
<w:LsdException Locked="false" Priority="72" SemiHidden="false"
UnhideWhenUsed="false" Name="Colorful List"/>
<w:LsdException Locked="false" Priority="73" SemiHidden="false"
UnhideWhenUsed="false" Name="Colorful Grid"/>
<w:LsdException Locked="false" Priority="60" SemiHidden="false"
UnhideWhenUsed="false" Name="Light Shading Accent 1"/>
<w:LsdException Locked="false" Priority="61" SemiHidden="false"
UnhideWhenUsed="false" Name="Light List Accent 1"/>
<w:LsdException Locked="false" Priority="62" SemiHidden="false"
UnhideWhenUsed="false" Name="Light Grid Accent 1"/>
<w:LsdException Locked="false" Priority="63" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Shading 1 Accent 1"/>
<w:LsdException Locked="false" Priority="64" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Shading 2 Accent 1"/>
<w:LsdException Locked="false" Priority="65" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium List 1 Accent 1"/>
<w:LsdException Locked="false" UnhideWhenUsed="false" Name="Revision"/>
<w:LsdException Locked="false" Priority="34" SemiHidden="false"
UnhideWhenUsed="false" QFormat="true" Name="List Paragraph"/>
<w:LsdException Locked="false" Priority="29" SemiHidden="false"
UnhideWhenUsed="false" QFormat="true" Name="Quote"/>
<w:LsdException Locked="false" Priority="30" SemiHidden="false"
UnhideWhenUsed="false" QFormat="true" Name="Intense Quote"/>
<w:LsdException Locked="false" Priority="66" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium List 2 Accent 1"/>
<w:LsdException Locked="false" Priority="67" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Grid 1 Accent 1"/>
<w:LsdException Locked="false" Priority="68" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Grid 2 Accent 1"/>
<w:LsdException Locked="false" Priority="69" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Grid 3 Accent 1"/>
<w:LsdException Locked="false" Priority="70" SemiHidden="false"
UnhideWhenUsed="false" Name="Dark List Accent 1"/>
<w:LsdException Locked="false" Priority="71" SemiHidden="false"
UnhideWhenUsed="false" Name="Colorful Shading Accent 1"/>
<w:LsdException Locked="false" Priority="72" SemiHidden="false"
UnhideWhenUsed="false" Name="Colorful List Accent 1"/>
<w:LsdException Locked="false" Priority="73" SemiHidden="false"
UnhideWhenUsed="false" Name="Colorful Grid Accent 1"/>
<w:LsdException Locked="false" Priority="60" SemiHidden="false"
UnhideWhenUsed="false" Name="Light Shading Accent 2"/>
<w:LsdException Locked="false" Priority="61" SemiHidden="false"
UnhideWhenUsed="false" Name="Light List Accent 2"/>
<w:LsdException Locked="false" Priority="62" SemiHidden="false"
UnhideWhenUsed="false" Name="Light Grid Accent 2"/>
<w:LsdException Locked="false" Priority="63" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Shading 1 Accent 2"/>
<w:LsdException Locked="false" Priority="64" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Shading 2 Accent 2"/>
<w:LsdException Locked="false" Priority="65" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium List 1 Accent 2"/>
<w:LsdException Locked="false" Priority="66" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium List 2 Accent 2"/>
<w:LsdException Locked="false" Priority="67" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Grid 1 Accent 2"/>
<w:LsdException Locked="false" Priority="68" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Grid 2 Accent 2"/>
<w:LsdException Locked="false" Priority="69" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Grid 3 Accent 2"/>
<w:LsdException Locked="false" Priority="70" SemiHidden="false"
UnhideWhenUsed="false" Name="Dark List Accent 2"/>
<w:LsdException Locked="false" Priority="71" SemiHidden="false"
UnhideWhenUsed="false" Name="Colorful Shading Accent 2"/>
<w:LsdException Locked="false" Priority="72" SemiHidden="false"
UnhideWhenUsed="false" Name="Colorful List Accent 2"/>
<w:LsdException Locked="false" Priority="73" SemiHidden="false"
UnhideWhenUsed="false" Name="Colorful Grid Accent 2"/>
<w:LsdException Locked="false" Priority="60" SemiHidden="false"
UnhideWhenUsed="false" Name="Light Shading Accent 3"/>
<w:LsdException Locked="false" Priority="61" SemiHidden="false"
UnhideWhenUsed="false" Name="Light List Accent 3"/>
<w:LsdException Locked="false" Priority="62" SemiHidden="false"
UnhideWhenUsed="false" Name="Light Grid Accent 3"/>
<w:LsdException Locked="false" Priority="63" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Shading 1 Accent 3"/>
<w:LsdException Locked="false" Priority="64" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Shading 2 Accent 3"/>
<w:LsdException Locked="false" Priority="65" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium List 1 Accent 3"/>
<w:LsdException Locked="false" Priority="66" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium List 2 Accent 3"/>
<w:LsdException Locked="false" Priority="67" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Grid 1 Accent 3"/>
<w:LsdException Locked="false" Priority="68" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Grid 2 Accent 3"/>
<w:LsdException Locked="false" Priority="69" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Grid 3 Accent 3"/>
<w:LsdException Locked="false" Priority="70" SemiHidden="false"
UnhideWhenUsed="false" Name="Dark List Accent 3"/>
<w:LsdException Locked="false" Priority="71" SemiHidden="false"
UnhideWhenUsed="false" Name="Colorful Shading Accent 3"/>
<w:LsdException Locked="false" Priority="72" SemiHidden="false"
UnhideWhenUsed="false" Name="Colorful List Accent 3"/>
<w:LsdException Locked="false" Priority="73" SemiHidden="false"
UnhideWhenUsed="false" Name="Colorful Grid Accent 3"/>
<w:LsdException Locked="false" Priority="60" SemiHidden="false"
UnhideWhenUsed="false" Name="Light Shading Accent 4"/>
<w:LsdException Locked="false" Priority="61" SemiHidden="false"
UnhideWhenUsed="false" Name="Light List Accent 4"/>
<w:LsdException Locked="false" Priority="62" SemiHidden="false"
UnhideWhenUsed="false" Name="Light Grid Accent 4"/>
<w:LsdException Locked="false" Priority="63" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Shading 1 Accent 4"/>
<w:LsdException Locked="false" Priority="64" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Shading 2 Accent 4"/>
<w:LsdException Locked="false" Priority="65" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium List 1 Accent 4"/>
<w:LsdException Locked="false" Priority="66" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium List 2 Accent 4"/>
<w:LsdException Locked="false" Priority="67" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Grid 1 Accent 4"/>
<w:LsdException Locked="false" Priority="68" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Grid 2 Accent 4"/>
<w:LsdException Locked="false" Priority="69" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Grid 3 Accent 4"/>
<w:LsdException Locked="false" Priority="70" SemiHidden="false"
UnhideWhenUsed="false" Name="Dark List Accent 4"/>
<w:LsdException Locked="false" Priority="71" SemiHidden="false"
UnhideWhenUsed="false" Name="Colorful Shading Accent 4"/>
<w:LsdException Locked="false" Priority="72" SemiHidden="false"
UnhideWhenUsed="false" Name="Colorful List Accent 4"/>
<w:LsdException Locked="false" Priority="73" SemiHidden="false"
UnhideWhenUsed="false" Name="Colorful Grid Accent 4"/>
<w:LsdException Locked="false" Priority="60" SemiHidden="false"
UnhideWhenUsed="false" Name="Light Shading Accent 5"/>
<w:LsdException Locked="false" Priority="61" SemiHidden="false"
UnhideWhenUsed="false" Name="Light List Accent 5"/>
<w:LsdException Locked="false" Priority="62" SemiHidden="false"
UnhideWhenUsed="false" Name="Light Grid Accent 5"/>
<w:LsdException Locked="false" Priority="63" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Shading 1 Accent 5"/>
<w:LsdException Locked="false" Priority="64" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Shading 2 Accent 5"/>
<w:LsdException Locked="false" Priority="65" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium List 1 Accent 5"/>
<w:LsdException Locked="false" Priority="66" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium List 2 Accent 5"/>
<w:LsdException Locked="false" Priority="67" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Grid 1 Accent 5"/>
<w:LsdException Locked="false" Priority="68" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Grid 2 Accent 5"/>
<w:LsdException Locked="false" Priority="69" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Grid 3 Accent 5"/>
<w:LsdException Locked="false" Priority="70" SemiHidden="false"
UnhideWhenUsed="false" Name="Dark List Accent 5"/>
<w:LsdException Locked="false" Priority="71" SemiHidden="false"
UnhideWhenUsed="false" Name="Colorful Shading Accent 5"/>
<w:LsdException Locked="false" Priority="72" SemiHidden="false"
UnhideWhenUsed="false" Name="Colorful List Accent 5"/>
<w:LsdException Locked="false" Priority="73" SemiHidden="false"
UnhideWhenUsed="false" Name="Colorful Grid Accent 5"/>
<w:LsdException Locked="false" Priority="60" SemiHidden="false"
UnhideWhenUsed="false" Name="Light Shading Accent 6"/>
<w:LsdException Locked="false" Priority="61" SemiHidden="false"
UnhideWhenUsed="false" Name="Light List Accent 6"/>
<w:LsdException Locked="false" Priority="62" SemiHidden="false"
UnhideWhenUsed="false" Name="Light Grid Accent 6"/>
<w:LsdException Locked="false" Priority="63" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Shading 1 Accent 6"/>
<w:LsdException Locked="false" Priority="64" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Shading 2 Accent 6"/>
<w:LsdException Locked="false" Priority="65" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium List 1 Accent 6"/>
<w:LsdException Locked="false" Priority="66" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium List 2 Accent 6"/>
<w:LsdException Locked="false" Priority="67" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Grid 1 Accent 6"/>
<w:LsdException Locked="false" Priority="68" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Grid 2 Accent 6"/>
<w:LsdException Locked="false" Priority="69" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Grid 3 Accent 6"/>
<w:LsdException Locked="false" Priority="70" SemiHidden="false"
UnhideWhenUsed="false" Name="Dark List Accent 6"/>
<w:LsdException Locked="false" Priority="71" SemiHidden="false"
UnhideWhenUsed="false" Name="Colorful Shading Accent 6"/>
<w:LsdException Locked="false" Priority="72" SemiHidden="false"
UnhideWhenUsed="false" Name="Colorful List Accent 6"/>
<w:LsdException Locked="false" Priority="73" SemiHidden="false"
UnhideWhenUsed="false" Name="Colorful Grid Accent 6"/>
<w:LsdException Locked="false" Priority="19" SemiHidden="false"
UnhideWhenUsed="false" QFormat="true" Name="Subtle Emphasis"/>
<w:LsdException Locked="false" Priority="21" SemiHidden="false"
UnhideWhenUsed="false" QFormat="true" Name="Intense Emphasis"/>
<w:LsdException Locked="false" Priority="31" SemiHidden="false"
UnhideWhenUsed="false" QFormat="true" Name="Subtle Reference"/>
<w:LsdException Locked="false" Priority="32" SemiHidden="false"
UnhideWhenUsed="false" QFormat="true" Name="Intense Reference"/>
<w:LsdException Locked="false" Priority="33" SemiHidden="false"
UnhideWhenUsed="false" QFormat="true" Name="Book Title"/>
<w:LsdException Locked="false" Priority="37" Name="Bibliography"/>
<w:LsdException Locked="false" Priority="39" QFormat="true" Name="TOC Heading"/>
</w:LatentStyles>
</xml><![endif]-->
<!--[if gte mso 10]>
<style>
/* Style Definitions */
table.MsoNormalTable
{mso-style-name:"Table Normal";
mso-tstyle-rowband-size:0;
mso-tstyle-colband-size:0;
mso-style-noshow:yes;
mso-style-priority:99;
mso-style-parent:"";
mso-padding-alt:0cm 5.4pt 0cm 5.4pt;
mso-para-margin:0cm;
mso-para-margin-bottom:.0001pt;
mso-pagination:widow-orphan;
font-size:12.0pt;
font-family:Cambria;
mso-ascii-font-family:Cambria;
mso-ascii-theme-font:minor-latin;
mso-hansi-font-family:Cambria;
mso-hansi-theme-font:minor-latin;
mso-ansi-language:ES-TRAD;}
</style>
<![endif]-->
<!--StartFragment-->
<!--EndFragment--><br />
<div class="MsoNormal" style="margin-bottom: .0001pt; margin-bottom: 0cm;">
<span style="color: #660000; font-family: "" "helvetica" "" , "serif"; font-size: 11.0pt;"> Descripción</span><span style="color: black; font-family: "times"; font-size: 11.0pt;"><o:p></o:p></span></div>
<div class="MsoNormal" style="margin-bottom: .0001pt; margin-bottom: 0cm;">
<span style="color: #660000; font-family: "helvetica" "" , "serif"; font-size: 11.0pt;"><br /></span></div>
<span style="font-size: 11pt;">abrir el archivo </span><b style="font-size: 11pt;">index.html</b><span style="font-size: 11pt;"> generado por Haddock en el directorio Doc para ver la </span><span style="font-size: 14.6667px;">documentación</span><span style="font-size: 11pt;"> generada.</span>MateriasProghttp://www.blogger.com/profile/04804906072159669224noreply@blogger.com0tag:blogger.com,1999:blog-6767370507989036747.post-64127433787801028342016-08-31T07:59:00.000-07:002016-08-31T08:15:40.048-07:00Laboratorio de Haskell - OBLIGATORIOPara regularizar y/o aprobar la materia, debe presentarse un Trabajo en lenguaje Haskell (Laboratorio).<br />
El laboratorio debe ser desarrollado de manera <i style="mso-bidi-font-style: normal;"><b>individual</b></i>.<br />
<div class="MsoNormal">
Laboratorio Haskell 2016: <span style="color: #0000ee;"><u><a href="https://drive.google.com/file/d/0B968YDDonV9YeTZaY2xWbFhXWDQ/view?usp=sharing" target="_blank">LabHaskell2016</a></u></span></div>
<div class="MsoNormal">
Al descompactar el archivo se encontrara la siguiente estructura de directorios:<br />
<br />
<b><i>0_Lab2016H_PIII(Queue) </i></b><br />
<i><b> 0_Spec </b></i>se encuentra la especificación de requerimientos del laboratorio.<br />
<b><i> 1_Code</i></b> con los siguientes archivos:<br />
<b>ModelTest.hs </b>(modulo que debe invocarse desde el interprete para ejecutar el laboratorio<br />
y donde deben registrarse como comentarios algunas tareas del laboratorio)<br />
<b>QUEUEData.hs</b> (modulo que implementa el tipo abstracto Cola)<br />
<b>LabHaskell.txt </b>(archivo de texto para ser usado por Haddock)<br />
<i style="font-weight: bold;">2_Doc</i> esta vacio y se utilizara para colocar el codigo generado por Haddock<br />
<br /></div>
<div class="MsoNormal">
<div class="MsoNormal">
<span lang="ES-TRAD" style="mso-ansi-language: ES-TRAD;">Una vez terminado el laboratorio</span><br />
<ul>
<li> Cambiar el nombre del directorio raiz a: <b><span style="color: #1a1a1a; font-family: "times" , "times new roman" , serif; font-style: italic;">PIIIH2016_ApellidoyNombreAlumno</span><span style="color: #1a1a1a; font-size: large; font-style: italic;"> </span></b></li>
<li><span lang="ES-TRAD" style="color: #1a1a1a;"> Enviarlo por mail a la cuenta: </span><span lang="ES-TRAD" style="color: #1a1a1a;"><a href="mailto:progUNSLCMN@gmail.com">progUNSLCMN@gmail.com</a>, en el tema del mail colocar: <b>Ing.Informatica: </b></span><span style="color: #1a1a1a; font-family: "times" , "times new roman" , serif; font-style: italic;"><b>PIIIH2016_ApellidoyNombreAlumno</b></span></li>
</ul>
<span style="color: #1a1a1a; font-family: Arial, Helvetica, sans-serif;"><b><i>La fecha limite para enviar el laboratorio es el viernes 16/9</i></b></span></div>
</div>
MateriasProghttp://www.blogger.com/profile/04804906072159669224noreply@blogger.com0San Luis, San Luis Province, Argentina-33.3017267 -66.337752200000011-33.3017267 -66.337752200000011 -33.3017267 -66.337752200000011tag:blogger.com,1999:blog-6767370507989036747.post-82272223787280317352016-08-23T14:22:00.004-07:002016-08-23T14:22:59.689-07:00Importante: miércoles 24 de agosto El miércoles 24 de agosto habrá clase en sala 7, de 10 a 13hs.MateriasProghttp://www.blogger.com/profile/04804906072159669224noreply@blogger.com0tag:blogger.com,1999:blog-6767370507989036747.post-48654161289023087752016-08-09T21:51:00.000-07:002016-08-09T21:55:35.867-07:00Lenguaje Haskell<br />
La forma sugerida por la Cátedra de abordar el estudio del lenguaje Haskell es la siguiente:<br />
Seguir la <b>Guía de estudio</b> (la que consta de 8 puntos con sus objetivos explícitamente declarados al inicio de cada uno) y complementar con el libro <b><a href="http://aprendehaskell.es/">Aprende Haskell por el bien de todos</a>.</b> El apunte <b>Programación Funcional</b> de Jeroen Fokker es material de consulta opcional (si bien es antiguo, es un clásico que se obtiene en el sitio del Lenguaje).<br />
El día miércoles 17/8 se trabajará en el Práctico, en sala de máquinas 7, 10 hs.<br />
<b>Leer puntos 1 a 3 de la Guía de Estudio.</b><br />
<br />
<br />
<br />
<br />MateriasProghttp://www.blogger.com/profile/04804906072159669224noreply@blogger.com0South America-36.779695461001538 -64.588623046875-63.359054961001533 -105.897217046875 -10.200335961001542 -23.280029046875tag:blogger.com,1999:blog-6767370507989036747.post-26373371770078381592016-08-09T21:44:00.000-07:002016-08-09T21:44:32.382-07:00Programación funcional<span class="Apple-style-span" style="font-family: sans-serif; font-size: 13px; line-height: 19px;"></span><br />
<div style="line-height: 1.5em; margin-bottom: 0.5em; margin-left: 0px; margin-right: 0px; margin-top: 0.4em;">
En <a href="http://es.wikipedia.org/wiki/Ciencias_de_la_computaci%C3%B3n" style="background-attachment: initial; background-clip: initial; background-color: initial; background-image: none; background-origin: initial; background-position: initial initial; background-repeat: initial initial; color: #0645ad; text-decoration: none;" title="Ciencias de la computación">ciencias de la computación</a>, la <b>programación funcional</b> es un <a href="http://es.wikipedia.org/wiki/Paradigma_de_programaci%C3%B3n" style="background-attachment: initial; background-clip: initial; background-color: initial; background-image: none; background-origin: initial; background-position: initial initial; background-repeat: initial initial; color: #0645ad; text-decoration: none;" title="Paradigma de programación">paradigma de programación</a> declarativa basado en la utilización de <a href="http://es.wikipedia.org/wiki/Funci%C3%B3n_matem%C3%A1tica" style="background-attachment: initial; background-clip: initial; background-color: initial; background-image: none; background-origin: initial; background-position: initial initial; background-repeat: initial initial; color: #0645ad; text-decoration: none;" title="Función matemática">funciones aritméticas</a> que no maneja datos mutables o de estado. Enfatiza la aplicación de funciones, en contraste con el estilo de <a href="http://es.wikipedia.org/wiki/Programaci%C3%B3n_imperativa" style="background-attachment: initial; background-clip: initial; background-color: initial; background-image: none; background-origin: initial; background-position: initial initial; background-repeat: initial initial; color: #0645ad; text-decoration: none;" title="Programación imperativa">programación imperativa</a>, que enfatiza los cambios de estado.</div>
<div style="line-height: 1.5em; margin-bottom: 0.5em; margin-left: 0px; margin-right: 0px; margin-top: 0.4em;">
En la práctica, la diferencia entre una función matemática y la noción de una "función" utilizada en la programación imperativa es que las funciones imperativas pueden tener efectos secundarios, al cambiar el valor de cálculos realizados previamente. Por esta razón carecen de <span class="Apple-style-span" style="color: red;">transparencia referencial</span>, es decir, la misma expresión lingüística puede resultar en valores diferentes en diferentes momentos dependiendo del estado del programa siendo ejecutado. </div>
<div style="line-height: 1.5em; margin-bottom: 0.5em; margin-left: 0px; margin-right: 0px; margin-top: 0.4em;">
Los lenguajes de programación funcional, especialmente los que son puramente funcionales, han sido enfatizados en el ambiente académico principalmente y no tanto en el desarrollo de software comercial. Sin embargo, lenguajes de programación importantes tales como Scheme, Erlang, Objective Caml y Haskell, han sido utilizados en aplicaciones comerciales e industriales por muchas organizaciones.</div>
<div style="margin: 0.4em 0px 0.5em;">
<div style="line-height: 1.5em;">
(<a href="http://es.wikipedia.org/wiki/Paradigma_funcional" target="_blank">wikipedia - Paradigma funcional</a>)</div>
<div style="line-height: 1.5em;">
<a href="http://en.wikipedia.org/wiki/Functional_programming" target="_blank">wikipedia - Programación funcional</a></div>
<span style="line-height: 24px;">http://en.wikipedia.org/wiki/Functional_programming</span></div>
<div>
<br /></div>
MateriasProghttp://www.blogger.com/profile/04804906072159669224noreply@blogger.com0South America-37.368571231376656 -65.19287109375-86.755159231376666 -147.81005859375 12.018016768623347 17.42431640625tag:blogger.com,1999:blog-6767370507989036747.post-65466810953185346452016-07-27T16:12:00.000-07:002016-07-27T16:22:55.025-07:00Horario de la materia/ Inicio de Actividades<b>El horario de la materia es:</b><br />
<ul>
<li>miércoles, 10-13hs, sala 7, II Bloque</li>
<li>viernes, 10-13hs, aula 43, I Bloque</li>
</ul>
<b>Primera clase será el</b><br />
<ul>
<li>miércoles 10 de agosto, sala 7, II Bloque, 10hs.</li>
</ul>
<br />
<div class="MsoNormal">
<br /></div>
MateriasProghttp://www.blogger.com/profile/04804906072159669224noreply@blogger.com0