Sei sulla pagina 1di 2

Aquellas epocas donde se codificaba perforando tarjetas se hacen demasiado lejanas, a tal

punto que solo las conocemos debido a documentales. Ni hablar de las computadoras
mécanicas, ni siquiera de las electromecanicas que usaban valvulas, lo que nos interesa
realmente es la segunda generación de las computadoras que vinieron gracias al famoso
transistor inventado en los Laboratorios Bell en 1947. Esto conllevo muchos avances en muchos
aspectos, ahora la computación se vinculaba directamente con 0's y 1's, es decir binario;
obviamente comunicarnos directamente con el sistema binario era una labor tediosa, lo que
conllevo a la creación de una alternativa más "humana", trataron con pruebas como colocar A
para simbolizar la palabra Add y realizar dichas operaciones, sin embargo seguia sin ser lo que
buscaban, poco tiempo despues surgio el primer lenguaje de programación de las computadores
que conocemos hoy en día el lenguaje ensamblador, el cuál era ya mucho más fácil de usar y que
contiene muchas de las cosas que esperamos de un lenguaje de programación como funciones,
espacios de memoria donde pudieramos almacenar datos para su posterior uso (variables, o
registros en este caso). Si, la historia de la evolución de estos lenguajes es muy larga y los logros
que se consiguieron con ellos lo es aún más, por eso a partir de aquí nos limitaremos a explicar
que és y para que sirve un lenguaje de programación.

No hay que ser Ingeniero de Sistemas para intuir lo que és, como su nombre lo dice es un
Lenguaje y como proposito principal de un lenguaje es un sistema de comunicación estructurado
con ciertas reglas que sirve para comunicarnos, en este caso con la computadora o algunas
partes de ella. ¿Y para que nos sirve?... Para cualquier cosa, si, nos sirve para todo; siempre y
cuando sepas usarlo, desde algo simple como diseñar un programa que te ayude a registrar tus
compras diarias, hasta desarrollar sistemas complejos que se encarguen en automatizar la
recolección de cohetes espaciales directamente desde el espacio, como es el caso de SpaceX.
Con Python como el lenguaje principal en el desarrollo del Machine Learning(ML) o JavaScript
para desarrollar páginas dinamicas, la necesidad de aprender a programar se hace cada vez más
evidente según surgen nuevas tecnologias, es decision de cada uno decidir si nos dejamos llevar
o si remamos nuestro propio barco, para esto y más nos sirven los lenguajes de programación.

Entre los usos que nos dan estos lenguajes, está el diseño de aplicaciones, las cuales pueden ser
aplicaciones web o aplicaciones de escritorio. Así que como esto es un curso con un lenguaje de
programación del lado del servidor, es decir, está orientado al desarrollo web, haremos un
análisis simple de ventajas y desventajas entre aplicaciones web en relacioón con las
aplicaciones de escritorio.

Ventajas
Desventajas
No ocupan espacio en el disco duro * Los servidores
ganan una gran importancia

No necesita descargarse * Necesita internet

Facilidad de actualización * Tiene limitación


de recursos

Es menos suceptible al Malware entre otros problemas * La fluidez


depende de varios aspectos, como el ancho de banda y la calidad de los servidores

Facilidad para dar soporte * Necesita más


tiempo de desarrollo debido a la gran variedad de navegadores existentes

No necesita diseñarse para un OS especifico * Menor tiempo de


respuesta (Aunque AJAX practicamente elimina este debuff)

Accesible desde cualquier lugar con internet

No necesita requisitos minimos para ejecutarse (casi siempre)

Permite sincronizar, es decir tendras la misma información donde sea

No hay problemas de incompatibilidad entre versiones

No depende del cliente

Potrebbero piacerti anche