Descargar como pdf o txt
Descargar como pdf o txt
Está en la página 1de 6

Universidad Veracruzana.

Méndez León María Mercedes.

Algoritmos Computacionales y Programación.

Ingeniería Ambiental #201.

ZS19016534.

27/02/20

I.B.I. Jesús Fernando Gutiérrez Villamayor


Lenguaje de programación

Los 5 lenguajes de programación más populares en la actualidad son Java, C,


Python, C++, y #C según el índice de TIOBE que acaba de ser actualizado en enero
de 2020.

¿Qué es un lenguaje de programación?


Es una herramienta que permite desarrollar software o programas para
computadora. Los lenguajes de programación son empleados para diseñar e
implementar programas encargados de definir y administrar el comportamiento de
los dispositivos físicos y lógicos de una computadora. Lo anterior se logra mediante
la creación e implementación de algoritmos de precisión que se utilizan como una
forma de comunicación humana con la computadora. La función principal de los
lenguajes de programación es escribir programas que permiten la
comunicación usuario-máquina.

Clasificación.
Los circuitos micro programables son sistemas digitales, lo que significa que
trabajan con dos únicos niveles de tensión simbolizados con el cero (0) y el uno (1).
Por eso, el lenguaje de máquina utiliza sólo dichos signos.
Los lenguajes de programación de alto nivel se caracterizan por expresar los
programas de una manera sencilla.

Lenguaje de alto nivel.


Los lenguajes de programación de alto nivel se caracterizan porque su estructura
semántica es muy similar a la forma como escriben los humanos, lo que permite
codificar los algoritmos de manera más natural, en lugar de codificarlos en el
lenguaje binario de las máquinas, o a nivel de lenguaje ensamblador.
 C++
Fue diseñado a mediados de la década de 1980 por Bjarne Stroustrup. Abarca dos
paradigmas de la programación: la estructurada y la orientada a objetos.
Ventajas.
➢ Alto rendimiento: Es una de sus principales características, el alto
rendimiento que ofrece. Esto es debido a que puede hacer llamadas
directas al sistema operativo, es un lenguaje compilado para cada
plataforma, posee gran variedad de parámetros de optimización y se
integra de forma directa con el lenguaje ensamblador.
➢ Lenguaje actualizado: A pesar de que ya tiene muchos años, el lenguaje
se ha ido actualizando, permitiendo crear, relacionar y operar con datos
complejos y ha implementado múltiples patrones de diseño.
➢ Multiplataforma
Lenguaje de programación

➢ Extendido: C y C++ están muy extendidos. Casi cualquier programa o


sistema están escritos o tienen alguna parte escrita en estos lenguajes
(desde un navegador web hasta el propio sistema operativo).
Desventajas.
➢ Se trata de un lenguaje muy amplio (con muchos años y muchas líneas de
código).
➢ Debe tener una compilación por plataforma y su depuración se complica
debido a los errores que surgen.
➢ Además, el manejo de librerías es más complicado que otros lenguajes
como Java o .Net y su curva de aprendizaje muy alta.
 Fortran
Fue desarrollado en la década de 1950 y es empleado activamente desde entonces.
Acrónimo de formula translator, Fortran se utiliza principalmente en aplicaciones
científicas y análisis numérico.
Ventajas
➢ Es un lenguaje muy simple.
➢ Es fácil de aprender.
➢ Se diseñó para trabajar con expresiones matemáticas y Matrices.
➢ Es todavía uno de los lenguajes más usados para cálculo numérico.
➢ Existen cientos de librerías probadas y eficientes.
➢ Los compiladores tienen más de 50 años de experiencia para optimizar el
tiempo de cálculo de los do-loops.
Desventajas
➢ No existen clases o estructuras
➢ No se puede hacer una reserva de memoria dinámica.
➢ Es un lenguaje primitivo para proceso de textos, listas y estructuras de datos
más complejas puede haber mayor dificultad en el rastreo de la lógica de un
programa en el código Fortran que en algunos otros lenguajes de alto nivel.
 Java
Lenguaje de programación orientado a objetos desarrollado por Sun Microsystems
a principios de 1990. Las aplicaciones Java están típicamente compiladas en un
bytecode, aunque la compilación en código máquina nativo también es posible.
Ventajas
➢ El lenguaje Java es orientado a objetos. El paradigma de programación
orientada a objetos supuso un gran avance en el desarrollo de aplicaciones,
ya que es capaz de acercar la forma de programar a la forma de pensar del
ser humano.
Lenguaje de programación

➢ En java no existen problemas con la liberación de memoria en el sistema: En


