Sie sind auf Seite 1von 5

Lenguajes de programación.

Curso: Algorítmica y Programación (UMB).

Estudiante: Eduard Andres Castellanos Torres.

Fueron creados con el fin de facilitar nuestra comunica-


ción con las maquinas, ya que si ellos es bastante mas
engorroso poder darles instrucciones.

Al comienzo los lenguajes eran muy diferentes a como


los conocemos hoy en día, las instrucciones que les dá-
bamos a las maquinas era usando tarjeta perforadas.

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.

Lenguajes mas importantes, FORTRAN, COBOL, ALGOL, LISP, GPSS y FORMAC.


Estos lenguajes eran de bajo nivel, fueron muy importantes en el desarrollo de software.

Los lenguajes están clasificados por:


Clasificación de acuerdo a su forma de validación
Bajo Nivel:

Son muy complejos y dependen mucho de la maquina en donde se esta


ejecutando, es decir dependiendo de la maquina se tiene que desarro-
llar de diferente.

Podemos encontrar los lenguajes maquina, lenguajes ensambladores.

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 tipos de datos:


Es la propiedad de un valor que determina su dominio, los datos están tipados con el fin de
determinar que operaciones se pueden aplicar, como por ejemplo los números puedente
operaciones aritméticas como la suma, resta, etc…, y un texto no lo puede tener.
Por ejemplo:

En este caso el numero se escribió sin comillas y esto ya le dice


a la maquina que puede hacer operaciones matemáticas, y con
comillas lo qué hace es unirse los dos números.
En este ejemplo use JavaScript (es un lenguaje de bajo tipado).

Varios lenguajes definen dos categorías de tipos de datos: simples y compuestos.

 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.

Variables: Como su nombre lo indica cambian, a lo largo de un proceso.

Constantes: A lo largo de un proceso su valor nunca cambiara.

Expresiones
Es usa secuencia de operadores y operando, por ejemplo una formula
matemática.
Operadores Lógicos
Condicionan datos, son equivalentes a decir.

vamos a correr y comer. = && AND

vamos a correr o a comer = || OR

Si vamos a correr no vamos a comer = !NOT

Operadores de Relación
Se caracterizan porque comparan datos.

Das könnte Ihnen auch gefallen