Lenguajes manejadores de bases de datos.

                               Python 

¿QUÉ ES? 

Python es un lenguaje de alto nivel de programación interpretado cuya filosofía hace hincapié en la legibilidad de su código, se utiliza para desarrollar aplicaciones de todo tipo, ejemplos: Instagram, Netflix, Spotify, entre otros.​ 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.

Administrado por Python software foundation, posee una licencia de código abierto, denominada Python software foundation license.​ Python se clasifica constantemente como uno de los lenguajes de programación más populares.

Características: 

  • Un lenguaje fácil de utilizar. ...
  • Un lenguaje tipado dinámicamente. ...
  • Un lenguaje de alto nivel. ...
  • Funciones: Las funciones en Python serán una parte del código de nuestro programa encargadas de cumplir algún objetivo específico definido por nosotros o por el lenguaje, recibiendo ciertos “datos de entrada” (Argumentos) en los llamados Parámetros para procesarlos y brindarnos “datos de salida” o de retorno.
  • Ejemplo: Un ejemplo de Python más específico es Google App Engines. Este se encarga de habilitar herramientas de administración de sistemas. 
  • Ventajas:
  • Bibliotecas y frameworks. ...
  • Portabilidad. ...
  • Gratis y de código abierto. ..
  •  

                                                         R

¿Qué es? 
Nació como un reimplementación de software libre del lenguaje S, adicionando con soporte para ámbito estático. Se trata de uno de los lenguajes de programación más utilizados en investigación científica, siendo además muy popular en los campos de aprendizaje automático (Machine learning), Minería de datos, Investigación Biomédica, Bioinformáticas y matemáticas financieras. A esto contribuye la posibilidad de cargar diferentes bibliotecas o paquetes con funcionalidades de cálculo y Graficación. 
Características: Utilidades gráficas para la visualización de datos. – Un lenguaje de programación bien desarrollado que incluye saltos condicionales, bucles, funciones recursivas. 
Funciones: Se puede definir una función dentro de otra función, es decir, se puede utilizar como argumento para otras funciones o se pueden ejecutar desde otras funciones.
Ejemplo: se utiliza para el análisis de datos, manipulación de datos, gráficos, computación estadística y análisis estadístico.
Ventajas: es clave para generar, visualizar y analizar datos. Genera informes, así como gráficos de alta calidad. Se encuentra disponible en distintos sistemas operativos como Windows, macOS o Linux, entre otros.

                                                    S.Q.L

¿Qué es? 
 es un acrónimo en inglés para Structured Query Language.  Un Lenguaje de Consulta Estructurado. Un tipo de lenguaje de programación que te permite manipular y descargar datos de una base de datos. Tiene capacidad de hacer cálculos avanzados y álgebra. Es utilizado en la mayoría de empresas que almacenan datos en una base de datos. Ha sido y sigue siendo el lenguaje de programación más usado para bases de datos relacionales.
Características: 
  • Rendimiento líder del sector. ...
  • La plataforma de datos más segura. ...
  • Alta disponibilidad incomparable. ...
  • Funciones: se define en la base de datos sólo a través de sentencias SQL, incluida, como mínimo, una sentencia RETURN. Puede devolver un valor escalar, una fila o una tabla. Las funciones SQL no pueden ser funciones agregadas.
  • Ejemplo: 
  • PostgreSQL.
  • MongoDB. Esta base de datos es NoSQL, por tanto no es relacional.
  • DB2.
  • Ventajas: 
  • Gestión de las relaciones y los datos de los clientes. ...
  • Seguimiento eficiente del inventario. ...
  • Planificación del crecimiento. ...

                                                  Scala

