Alvaro Amaya

Descargar como docx, pdf o txt
Descargar como docx, pdf o txt
Está en la página 1de 9

TRABAJO

DE INVESTIGACION

ALVARO JULIAN AMAYA PEREZ

Ingeniera: Lady Constanza Riaño Riaño


Tema: Lenguajes de programación
Año: 2024
¿Qué son los lenguajes de
programación?

Un lenguaje de programación es un lenguaje formal (o artificial, es decir, un


lenguaje con reglas gramaticales bien definidas) que proporciona a una persona,
en este caso el programador, la capacidad y habilidad de escribir (o programar)
una serie de instrucciones o secuencias de órdenes en forma de algoritmos con el
fin de controlar el comportamiento físico o lógico de un sistema informático.

Dicho lenguaje está compuesto por símbolos y reglas sintácticas y


semánticas, expresadas en forma de instrucciones y relaciones lógicas, mediante
las cuales se construye el código fuente de una aplicación o pieza de software
determinado. Así, puede llamarse también lenguaje de programación al resultado
final de estos procesos creativos.

CARACTERÍSTICAS

 Simplicidad: el lenguaje debe ofrecer conceptos claros y simples que sean


fáciles de entender, facilitando así, el aprendizaje y la aplicación. Sin
embargo, la simplicidad puede ser un equilibrio difícil de alcanzar sin
comprometer la capacidad general del lenguaje.

 Capacidad: además de ser fácil de usar, el lenguaje debe estar bien


equipado con un conjunto sólido de características para realizar una amplia
variedad de tareas. Si un lenguaje de programación ha sido diseñado para
ser utilizado en un área específica, éste debe ofrecer los medios necesarios
(operadores, estructuras y sintaxis) para lograr resultados óptimos.
 Abstracción: es la capacidad del lenguaje para definir y utilizar estructuras u
operaciones complejas ignorando ciertos detalles de bajo nivel.

 Eficiencia: los lenguajes de programación que pueden ser traducidos y


ejecutados de manera eficiente, ayudan a evitar el consumo excesivo de
memoria y tiempo.

 Estructuración: el lenguaje permite a los programadores escribir su código


de acuerdo con los conceptos de programación estructurada para evitar
que se cometan errores.

 Compacidad: un lenguaje de programación con esta característica puede


expresar las operaciones de forma concisa sin tener que escribir
demasiados detalles.

 Principio de localidad: también se conoce como localidad de


referencia. Este fenómeno indica la preferencia de un programa informático
al haber accedido continuamente a las mismas áreas de memoria en un
corto periodo de tiempo. Permite el uso de bucles y subrutinas. Un
lenguaje de programación puede aprovechar el principio de localidad para
optimizar el rendimiento general de una aplicación.
(3) LENGUAJES DE
PROGRAMACION

 JavaScript

 HTML

 Python

JavaScript: JavaScript es un lenguaje de programación de alto nivel,


interpretado y orientado a objetos, utilizado principalmente en el desarrollo
web, pensado para agregar potencial de interacción y dinamismo a las
páginas web.

Características:

 Simplicidad. Posee una estructura sencilla que lo vuelve más fácil de


aprender e implementar.
 Velocidad. Se ejecuta más rápido que otros lenguajes y favorece la
detección de los errores.
 Versatilidad. Es compatible con otros lenguajes, como: PHP, Perl y Java.
Además, hace que la ciencia de datos y el aprendizaje automático sean
accesibles.
 Popularidad. Existen numerosos recursos y foros disponibles para ayudar
a los principiantes con habilidades y conocimientos limitados.
 Carga del servidor. La validación de datos puede realizarse a través del
navegador web y las actualizaciones solo se aplican a ciertas secciones
de la página web.
 Actualizaciones. Se actualiza de forma continua con nuevos frameworks y
librerías, esto le asegura relevancia dentro del sector.

Ventajas de JavaScript:
 Velocidad - JavaScript tiende a ser muy rápido porque a menudo se
ejecuta inmediatamente en el navegador.
 Simplicidad - La sintaxis de JavaScript está inspirada por Java y es
relativamente sencillo de aprender comparado a otros lenguajes de
programación populares como C++.
 Popularidad - JavaScript esta por todas partes de la web.
 Compatibilidad- A diferencia de PHP u otros lenguajes scripting,
JavaScript puede ser usado en cualquier página web. JavaScript puede ser
usado en diferentes tipos de aplicaciones gracias al soporte en otros
lenguajes como Pearl y PHP.
 Server Load- JavaScript es client-side, entonces esto reduce la demanda
de servidores en general.
 Interfaces sencillas- JavaScript puede ser usado para crear características
como arrastrar y soltar, y componentes tales como las diapositivas.
 Funcionalidad extendida- Los desarrolladores pueden extender la
funcionalidad de las páginas web mediante fragmentos de JavaScript para
un tercer grupo de extensiones como Greasemonkey.
 Versatilidad- Hay muchos métodos para usar JavaScript mediante
servidores Node.js.
 Actualizaciones- Desde que la llegada de ECMAScript 5 (la especificación
escrita en que se basa JavaScript), ECMA International se ha dedicado a
actualizar JavaScript anualmente. Hasta el momento, hemos recibido
soporte para el navegador ES6 en 2017 y esperamos que ES7 sea
soportado en un futuro.
Desventajas:

 Compatibilidad con los navegadores. Los diferentes navegadores web


