xpanel, lxde, linux, fbpanel opensuse, linux, instalacion gtk3, gnome, ambienti grafici PS3, mandos, Play Station, Linux edubuntu, ubuntu, linux fedora, linux, discapacitados visuales fuduntu, fedora, ubuntu, linux, distribuciones inkscape, grafica, linux, editor tux, tuz, iconos, mascota, linux artistx, distro, linux, artistas, graficos

Rust es un lenguaje de programación compilado, de propósito general y multiparadigma que está siendo desarrollado por la Fundación Mozilla.

 Ha sido diseñado para ser "un lenguaje seguro, concurrente y práctico".6​7​ Es un lenguaje de programación multiparadigma que soporta programación funcional pura, por procedimientos, imperativa y orientada a objetos.

El objetivo de Rust es ser un buen lenguaje para la creación de grandes programas del lado del cliente y del servidor que se ejecuten en Internet. Esto ha llevado a un conjunto de características con un énfasis en la seguridad, el control de distribución de la memoria y la concurrencia.



0

 Kotlin es un lenguaje de programación de tipado estático que corre sobre la máquina virtual de Java y que también puede ser compilado a código fuente de JavaScript. Es desarrollado principalmente por JetBrains en sus oficinas de San Petersburgo.

 Kotlin está diseñado para ser un lenguaje de programación orientado a objetos de calidad industrial, y para ser un lenguaje mejor que Java pero todavía ser plenamente interoperable con código Java, permitiendo a las compañías hacer una migración gradual de Java a Kotlin.



0

R es un lenguaje de programación enfocado al análisis estadístico. Se trata de uno de los lenguajes de programación más utilizados en investigación científica, aunque también tiene aplicaciones al machine learning, minería de datos, investigación biomédica o matemáticas financieras.

A esto contribuye la posibilidad de cargar diferentes bibliotecas o paquetes con funcionalidades de cálculo y graficación.

La analítica predictiva ayuda a evaluar lo que sucederá en el futuro. La minería de datos (Data Mining) busca los patrones ocultos en los datos que pueden utilizarse para predecir el comportamiento futuro. Las empresas, los científicos y los gobiernos han utilizado este enfoque por años para transformar los datos en conocimientos proactivos.

R es parte del sistema GNU y se distribuye bajo la licencia GNU GPL. Está disponible para los sistemas operativos Windows, Macintosh, Unix y GNU/Linux.



0

Objective-C es un lenguaje de programación basado en C, pero añadiéndole capacidades de programación orientada a objetos. Se trata de un lenguaje dirigido a crear aplicaciones en iOS y macOS.

Actualmente se usa como un lenguaje principal de programación para Mac OS X, iOS y GNUstep, además de Swift.

Objective-C es un lenguaje más complejo y con diferencias con respecto a otros lenguajes como C# o Java. Esto hace que muchos programadores vean como una barrera para desarrollar para iOS o macOS comprender bien y usar Objective-C.


Lenguajes de programación modernos: Objective C

Una de las primeras cosas que llaman la atención es que Objective-C es un lenguaje compilado. pero también es al mismo tiempo un lenguaje enlazado. 

Esto quiere decir básicamente que el resultado del compilador no es el programa final sino que existe una segunda fase que lleva a cabo el enlazador (linker en inglés).

¿Cómo funciona Objective-C?

Objective-C soporta la escritura estática, en la cual se declara una variable, usando un puntero a su tipo de clase, y no id, por ejemplo: NSObject *object.

Esta declaración activará algún grado de chequeo de tiempo de compilación para generar advertencias (warnings), cuando no hay concordancia con un tipo de datos, y además cuando se usan métodos no implementados por una clase.

Los protocolos de Objective-C son similares a las interfaces de Java. Los protocolos especifican los comportamientos de los objetos independientes de la clase de los objetos.

Escritura dinámica.

El tipo id es completamente ilimitado. Este tipo de datos dice muy poco acerca del objeto, indicando únicamente que el objeto es una entidad del sistema que puede responder a determinados mensajes y ser consultado para su comportamiento. 

Este tipo de comportamiento, conocido como “escritura dinámica”, permite al sistema encontrar la clase a la cual pertenece el objeto y determinar los mensajes necesarios para las llamadas de los métodos.

2

Matlab es la abreviatura de Matrix Laboratory, laboratorio de matrices, y es un entorno de programación para el desarrollo de algoritmos, análisis de datos, visualización y cálculo numérico. 

Simulink es un entorno gráfico para simulación y diseño basado en modelos de sistemas dinámicos multidominio e integrados.

Entre sus prestaciones se encuentran la representación de datos y funciones, creación de interfaz de usuario, la implementación de algoritmos o la comunicación con programas en otros lenguajes. 

Es un software muy usado en universidades y centros de investigación y desarrollo. En los últimos años ha aumentado el número de prestaciones, como la de programar directamente procesadores digitales de señal o crear código VHDL.



Introducción a Matlab.