Java decidieron romper con el sistema tradicional de liberación de memoria,
haciendo que el programador ya no fuese el responsable de esa tarea. Así,
lo único que necesita hacer el programador es solicitar la memoria al sistema.
➢ El lenguaje Java es relativamente fácil de aprender comparado con otros.
➢ Librerías Estándar: Una de las características que más potencia aporta al
lenguaje Java es que viene acompañado de una serie de librerías estándar
para realizar multitud de operaciones comunes a la hora de programar. Es el
llamado Java API, que incluye tres bloques básicos.
Desventajas.
➢ Al tratarse de un lenguaje interpretado, el rendimiento en la ejecución de
programas suele ser un poco menor.
➢ Al contrario que los programas compilados a código nativo, sólo podemos
ejecutar un programa en Java si disponemos de una máquina virtual (JVM),
sin este simulador no podremos ejecutar ningún programa escrito en Java.
 PHP
Es empleado frecuentemente para la creación de contenido para sitios web con los
cuales se pueden programar las páginas HTML y los códigos de fuente. PHP es un
acrónimo que significa PHP hypertext pre-processor (inicialmente, PHP tools o
personal home page tools), y se trata de un lenguaje interpretado que se aprovecha
para la creación de aplicaciones para servidores o contenidos dinámicos de sitios
web. Últimamente también sirve para crear otro tipo de programas que incluyen
aplicaciones con interfaz gráfica, librerías Qt o GTK+.
Ventajas
➢ Lenguaje totalmente libre y abierto.
➢ Los entornos de desarrollo son de rápida y fácil configuración.
➢ Fácil de instalar: existen paquetes autoinstalables que integran PHP
rápidamente.
➢ Es el lenguaje con mayor usabilidad en el mundo.
➢ Es un lenguaje multiplataforma.
➢ Completamente orientado al desarrollo de aplicaciones web dinámicas y/o
páginas web con acceso a una Base de Datos.
➢ El código escrito en PHP es invisible al navegador ya que se ejecuta al lado
del servidor y los resultados en el navegador es HTML.
➢ Posee una versatilidad para la conexión con la mayoría de base de datos que
existen en la actualidad.
Lenguaje de programación

Desventajas
➢ El inconveniente es que el código fuente no pueda ser ocultado de una
manera eficiente. La ofuscación es una técnica que puede dificultar la lectura
del código y, en ciertos aspectos representa tiempos de ejecución.
➢ Nuestro código estará seguro para ejecutar si es nuestro propio servidor. Por
lo tanto, si un cliente requiere su código en su pc, tendríamos que dejar el
código fuente, sin manera de ocultarlo, aunque hay muchas aplicaciones
para PHP que nos ayuda a encriptar el código fuente.
➢ Si no lo configuras y/o proteges correctamente dejas abiertas muchas
brechas de seguridad que a la larga tendremos problemas.
➢ Solo se ejecuta en un servidor y se necesita un servidor web para que
funcione.
 Python
Fue hecho por Guido van Rossum en 1990. En la actualidad se desarrolla como un
proyecto de código abierto administrado por la Python Software Foundation. La
última versión estable del lenguaje es la 2.5.
Se puede decir que el problema principal de los lenguajes de alto nivel es su gran
cantidad, además de las diferentes versiones o dialectos que se han desarrollado
de algunos de ellos. Es difícil establecer una clasificación general de ellos, ya que
en cualquiera que se realice habrá lenguajes que pertenezcan a más de uno de los
grupos definidos.
Ventajas.
➢ Desarrollo más rápido: Puedes escribir un programa, salvarlo y ejecutarlo. En
un lenguaje compilado tienes que pasar por los pasos de compilar y ligar el
software, lo cual puede ser un proceso lento.
➢ Multiplataforma: El mismo código funciona en cualquier arquitectura, la única
condición es que disponga del intérprete del lenguaje. No es necesario
compilar el código una vez para cada arquitectura.
Desventajas.
➢ Lentitud: Los programas interpretados son más lentos que los compilados.
Sin embargo, los programas interpretados suelen ser cortos, en los que la
diferencia es inapreciable.
Lenguaje de programación

Bibliografía.
Ceballos. (2004). Coordinación de Universidad Abierta y Educación a Distancia de
la UNAM. Obtenido de
https://programas.cuaed.unam.mx/repositorio/moodle/pluginfile.php/1023/m
od_resource/content/1/contenido/index.html#contenido
Florido, R. M. (14 de 01 de 2020). Marketing and Web. Obtenido de
https://www.marketingandweb.es/marketing/lenguajes-de-programacion-
mas-usados/
Pin, J. (14 de Abril de 2011). Inforfish. Obtenido de
http://jonatanpin.blogspot.com/2011/04/python-ventajas-y-desventajas.html
Robledano, Á. (22 de Julio de 2019). Open Webinars. Obtenido de
https://openwebinars.net/blog/que-es-cpp/
Sergio, T. (18 de Julio de 1995). UV. Obtenido de
https://www.uv.es/sto/cursos/c++/curso95.pdf
Tapia, N. (2017). Baul PHP. Obtenido de https://www.baulphp.com/ventajas-y-
desventajas-del-lenguaje-php/

También podría gustarte