interpretan el código JavaScript de forma distinta. Por lo tanto,
necesitarás probarlo en todos los navegadores populares, incluyendo las
versiones más antiguas.
 Depuración. Aunque algunos editores de HTML admiten la depuración, son
menos eficaces que otros editores. Encontrar el problema puede ser un
reto, ya que los navegadores no muestran ninguna advertencia sobre los
errores.

HTML: Este estándar que sirve de referencia del software que interactúa
con la elaboración de páginas web en sus diferentes versiones. Define una
estructura básica y un código (denominado código HTML) para la
presentación de contenido de una página web, que incluye texto, imágenes,
videos, juegos, entre otros elementos.
Características:

 Es fácil de usar y entender.


 Es utilizado para crear páginas web.
 Permite describir hipertextos.
 Permite que el usuario se mueva por cualquier sitio de Internet haciendo
clic en un texto específico —hipervínculo—. Y lo que etiqueta al HTML es el
marcador del sitio web, estableciendo un texto pasado dentro de un nuevo
texto.
 Está fundamentado por una serie de breves códigos escritos en un registro
de texto por el desarrollador del sitio web.
 Es multiplataforma, por lo que se puede acceder desde cualquier lugar y
dispositivo.
 No es necesario estar en línea para que el lenguaje HTML funcione
correctamente, ya que se puede codificar una página web sin conexión
alguna, es decir, es posible almacenar todo un sitio web en una
computadora y luego transferir los registros a la web.
 Todos los elementos de un documento HTML constan de una etiqueta de
inicio, un bloque de texto y una etiqueta de cierre.
 Tiene un despliegue rápido.
 Es reconocido y admitido por cualquier tipo de explorador web.
 Permite archivos pequeños.
 Su lenguaje es estático.
 Las etiquetas son limitadas.

Ventajas y desventajas de HTML:

Ventajas: Permite describir hipertexto, tiene un despliegue rápido, lo


reconoce y admite cualquier tipo de explorador y permite archivos
pequeños.

Desventajas: El diseño es más lento, tiene un lenguaje estático y las


etiquetas son limitadas.

Python: Python es un lenguaje de alto nivel de programación interpretado cuya


filosofía hace hincapié en la legibilidad de su código. Se trata de un lenguaje de
programación multiparadigma, ya que soporta parcialmente la orientación a objetos,
programación imperativa y, en menor medida, programación funcional. Es un lenguaje
interpretado, dinámico y multiplataforma.
Características:

Un lenguaje interpretado:

Python es un lenguaje interpretado, lo que significa que ejecuta directamente el


código líneo por línea. Si existen errores en el código del programa, su ejecución
se detiene. Así, los programadores pueden encontrar errores en el código con
rapidez.

Un lenguaje fácil de utilizar:

Python utiliza palabras similares a las del inglés. A diferencia de otros lenguajes
de programación, Python no utiliza llaves. En su lugar, utiliza sangría.

Un lenguaje tipeado dinámicamente:

Los programadores no tienen que anunciar tipos de variables cuando escriben


código porque Python los determina en el tiempo de ejecución. Debido a esto, es
posible escribir programas de Python con mayor rapidez.

Un lenguaje de alto nivel:

Python es más cercano a los idiomas humanos que otros lenguajes de


programación. Por lo tanto, los programadores no deben preocuparse sobre sus
funcionalidades subyacentes, como la arquitectura y la administración de la
memoria.

Un lenguaje orientado a los objetos:

Python considera todo como un objeto, pero también admite otros tipos de
programación, como la programación estructurada y la funcional.

Ventajas:

Lenguaje sencillo y de gran potencial:


Python no tiene demasiada abstracción con respecto al lenguaje de máquina. Es
mucho más parecido a hablar con otro ser humano, por lo que su aprendizaje es
intuitivo, incluso.
Bibliotecas y Frameworks:
Como ya se conoce, Python, al ser de código libre y gratuito, permite que una gran
comunidad detrás pueda contribuir en el desarrollo de código y frameworks que
ayudan a otros programadores a crear proyectos.

Multiplataforma:
Python es uno de esos lenguajes de programación que puede ser ejecutado en
cualquier sistema operativo en el cual se opere. Así es: no importa si se trata de
Windows, Linux, macOS, y otros, este se puede ejecutar sin problema. Y, lo mejor,
es que se desarrolla el código una única vez y podrá emplearse en los demás SO.

Desventajas:

Procesamiento lento:
Gracias a su gran versatilidad, Python puede llegar a procesar de forma lenta, ya
que no tiene definido un uso específico y compilado. Aunque, se pueden utilizar
diversos procesadores intérpretes para aumentar su velocidad, aunque puede ser
más tedioso.

No es perfecto para todo:


El hecho de que sea un lenguaje bastante versátil, no quiere decir que sea
eficiente en todos los campos en los que se puede ejecutar. En el caso del
desarrollo de aplicaciones móviles, Python no es la mejor opción para ello, ya que
existen otros lenguajes más especializados y que ofrecen mejores resultados.

Consumo de memoria:
Si una tarea o proyecto requiere de mucha memoria de procesamiento y espacio,
puede que Python no sea la mejor opción. Esto es debido a que la variedad de
datos que maneja el lenguaje es muy extenso, por lo que su consumo de
memoria es excesivo, y a menos que tengas un equipo con gran capacidad, no
es lo más indicado para usar en proyectos muy grandes.
Cuadro Comparativo

También podría gustarte