Matlab es un lenguaje de programación desarrollado por The Mathworks, Matlab nace como el resultado de tratar de satisfacer las necesidades computacionales de científicos, ingenieros y matemáticos, por lo que el desarrollo de Matlab comprende un potente lenguaje de alto nivel y la incorporación de funciones gráficas más allá de los lenguajes de programación C y Fortran.

Herramientas.

Actualmente, en Matlab se incorporan herramientas diversas tales como Simulink, que sirve para simular sistemas dinámicos, además de diferentes herramientas para la industria, estadísticas, financieras, científicas y para ingeniería.

Entornos compatibles.


GNU Octave y Labview Math Script proporcionan un entorno compatible con los ficheros-M utilizados en Matlab.


LabVIEW (acrónimo de Laboratory Virtual Instrument Engineering Workbench) es una plataforma y entorno de desarrollo para diseñar sistemas, con un lenguaje de programación visual gráfico pensado para sistemas hardware y software de pruebas, control y diseño, simulado o real y embebido.


Este programa fue creado por National Instruments (1976) para funcionar en máquinas MAC, salió al mercado por primera vez en 1986, teniendo versiones disponibles para las plataformas Windows, UNIX, MAC y GNU/Linux actualmente. 


La penúltima versión es la 2013, con la increíble demostración de poderse usar simultáneamente para el diseño del firmware de un instrumento RF de última generación, a la programación de alto nivel del mismo instrumento, todo ello con código abierto. 


Y posteriormente la versión 2014 disponible en versión demo para estudiantes y profesional, la versión demo se puede descargar directamente de la página National Instruments.


Octave o GNU Octave es un programa y lenguaje de programación para realizar cálculos numéricos. Como su nombre indica, Octave es parte del proyecto GNU. Es considerado el equivalente libre de MATLAB. 


Entre varias características que comparten, se puede destacar que ambos ofrecen un intérprete, permitiendo ejecutar órdenes en modo interactivo. Nótese que Octave no es un sistema de álgebra computacional, como lo es Maxima, sino que está orientado al análisis numérico.


El proyecto fue creado alrededor del año 1988, pero con una finalidad diferente: ser utilizado en un curso de diseño de reactores químicos. Posteriormente, en el año 1992, se decidió extenderlo, y comenzó su desarrollo a cargo de John W. Eaton.

2

A pesar de no ser demasiado conocido Swift se mantiene dentro del Top 10 de los lenguajes de programación más usados. 

Creado por Apple, está enfocado al desarrollo de aplicaciones para iOS y macOS.

Pese a tener poca trayectoria, surgió en 2014, tiene una gran comunidad de desarrollo detrás, especialmente desde que pasó a ser de código abierto con licencia Apache 2.0

Swift es un lenguaje fuertemente tipado, aunque su declaración no siempre es necesaria gracias a su capacidad de inferir tipos. Los tipos de datos se dividen principalmente en dos grupos. Los Tipos de valor y los Tipos por referencia, se diferencian principalmente en como son asignados.


Swift está enfocado al desarrollo de aplicaciones para iOS y macOS.

Swift es una forma fantástica de escribir software, ya sea para teléfonos, computadoras de escritorio, servidores o cualquier otra cosa que ejecute código. 

Lenguaje de programación seguro, rápido e interactivo.

Es un lenguaje de programación seguro, rápido e interactivo que combina lo mejor del pensamiento del lenguaje moderno con la sabiduría de la cultura de ingeniería más amplia de Apple y las diversas contribuciones de su comunidad de código abierto. 

El compilador está optimizado para el rendimiento y el lenguaje está optimizado para el desarrollo, sin comprometer ninguno de los dos.

Swift es amigable para los nuevos programadores. Es un lenguaje de programación de calidad industrial que es tan expresivo y agradable como un lenguaje de scripting. Escribir código Swift en un patio de recreo le permite experimentar con el código y ver los resultados de inmediato, sin la sobrecarga de crear y ejecutar una aplicación.

Swift elimina grandes clases de errores de programación comunes mediante la adopción de patrones de programación modernos:

Las variables.

Las variables siempre se inicializan antes de su uso.

Los índices de matriz se comprueban en busca de errores fuera de límites.

Se comprueba el desbordamiento de los enteros.

Los opcionales aseguran que los nilvalores se manejen explícitamente.

La memoria se gestiona automáticamente.

El manejo de errores permite la recuperación controlada de fallas inesperadas.

El código Swift.

El código Swift se compila y optimiza para aprovechar al máximo el hardware moderno. La sintaxis y la biblioteca estándar se han diseñado basándose en el principio rector de que la forma obvia de escribir su código también debería funcionar mejor. Su combinación de seguridad y velocidad convierte a Swift en una excelente opción para todo, desde "¡Hola, mundo!" a todo un sistema operativo.

Swift combina una poderosa inferencia de tipos y coincidencia de patrones con una sintaxis moderna y liviana, lo que permite que las ideas complejas se expresen de una manera clara y concisa. Como resultado, el código no solo es más fácil de escribir, sino también más fácil de leer y mantener.

Swift lleva años desarrollándose y continúa evolucionando con nuevas características y capacidades. Nuestros objetivos para Swift son ambiciosos. No podemos esperar a ver lo que crea con él.

2

Archivo