¿Qué es? 
Scala es un lenguaje de programación multi-paradigma diseñado para expresar patrones comunes de programación en forma concisa, elegante y con tipos seguros. Integra sutilmente características de lenguajes funcionales y orientados a objetos.
Características: Integra fácilmente características de lenguajes orientados a objetos y funcionales.
Funciones: Scala permite indicar a una función que el último parámetro de la función puede repetirse, permitiendo como parámetro listas con tamaño variable a una función, ejecutando dicha entrada de forma deseada.
Ejemplo: tenemos un objeto sencillo con su método obligatorio main, en el cual se imprimirá un "Hello world!" sencillo, en donde se notan similitudes con java. 
Ventajas: ofrece a los desarrolladores gran diversidad de herramientas, servicios para el mantenimiento, formación y consultas para las empresas.

                                               Julia

¿Qué es? 
Julia es un lenguaje de programación homoicónico, ​ multiplataforma y multiparadigma de tipado dinámico de alto nivel y alto desempeño para la computación genérica, técnica y científica, con una sintaxis similar a la de otros entornos de computación similares.
Características: Permite definir el comportamiento de las funciones a través de diversas combinaciones de tipos de argumentos. Sistema de tipado dinámico. Buen desempeño, acercándose al de lenguajes estáticamente compilados como C. Gestor de paquetes integrado. 
Funciones: cuentan con la información provista como input y todas las variables del espacio de memoria (cómo variables globales). Por esto, y para tener un mejor control de los argumentos que está usando una función, es una buena práctica pasar como argumento explícito todo lo que la función requiera.
Ejemplo: Permite definir el comportamiento de las funciones a través de diversas combinaciones de tipos de argumentos. 
Ventajas: Posee las ventajas de un lenguaje dinámico con la velocidad de computo de un lenguaje compilado.
  • Interesante sistema de tipos y meta-programación.


                                          Java script

¿Qué es? 
JavaScript es un lenguaje de programación interpretado, dialecto del estándar ECMAScript. Se define como orientado a objetos, ​ basado en prototipos, imperativo, débilmente tipado y dinámico.

Característica: 

  • De alto nivel: ...
  • Lenguaje interpretado: ...
  • Muy utilizado por desarrolladores

Funciones: es similar a un procedimiento — un conjunto de instrucciones que realiza una tarea o calcula un valor, pero para que un procedimiento califique como función, debe tomar alguna entrada y devolver una salida donde hay alguna relación obvia entre la entrada y la salida.

Ejemplojuegos, eventos que ocurren cuando los botones son presionados o los datos son introducidos en los formularios, efectos de estilo dinámicos, animación, y mucho más. 

Ventajas: Es un lenguaje muy sencillo. Es rápido, por lo tanto tiende a ejecutar las funciones inmediatamente. Cuenta con múltiples opciones de efectos visuales.

                                              Java 

¿Qué es?

Java es un lenguaje de programación y una plataforma informática que fue comercializada por primera vez en 1995 por Sun Microsystems. Hay muchas aplicaciones y sitios web que no funcionarán, probablemente, a menos que tengan Java instalado, y cada día se crean más. Java es rápido, seguro y fiable. 

Características: 

  • Es ROBUSTO: ...
  • Es de ARQUITECTURA NEUTRAL: ...
  • Es SEGURO: ...
  • Funciones: Existen muchas bibliotecas de funciones en Java que pueden ser utilizadas por todos los programadores que trabajen con este sistema. Se trata de un sistema de programación que cuenta con una comunidad abierta y cooperativa.  
  • Ejemplo:

    Perímetro de un cuadrado, En el caso del rectángulo, necesitamos saber tanto base como altura. En este caso, los lados de un cuadrado son todos de la misma longitud por lo que, con saber la longitud del lado, obtendremos su perímetro. Observa el código en Java. 

  •  Ventajas: Versatilidad. Expectativas laborales. Sencillo y fácil de aprender. 

                                                C ++

¿Qué es? 

C++ es un lenguaje de programación diseñado en 1979 por Bjarne Stroustrup. La intención de su creación fue extender al lenguaje de programación C y añadir mecanismos que permiten la manipulación de objetos. En ese sentido, desde el punto de vista de los lenguajes orientados a objetos, C++ es un lenguaje híbrido.
Características: El foco de la programación está en los objetos y la manipulación y configuración de sus distintos parámetros o propiedades. Rapidez: La compilación y ejecución de un programa en C++ es mucho más rápida que en la mayoría de lenguajes de programación. 

