Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Foto Calificación
UNIDAD DE APRENDIZAJE: Lenguajes de Programación
Características
1- Python
Ventajas
• Este lenguaje simplifica mucho la programación hace que te adaptes a un
modo de lenguaje de programación, Python te propone un patrón
• El lenguaje le da muchas herramientas, si usted quiere listas de varios tipos
de datos, no hace falta que declares cada tipo de datos.
• Programar en Python se convierte en un estilo muy sano de programar: es
sencillo de aprender, direccionado a las reglas perfectas, le hace como
dependiente de mejorar, cumplir las reglas, el uso de las líneas, de
variables.
• El orden que mantiene Python, es de lo que más les gusta a sus usuarios,
es muy legible, cualquier otro programador lo puede leer y trabajar sobre el
programa escrito en Python. Los módulos están bien organizados, a
diferencia de otros lenguajes.
• Es un lenguaje muy portable (ya sea en Mac, Linux o Windows) en
comparación con otros lenguajes. La filosofía de baterías incluidas, son las
librerías que más usted necesita al día a día de programación, ya están
dentro del interprete, no tiene la necesidad de instalarlas adicionalmente
con en otros lenguajes.
Desventajas
• La curva de aprendizaje cuando ya estás en la parte web no es tan sencilla.
• La mayoría de los servidores no tienen soporte a Python, y si lo soportan, la
configuración es un poco difícil.
• Algunas librerías que trae por defecto no son del gusto de amplio de la
comunidad, y optan a usar librerías de terceros.
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)
• Su sintaxis comparada con C# o Python parece para algunos bastante
engorrosa y al contrario que su semejante en .NET, C#, es un lenguaje que
evoluciona muy lentamente.
3- JavaScript
Ventajas
• Es un lenguaje interpretado soportado por la gran mayoría de los
navegadores.
• Incluye funcionalidades no soportadas por el HTML.
• Puede utilizarse conjuntamente y muy fácilmente con el lenguaje HTML.
Desventajas
• Por lo general debe combinarse con otros lenguajes para poder diseñar un
sitio web completo.
• Algunos buscadores no son capaces de acceder al contenido JavaScript de
la página lo que dificulta su posicionamiento.
• Necesita descargarse en su totalidad para ser interpretado adecuadamente.
• Tiene algunos riesgos de seguridad
5- Swift
Ventajas
• Ofrece mayor seguridad, gracias a su escritura estática y encadenamientos
opcionales.
• Excelente soporte para espacios de nombres y patrones funcionales.
• Desarrollo interactivo, por medio de Playgrounds.
• Genera eficiencia en las aplicaciones orientadas a servidor.
• Estabilidad gracias a su ABI bloqueado.
Desventajas
6- HTML
Ventajas
• Es un lenguaje sencillo, fácil de aprender y fácil de leer e interpretar.
• Existen numerosas aplicaciones y editores de páginas web (WYSIWYG)
que generan el código automáticamente, por lo que no es necesario ser un
experto informático para hacer páginas basadas en HTML.
• Su sencillez hace que pueda diseñarse y desplegarse un sitio web en muy
poco tiempo.
• Es el lenguaje más extendido, todos los navegadores lo admiten.
• Código visible e interpretable por los buscadores.
Desventajas
• Es un lenguaje estático que no permite manejar bases de datos.
• Las páginas pueden variar su aspecto dependiendo del navegador (es un
lenguaje interpretado).
• Su funcionalidad es limitada, hay muchas cosas que no se pueden hacer
solo con HTML.
• El diseño de las páginas también está limitado, aunque con HTML5 ha
mejorado bastante.
7- Objective-C
Ventajas
• Funciona de manera óptima con C++ y Objetive-C++.
Desventajas
• Al estar construido en C, posee poco espacio de nombre.
• Produce errores difíciles de encontrar y corregir.
• Contiene lenguaje detallado pero complejo.
8- C++
Ventajas
• Lenguaje de programación orientado a objetos.
• Lenguaje muy didáctico, con este lenguaje puedes aprender muchos otros
lenguajes con gran facilidad, como C#, Java, Visual Basic, JavaScript, PHP,
entre otros.
• Es muy potente en lo que se refiere a creación de sistemas complejos, un
lenguaje muy robusto.
• Actualmente, puede compilar y ejecutar código de C, ya viene con librerías
para realizar esta labor.
Desventajas
• Es mucho más difícil de usar que otros lenguajes de programación.
• Es difícil programar bases de datos.
• Los punteros (es muy complicado su sistema).
9- PHP
Ventajas
• Es un lenguaje sencillo y fácil de estudiar y aprender.
Desventajas
• Para poder ver y testear las páginas que vayamos creando es necesario
disponer de un servidor web que soporte PHP.
• Al ser interpretado en el servidor, es más fácil que se colapse cuando el
número de peticiones de descarga de páginas aumenta.
• Parte del contenido de las páginas puede no ser accesible a los
navegadores, dificultando el posicionamiento de las páginas.
10- C#
Ventajas
Desventajas
• Recolección de basura nativa, sin embargo se encuentran a tal efecto
bibliotecas como la "libgc" desarrollada por Sun Microsystems, o el
Recolector de basura de Boehm.
• Soporte para programación orientada a objetos, aunque la implementación
original de C++ fue un preprocesador que traducía código fuente de C++ a
C.
• Encapsulación.
• Funciones anidadas, aunque GCC tiene esta característica como extensión.
• Polimorfismo en tiempo de código en forma de sobrecarga, sobrecarga de
operadores y sólo dispone de un soporte rudimentario para la programación
genérica.
• Soporte nativo para programación multihilo y redes de computadores.
• Carece de instrucciones de entrada/salida, de instrucciones para manejo de
cadenas de caracteres, con lo que este trabajo queda para la librería de
rutinas, con la consiguiente pérdida de transportabilidad.
Conclusión
Considero que la programación es muy importante en nuestros días, ya que como
la tecnología va avanzando, los aparatos que utilizamos
cotidianamente necesitan estar actualizados para poder satisfacer nuestras
necesidades, y todo ese tipo de actualizaciones de debe a los lenguajes de
programación los cuales nos permiten modificar las instrucciones de los
programas. Cabe mencionar que es muy importante que exista una gran variedad
de sistemas de programación, porque así tenemos la facilidad de decidir cuál es el
más práctico o apropiado para nosotros y así poder hacer un mejor trabajo.
Es importante tener al menos un conocimiento básico de cada lenguaje, esto nos
serviría mucho como programador. Además, como mencioné antes, cada lenguaje
tiene su nivel de dificultad, por lo que tener un conocimiento previo nos permitirá
Bibliografía
Alegsa, L. (5 de diciembre de 2010). ALEGSA.com.ar. Obtenido de ALEGSA.com.ar:
https://www.alegsa.com.ar/Dic/lenguaje_compilado.php