<?xml version="1.0"?>
<rss version="2.0">
   <channel>
      <title>Fundamentos de programación by Juan José Rodríguez Hernández</title>
      <link>https://padlet.com/sjujocho/9qm1hvplo5bhdgrh</link>
      <description>Unidad 1</description>
      <language>en-us</language>
      <pubDate>2022-09-14 15:17:53 UTC</pubDate>
      <lastBuildDate>2022-09-14 20:48:00 UTC</lastBuildDate>
      <webMaster>hello@padlet.com</webMaster>
      <image>
         <url></url>
      </image>
      <item>
         <title>Elementos de un lenguaje de Programación</title>
         <author>sjujocho</author>
         <link>https://padlet.com/sjujocho/9qm1hvplo5bhdgrh/wish/2296578776</link>
         <description><![CDATA[<div><strong>Alfabeto</strong>: Conjunto de símbolos básicos.<br><strong>Sintaxis</strong>: conjunto de reglas que definen la forma de manipular o combinar lossímbolos básicos defindos para<br>representar instrucciones.<br><strong>Semántica</strong>: Reglas que especifican los efectos de dichas instrucciones cuando son ejecutadas por la computadora<br>.&nbsp;</div>]]></description>
         <enclosure url="https://padlet-uploads.storage.googleapis.com/1805336713/a913e355a74249543493001ea1dfb86b/difference_between_syntax.jpg" />
         <pubDate>2022-09-14 15:26:19 UTC</pubDate>
         <guid>https://padlet.com/sjujocho/9qm1hvplo5bhdgrh/wish/2296578776</guid>
      </item>
      <item>
         <title>Clasificación de los lenguajes de programación y sus características.</title>
         <author>sjujocho</author>
         <link>https://padlet.com/sjujocho/9qm1hvplo5bhdgrh/wish/2296597502</link>
         <description><![CDATA[<div>Los lenguajes de programación se clasifican en lenguajes de <strong>bajo nivel </strong>y <strong>lenguajes de alto nivel</strong> dependiendo de su legibilidad para el ser humano. Los primeros se <strong>caracterizan </strong>porque sus instrucciones se parecen más a las  acciones elementales que ejecuta una computadora, como son: sumar, restar, guardar en memoria, etcétera. En cambio, las  instrucciones de los lenguajes de alto nivel son más parecidas a un lenguaje humano, por lo regular en idioma inglés.</div>]]></description>
         <enclosure url="https://padlet-uploads.storage.googleapis.com/1805336713/4d26f52ae30d5bdfe883d47f4df19a1e/_ndice_clasifi_programa.png" />
         <pubDate>2022-09-14 15:36:09 UTC</pubDate>
         <guid>https://padlet.com/sjujocho/9qm1hvplo5bhdgrh/wish/2296597502</guid>
      </item>
      <item>
         <title>Evolución de los lenguajes de programación</title>
         <author>sjujocho</author>
         <link>https://padlet.com/sjujocho/9qm1hvplo5bhdgrh/wish/2296997353</link>
         <description><![CDATA[<div>Con las primeras computadoras surgió el primer lenguaje de programación que fue precisamente el <strong>lenguaje de máquina</strong>, el cual es considerado el lenguaje de primera generación. Las instrucciones en lenguaje de máquina dependían de las características de cada equipo, por lo que dada la dificultad<br>de desarrollar programas en unos y ceros, los investigadores de la época desarrollaron el <strong>lenguaje ensamblador</strong>, cuyo conjunto de instrucciones consta de palabras nemotécnicas que corresponden a las operaciones básicas que una computadora puede ejecutar.<br>Para traducir de lenguaje ensamblador a lenguaje de máquina, se desarrollaron programas llamados ensambladores (en inglés, assemblers). Este lenguaje fue considerado de segunda generación. Posteriormente, en la década de los 50 ́s aparecieron los primeros lenguajes de alto nivel, cuyas instrucciones son más parecidas al idioma inglés y, por lo tanto, más fácil de utilizar para los programadores, además de que son independientes de la arquitectura de las computadoras. Algunos ejemplos son: FORTRAN y COBOL<br>(que son los primeros lenguajes que aparecieron y en sus inicios se utilizaron para aplicaciones científicas), C, Pascal, Ada, Lisp y Prolog (utilizados principalmente en inteligencia artificial), Java, C++, C#, asi como, Python, PHP, Delphi entre otros.</div>]]></description>
         <enclosure url="https://padlet-uploads.storage.googleapis.com/1805336713/5c6332dd82b2bba3a8d38be0e303d760/varios_lemhguajes.png" />
         <pubDate>2022-09-14 19:39:33 UTC</pubDate>
         <guid>https://padlet.com/sjujocho/9qm1hvplo5bhdgrh/wish/2296997353</guid>
      </item>
      <item>
         <title>Paradigmas de programación y sus características.</title>
         <author>sjujocho</author>
         <link>https://padlet.com/sjujocho/9qm1hvplo5bhdgrh/wish/2297001716</link>
         <description><![CDATA[<div>Un <strong>paradigma </strong>“es un conjunto explícitamente determinado de conceptos y proposiciones usadas para dirigir investigación dentro de un campo determinado” (Cedano, Et al, 2014, p. 165).<br>“Los paradigmas de programación se definen como las diversas maneras que a lo largo de la transformación de los lenguajes de programación se han reconocido como estilos para programar y resolver problemas. [...] Cuando se describen los distintos enfoques del desarrollo de un programa y las técnicas-y lenguajes- correspondientes, se habla de paradigma de programación. Éste define la forma en que se estructura el código, y la relación de éste con los datos.” (Ibídem, p. 165).<br>Los paradigmas de programación más importantes son: <strong>imperativo</strong>, <strong>funcional</strong>, <strong>lógico </strong>y <strong>orientado a objetos</strong>.&nbsp;</div>]]></description>
         <enclosure url="https://padlet-uploads.storage.googleapis.com/1805336713/e56f9f14e06f59700df31c4c10b36cff/paradigmas_de_la_prog.png" />
         <pubDate>2022-09-14 19:43:17 UTC</pubDate>
         <guid>https://padlet.com/sjujocho/9qm1hvplo5bhdgrh/wish/2297001716</guid>
      </item>
      <item>
         <title>Fases de la metodología de la programación y en qué consiste cada una de ellas.</title>
         <author>sjujocho</author>
         <link>https://padlet.com/sjujocho/9qm1hvplo5bhdgrh/wish/2297068040</link>
         <description><![CDATA[<div>Se entiende como metodología al “conjunto de estrategias<br>usadas para abordar un problema y transformarlo en un programa codificado que tendrá una estructura o arquitectura acorde con un paradigma de programación” (Martínez y Martín, 2003, p.46).<br>Las fases son:<br><br><strong>Planteamiento del problema</strong><br>Es la primera fase del ciclo, consiste en seleccionar y plantear el problema que se quiere resolver para poder comenzar su análisis. <br><strong>Análisis del problema</strong><br>En esta fase se determina ¿qué hace el programa? Por lo cual debe definirse de manera clara y concisa el problema en cuestión, se debe establecer el ámbito del problema, las características, limitaciones y modelos de lo que se desea resolver. <br><strong>Diseño del algoritmo</strong><br>En esta fase se define ¿cómo el programa resuelve el problema? Para ello, se describe paso a paso la solución del mismo, lo cual se conoce como algoritmo.<br><strong>Implementación (codificación)</strong><br>El algoritmo no puede ser ejecutado por una computadora, por ello debe traducirse a un lenguaje de programación (como por ejemplo el lenguaje C) para obtener un programa fuente que se traduzca a lenguaje de máquina que pueda ser ejecutado por la computadora.</div>]]></description>
         <enclosure url="https://padlet-uploads.storage.googleapis.com/1805336713/a15341c18bb9a0cddc02b79c1287baf5/fases.png" />
         <pubDate>2022-09-14 20:43:58 UTC</pubDate>
         <guid>https://padlet.com/sjujocho/9qm1hvplo5bhdgrh/wish/2297068040</guid>
      </item>
   </channel>
</rss>
