Infografía Lenguajes de Programación
Infografía Lenguajes de Programación
Infografía Lenguajes de Programación
http://www.dccia.ua.es/dccia/inf/asignaturas/LPP/
teoria/Tema01-HistoriaLenguajesProgramacion.html
Al ser tan difícil muy pocas personas desarrollaban, fue una http://chucho-tareasfundamentos.blogspot.com/2008/08/
tarjeta-perforada.html
etapa muy difícil, pero importante, a partir de ello se investi-
go y se desarrollaron nuevos lenguajes, los cuales fueron fun-
damentales para el desarrollo de los lenguajes de hoy en día.
Alto Nivel:
Son mucho mas fáciles, las sentencias se hacen en ingles, son lenguajes
mucho mas fáciles de leer y escribir.
Son mis lenguajes favoritos, entre ellos están, Javascript para frontend y
backend (Node.js), TypeScript, Python, PHP y Java.
El Modelo Cliente/Servidor en la web.
La aplicaciones, en especial las Web muestran información dinámica es decir que dependiendo
el usuario se le muestra información diferente, esto es posible gracias a las bases de datos que
están alojadas en los servidores, pero para acceder a esta información se hace mediante un
Lenguaje de Backend, ya sea Node.js, PHP, Java, ASP.NET, etc…
Existen muchos maneras para comunicarnos al servidor y traer datos, explicare la que yo uso.
Con React.js Creo mis componentes (React.js es una biblioteca para facilitar el desarrollo
de interfaces de usuario en paginas WEB).
https://instabug.com/blog/react-native-ui-libraries/
En mi cliente uso Axios (‘Es una herramienta para hacer peticiones de manera asíncrona a un servidor’) para hacer pe-
ticiones, defino la URL del servidor donde quiero traer mi información, y luego se realiza la peti-
ción.
http://paisajesdelaciudaddearequipa.blogspot.com/2015/10/
esquema-de-una-peticion-web.html
Los servidores tienen protocolos el mas usado en la web es el HTTP, como es una Api Rest uso el
método GET (’Los métodos indican la acción que se desea realizar para un recurso determinado’)
para traer información, en mi servidor tengo programado en donde me va a buscar dicha infor-
mación que el cliente esta solicitando.
https://www.oscarblancarteblog.com/2017/03/06/soap-vs-rest-2/
Antes de que el servidor retorne la información la doy el formato de JSON (’Es un lenguaje de mar-
cado’), cuando el servidor me retorna información la renderizó en mi cliente en este caso como es
una pagina Web, uso React.js.
Componentes y estructuras generales para los
lenguajes de programación.
Los lenguajes de programación tienen características muy importantes al momento desarrollar co-
mo por ejemplo:
Los simples son para datos unidimensionales. (number, string, float, boolean)
Los compuestos son para datos con mas de una dimensión. (Arrays, Objects)
Declaración de datos.
Para declarar datos se usan las variables, en algunos lenguajes variables locales, y constantes.
Expresiones
Es usa secuencia de operadores y operando, por ejemplo una formula
matemática.
Operadores Lógicos
Condicionan datos, son equivalentes a decir.
Operadores de Relación
Se caracterizan porque comparan datos.