Programación en diversos lenguajes
Ruby
Ruby es un lenguaje de programación creado por el programador japonés Yukihiro Matsumoto: comenzó a trabajar en él en 1993 y lo presentó públicamente en 1995 como “el mejor amigo del programador”. Le puso el nombre de Ruby (en español rubí) como broma, aludiendo al lenguaje de programación Perl (perla).
Los principios que guiaron a su creador fueron la productividad y la diversión para el desarrollador y una buena interfaz de usuario, ya que consideraba que el diseño de programas necesita enfatizar las necesidades humanas más que las de la máquina.
Lo cierto es que Ruby combina una sintaxis inspirada en Python y Perl, con características de programación orientada a objetos: todos los tipos de datos son un objeto, lo que significa que se les pueden asignar propiedades y acciones a toda información y código.
Comparte también funcionalidad con otros lenguajes de programación como Lisp, Lua, Dylan y CLU. Ruby es un lenguaje de programación interpretado y su implementación oficial es distribuida bajo licencia de software libre. Sigue el “principio de la menor sorpresa”, lo que significa que el lenguaje debe comportarse de tal manera que minimice la confusión de los usuarios experimentados, simplificando el trabajo de programación.
Positivo negativo interesante Comparte también funcionalidad con otros lenguajes de programación como Lisp, Lua, Dylan y CLU. Procesamiento lento Ser totalmente libre Es un lenguaje sencillo y fácil de leer Su uso no está muy extendido. Las partes esenciales de Ruby pueden ser quitadas o redefinidas Soportado por la mayoría de las plataformas web. No soporta polimorfismo de funciónes Integra comandos de manejo de bases de datos.
Scratch
La tendencia a nivel mundial es el desarrollo de lenguajes de programación cada vez más accesibles, fáciles de implementar y que potencien la cultura participativa, abierta y libre.
Los impulsores de este movimiento sostienen que hace falta una mayor demo- cratización de estos lenguajes para que cada usuario pueda adaptar los programas a sus propias necesidades. Pero para que esto sea posible es necesario ampliar el acceso a las tecnologías y lograr una mayor alfabetización en materia de programación.
Los desarrolladores de este lenguaje entendieron que con la expansión de las computadoras y sus aplicaciones los alumnos se interesarían cada vez en edades más tempranas– en la programación como medio creador de diferentes utilidades, aplicaciones y juegos.
El nombre de Scratch se deriva de la técnica de scratching (arañar), una técnica utilizada por los DJs de hip-hop y música electrónica, que consiste en mover un disco de vinilo hacia adelante y hacia atrás sobre
el plato del tocadiscos para crear un efecto parecido al de rayar el disco, para construir ritmos y frases melódicas
positivo Negativo interesante permite que los niños exploren y experimenten con los conceptos de programación En desarrollos con gran cantidad de contenidos generan archivos finales muy grande Software libre A medida que los usuarios crean sus programas, aprenden el manejo de conceptos Algunas funciones que tiene no responden con la rapidez necesaria Se encuentra disponible en distintos idiomas Permite controlar y mezclar diferentes formatos Se ejecuta a través de un appet de Java, por lo general no está instalado en la mayoría de los navegadores Sus versiones son disponibles para Windows
C
C es un lenguaje de programación de propósito general que ofrece economía sintáctica, control de flujo y estructuras sencillas y un buen conjunto de operadores. No es un lenguaje de muy alto nivel y más bien un lenguaje pequeño, sencillo y no está especializado en ningún tipo de aplicación. Esto lo hace un lenguaje potente, con un campo de aplicación ilimitado y sobre todo, se aprende rápidamente. En poco tiempo, un programador puede utilizar la totalidad del lenguaje.
Este lenguaje ha sido estrechamente ligado al sistema operativo UNIX, puesto que fueron desarrollados conjuntamente. Sin embargo, este lenguaje no está ligado a ningún sistema operativo ni a ninguna máquina concreta. Se le suele llamar lenguaje de programación de sistemas debido a su utilidad para escribir compiladores y sistemas operativos, aunque de igual forma se puede desarrollar cualquier tipo de aplicación.
La base del C proviene del BCPL, escrito por Martin Richards, y del B escrito por Ken Thompson en 1970 para el primer sistema UNIX en un DEC PDP-7. Estos son lenguajes sin tipos, al contrario que el C que proporciona varios tipos de datos. Los tipos que ofrece son caracteres, números enteros y en coma flotante, de varios tamaños. Además se pueden crear tipos derivados mediante la utilización de punteros, vectores, registros y uniones. El primer compilador de C fue escrito por Dennis Ritchie para un DEC PDP-11 y escribió el propio sistema operativo en C.
positivo Negativo interesante Es un lenguaje muy flexible que permite programar con múltiples estilos Soporte nativo para programación multihilo y redes de computadores. Un sistema de tipos que impide operaciones sin sentido. Acceso a memoria de bajo nivel mediante el uso de punteros Encapsulación. Un conjunto reducido de palabras clave Usa un lenguaje de preprocesador Recolección de basura nativa El lenguaje C ha sido pensado para ser altamente transportable.
C++
Un lenguaje de programación es un lenguaje que puede ser utilizado para controlar el comportamiento de una máquina, particularmente una computadora. Consiste en un conjunto de reglas sintácticas y semánticas que definen su estructura y el significado de sus elementos, respectivamente. Aunque muchas veces se usa lenguaje de programación y lenguaje informático como si fuesen sinónimos, no tiene por qué ser así, ya que los lenguajes informáticos engloban a los lenguajes de programación y a otros más, como, por ejemplo, el HTML.
C++ es un lenguaje de programación diseñado a mediados de los años 80 por Bjarne Stroustrup. La intención de su creación fue el extender al exitoso lenguaje de programación C con mecanismos que permitieran la manipulación de objetos. En ese sentido, desde el punto de vista de los lenguajes orientados a objetos, el C++ es un lenguaje híbrido. Posteriormente se añadieron facilidades de programación genérica, que se sumó a los otros dos paradigmas que ya estaban admitidos (programación estructurada y la programación orientada a objetos). Por esto se suele decir que el C++ es un lenguaje de programación multiparadigma.
C++ es un lenguaje de programación creado por Bjarne Stroustrup en los laboratorios de At&T en 1983. Stroustrup tomó como base el lenguaje de programación más popular en aquella época el cual era C.
El C++ es un derivado del mítico lenguaje C. Este lenguaje apareció en la década de los 70 de la mano de Dennis Ritchie para la programación en sistemas operativos Unix (el mejor ejemplo actual de un sistema operativo Unix es GNU/Linux), el cual surgió como un lenguaje generalista recomendado sobre todo para programadores ya expertos, ya que no llevaba implementadas muchas funciones que hacen a un lenguaje más comprensible. Sin embargo, aunque esto en un principio puede convertirse en un problema, en la práctica es su mayor virtud, ya que permite al programador un mayor control sobre lo que está haciendo.
positivo Negativo interesante Lenguaje de programación orientado a objetos. Es difícil programar bases de datos Actualmente, puede compilar y ejecutar código de C, ya viene con librerías para realizar esta labor. Los argumentos de las funciones se transfieren por su valor. Es mucho más difícil de usar q otros lenguajes de programación. Permite la agrupación de instrucciones. Es muy potente en lo que se refiere a creación de sistemas complejos, un lenguaje muy robusto Los punteros (es muy complicado su sistema). Tiene un conjunto completo de instrucciones de control.
JAVA
Aunque prácticamente desconocido por la mayoría de los usuarios, Java está presente en muchos más lugares y dispositivos de lo que imaginamos. Básicamente, es un lenguaje de programación que le permite a los desarrolladores crear aplicaciones independientes del sistema operativo o hardware con que cuente el dispositivo, y entre las que se cuentan, por ejemplo, aplicaciones de escritorio, Smartphone y dispositivos móviles en general. Por ende, los usuarios pueden disfrutar de la misma aplicación en muchos sistemas operativos y hardware diferente.
INTERESANTE
ResponderBorrarBUEN TEMA
Buen tema ale
ResponderBorrarbuen tema :D
ResponderBorrar