JAVASCRIPT.
CONCEPTO.JavaScript es un lenguaje de programación sencillo que se utiliza para la creación de páginas web dinámicas.
CARACTERÍSTICAS.
- Del lado del cliente: El objetivo es que pueda desarrollar un formato comprensible de forma rápida.
- Orientado a objetos: Se trata de un estilo de programación que ofrece guías sobre cómo trabajar con él. Para ello, emplea clases, o plantillas, y objetos que permiten estructurar un programa en piezas simples y reutilizables.
- No tipado o débilmente tipado: Indica que una expresión o tipo está asociada al valor y no a la variable. De esta manera, es más rápido el proceso de programación, aunque es posible incurrir en errores.
- Es imperativo y estructurado: Indica que es compatible con gran parte de la estructura de programación de C, con ciertas limitaciones. Esto facilita el uso del lenguaje, a pesar de tener un conocimiento básico.
- De alto nivel: Su sintaxis no es como el nivel de máquina o como el que usa una computadora para ejecutar los comandos.
- Interpretado: Emplea un intérprete que permite la comprensión de las líneas de código en lenguaje de máquina, haciéndolo apto para múltiples plataformas.
- Se trata de uno de los lenguajes más rápidos que existen debido a que se ejecuta inmediatamente en el navegador. Al no necesitar recursos externos, no se puede retrasar.
- Es muy popular, por lo que casi todo el mundo lo conoce y con la llegada de Node.js, su uso en backend se ha intensificado. Gracias a ello, hay muchos proyectos orientados en su funcionamiento.
- Posee varias librerías que permiten desarrollar funcionalidades excepcionales debido a su comunidad de desarrollo. Las más destacadas son jQuery, React JS, AngularJS, entre otras.
- Es simple, por lo que se puede aprender muy rápido y sirve de base para desarrollarse en otras áreas de la programación o en otros tipos de programa como el C++.
- Puede ser usado para crear interfaces sencillas con funciones como la de arrastrar y soltar, lo que mejora la experiencia de uso. Además, posee funcionalidad extendida, es decir, que una web puede ampliar sus funciones al incluir fragmentos de JavaScript.
PYTHON.
CONCEPTO.
Python es un lenguaje de programación de alto nivel, orientado a objetos, con una semántica dinámica integrada, principalmente para el desarrollo web y de aplicaciones informáticas.
CARACTERÍSTICAS.
- Es interpretado. Es aquel en los que el código del programador es traducido mediante un intérprete a medida que es necesario.
- Es multiparadigma. Es decir, soporta más de un parádigma.
- Es imperativo. Ya que, permite describir el estado del programa y permiten su modificación mediante condiciones o instrucciones de código que le indican al computador cómo realizar una tarea.
- Es funcional. Basada en el uso de funciones matemáticas que permite la variación del programa mediante la mutación de variables.
- Orientado a objetos. Los objetos manipulan los objetos de entrada para la obtención de resultados específicos, donde cada objeto nos ofrece una función específica y también nos permite la agrupación de bibliotecas o librerías.
- De tipado dinámico. na variable puede tomar diferentes valores de distintos tipos en diferentes momentos. En python las variables son declaradas por su contenido, lo que nos va a permitir cambiar el valor y tipo de una variable durante la ejecución sin necesidad de volver a declarar.
VENTAJAS.
- Python es fácil y sencillo de aprender. Es una excelente opción si apenas incursionan en el mundo de los desarrolladores.
- Python hace referencia a su limpieza y legibilidad.
- Está desarrollado bajo una licencia de código abierto, por lo que es de libre uso y distribución, incluso para uso comercial.
- Este lenguaje de programación permite una diversidad de desarrollos de una manera fácil, ágil y rápida.
- Al ser multiplataforma permite que este pueda ser usado en diferentes sistemas operativos.
- Al ser muy popular, cuenta con una amplia comunidad que organiza eventos, conferencias, reuniones y colabora en materia de códigos e información.
- Python es ideal para cualquiera persona que desee adentrarse en el desarrollo sin tener conocimientos previos.
JAVA.
CONCEPTO.
Java es un lenguaje de programación orientado a objetos y ampliamente utilizado para codificar aplicaciones web que, permite el desarrollo de aplicaciones de manera fácil y sencilla.
CARACTERÍSTICAS.
- Es simple. Ofrece la funcionalidad de un lenguaje potente, derivado de C y C++, pero sin las características menos usadas y más confusas de estos, haciéndolo más sencillo.
- Es orientado a objetos. El enfoque orientado a objetos (OO) es uno de los estilos de programación más populares. Permite diseñar el software de forma que los distintos tipos de datos que se usen estén unidos a sus operaciones.
- Es distribuido. Proporciona una gran biblioteca estándar y herramientas para que los programas puedan ser distribuidos.
- Independiente a la plataforma. Esto significa que programas escritos en el lenguaje Java pueden ejecutarse en cualquier tipo de hardware, lo que lo hace portable.
- Recolector de basura. Cuando no hay referencias localizadas a un objeto, el recolector de basura de Java borra dicho objeto, liberando así la memoria que ocupaba. Esto previene posibles fugas de memoria.
- Es seguro y sólido. Provee canales de comunicación segura protegiendo la privacidad de los datos y, al tener una sintaxis rigurosa evita que se quiebre el código, es decir, no permite la corrupción del mismo.
- Es multihilo. Logra llevar a cabo varias tareas simultáneamente dentro del mismo programa. Esto permite mejorar el rendimiento y la velocidad de ejecución.
VENTAJAS.
- Se adapta a la perfección a todo tipo de dispositivos (tablets, smartphones, computadoras, laptops) permitiendo ver cualquier contenido del sitio web.
- Es posible diseñar casi cualquier elemento o aplicación.
- Es posible crear, mediante XML, páginas web dinámicas y atractivas.
- permite incluir sonido y objetos multimedia, así como bases de datos y otras funcionalidades.
C.
CONCEPTO.
C es
un lenguaje de programación con el cual se desarrollan tanto aplicaciones como
sistemas operativos a la vez que forma la base de otros lenguajes más actuales
como Java, C++ o C#.
CARACTERÍSTICAS.
- Estructura de C - Lenguaje estructurado.
- Programación de nivel medio (beneficiándose de las ventajas de la programación de alto y bajo nivel).
- No depende del hardware, por lo que se puede migrar a otros sistemas.
- No es un lenguaje para una tarea específica, pudiendo programar tanto un sistema operativo, una hoja de cálculo o un juego.
- Ofrece un control absoluto de todo lo que sucede en el ordenador.
- Organización del trabajo con total libertad.
- Los programas son producidos de forma rápida y son bastante potentes.
- Rico en tipo de datos, operadores y variables.
VENTAJAS.
- Alto nivel de desempeño. Es muy eficiente para hacer llamadas directas al sistema operativo. Ofrece variedad de parámetros de optimización.
- Uso de lenguaje eficiente. Utiliza lenguaje compilado y se acopla de forma efectiva con el lenguaje ensamblador, así como también es el que mejor aprovecha la CPU de la máquina.
- Multiplataforma. El lenguaje C puede ser ejecutado en cualquier tipo de software o hardware. Gracias a esto, se pueden desarrollar aplicaciones compatibles con sistemas operativos como Linux, Mac, Windows.
- Estructura de datos. El lenguaje C permite que, gracias a la sentencia struct, se acceda a formar una variable de registros.
- Conocimientos de otros lenguajes y sencillo de portar. C es el lenguaje madre para todos los que vinieron posteriormente. Así que puede ocurrir que algunos aspectos de su misma sintaxis se vean reflejados en diversos lenguajes de programación de hoy en día.
- Base de datos. Buena gestión que garantiza el intercambio, consulta, almacenamiento y actualización de los datos.
C#.
CONCEPTO.
El lenguaje más popular de Microsoft, inspirado en C y C++
de propósito general, especialmente usado para el desarrollo dentro de la
plataforma .NET pero también en productos como Xamarin y Unity.
CARACTERÍSTICAS.
- Multiplataforma, ejecutable en los sistemas más comunes como Windows, MacOs, Linux.
- Sintaxis similar a C, C++, Java y otros.
- Lenguaje de paradigma de programación orientada a objetos, con expresiones de control heredadas de la programación estructurada.
- Incluye algunas características de programación funcional como clojures, aunque es imperativo.
- Fuertemente tipado (tipado estático).
- Lenguaje moderno con actualizaciones de mejoras frecuentes.
- Dispone de un nutrido conjunto de librerías.
- Orientado a componente.
VENTAJAS.
- Un Lenguaje Seguro. C# es un lenguaje seguro, lo que implica varios elementos. El compilador de C# le notificará si intenta utilizar una variable antes de inicializarla con algún valor válido.
- Orientado a Objetos. Cualquier tipo de dato simple se puede tratar como objeto, lo que significa que un “int” tiene métodos asociados a ello. Por ejemplo, uno puede usar el método ToString para obtener un valor string para un int.
- Más Sencillo que C++. C# intenta simplificar la sintaxis para ser más consistente y lógico, junto a la eliminación de una de las características más complejas de C++.
- Seguro pero flexible. Si necesita utilizar punteros, puede introducir la palabra clave insegura para marcar un bloque de código. Esto permite que el código omita la verificación de seguridad del marco de datos y significa que puede manipular directamente la memoria.
- Mejor Manejo de Memoria. El lenguaje remueve problemas de manejo de memoria al desarrollador al usar el esquema de colección de basura de .NET.
- Comentarios XML. C# admite la introducción de comentarios XML. Lejos de ser solo otra forma de agregar comentarios al código, los comentarios XML pueden convertirse en documentación.
- Mayor Accesibilidad. La creación de componentes es directa, así como es la referencia a esos componentes en código. Usando C#, simplemente importamos un nombre de espacio y luego inicia utilizando las clases en ese componente.
- Soporte Con Otros Lenguajes. C# tiene la habilidad de permitirle a uno de operar con cualquier otro lenguaje en la plataforma .NET.
Comentarios
Publicar un comentario