Funciones:  son útiles para encapsular las operaciones comunes en un solo bloque reutilizable, idealmente con un nombre que describa claramente lo que hace la función. La siguiente función acepta dos enteros de un autor de llamada y devuelve su suma; a y b son parámetros de tipo int

Ejemplo: los objetos estáticos sd1 y sd2 se crean e inicializan antes de la entrada a main

Ventajas: Los programas nuevos pueden ser desarrollados en menos tiempo porque se puede rehusar el código. Crear y usar nuevos tipos de datos es más fácil que en otros lenguajes como. El manejo de memoria en C++ es mas fácil y transparente. 

                                                    Matlab

¿Qué es?
es una plataforma de programación y cálculo numérico utilizada por millones de ingenieros y científicos para analizar datos, desarrollar algoritmos y crear modelos.

Características: 

  • Lenguaje de alto nivel para cálculos científicos y de ingeniería.
  • Entorno de escritorio optimizado para la exploración iterativa, el diseño y la solución de problemas.
  • Gráficas para visualizar datos y herramientas para crear diagramas personalizados.
  • Funciones: ofrece un potente lenguaje de programación, así como un entorno computacional interactivo. Es posible introducir comandos del lenguaje uno por uno en la línea de comandos de MATLAB, o en su  lugar, escribir una serie de comandos en un archivo y luego ejecutarlo como cualquier función de MATLAB
  • Ejemplo: es una potente herramienta de cálculo, con la que se consigue realizar tareas complejas con muy pocas líneas de código, en contraste con los lenguajes de propósito general como C++ y Java.
  • Ventajas: tiene Apps. Integra Flujos de Trabajo. es Rápido. ...

                                       Bonus excel

¿Qué es?

Microsoft Excel es un programa de tareas contables y financieras, que pertenece a ese gigante de la industria dentro de su suite de herramientas de oficina: Office; el cual permite a los usuarios realizar cálculos aritméticos y también podremos aplicar funciones matemáticas de mayor complejidad o utilizar funciones. 
Características: cuadrículas llamadas celdas, sus funciones de automatización de cálculos con numerosas fórmulas y la posibilidad de crear presentaciones de gráficas
Funciones: es eficaz, sin muchas complicaciones para poder usarse.  
Ejemplo: 
  • SUMA: suma de varios elementos.
  • SUMAR.SI: suma de varios elementos con una condición.
  • SUMAR.SI.CONJUNTO: suma de varios elementos con varias condiciones.
  • MMULT: multiplicar dos matrices. ...
  • CONTAR: contar los elementos que hay en un rango.
  • Ventajas: Es sencilla, eficaz, muy buena. 

                                                        Visual

¿Qué es? 
El término programación visual refiere a la programación en la que se utiliza más de una dimensión para expresar la semántica.​ Los lenguajes de programación visual permiten a los usuarios crear programas mediante la manipulación de elementos gráficos, en lugar de especificarlos exclusivamente de manera textual. 
Características: Una barra de herramientas, con los controles (se podían añadir muchos o crear de propios) necesarios para la creación de formularios. Sólo había que arrastrar y redimensionarse dentro de la interfaz. 
Funciones: 
Visual Basic contiene un entorno de desarrollo integrado o IDE que integra editor de textos para edición del código fuente, un depurador, un compilador (y enlazador) y un editor de interfaces gráficas o GUI. 
Ejemplo: Un ejemplo de estos nuevos lenguajes es PencilCode, creado por Google, que permite programar bien usando bloques visuales, bien escribiendo directamente el texto, y ofrece la posibilidad de comprobar cómo se traduce el texto a bloques y viceversa.
Ventajas: Posee una curva de aprendizaje muy rápida. Integra el diseño e implementación de formularios de Windows. Permite usar con facilidad la plataforma de los sistemas Windows, dado que tiene acceso prácticamente total a la API de Windows, incluidas librerías actuales. 










Comentarios