¿Cual es mejor lenguaje de programación para aprender?


Hay muchas comunidades potenciales que podrían ser encuestadas para este análisis. aunque GitHub y Stack Overflow se utilizan en casi en casi todos los análisis que vamos  a ver  debido indudablemente a su voluntaria,   pero  también a su grandisma exposición pública de los datos necesarios para el análisis.

Asimismo, todas las clasificaciones numéricas deben tomarse con sumo cuidado, porque estas  pueden ser sustancialmente menos relevantes que la agrupación de  lenguajes de programación (en muchos casos, un lugar en la lista no es distinguible del siguiente).

De todos modos  la separación entre los niveles de lenguajes en la trama, sin embargo, es generalmente representativa de las diferencias sustanciales en la popularidad relativa.
Además, cuanto más abajo en los rankings un lenguaje  de programacion  va, menos datos hay disponibles para clasificar los lenguajes.

Más allá de los niveles superiores de lenguajes, dependiendo de la instantánea, la cantidad de datos a evaluar es mínima, y ​​la ubicación real de los lenguajes se vuelve menos confiable cuanto más adelante en la lista se avanza. De   todos modos  aunque  todos estas listas no puedan ser exactas al 100% ,estos rankings que vamos a ver son una buena referencia para entender como se están construyendo actualmente lo sistemas actuales ofreciéndonos una  idea  de cuales son las tecnologías preferidas

 

Ranking de PYPL

El índice de popularidad de PYPL se crea al analizar la frecuencia con la que se buscan los tutoriales de idiomas en Google.

Cuanto más se busca un tutorial de idioma, más popular se supone que es el lenguaje de   programacion , asi  que es un indicador adelantado dado que. ls datos brutos provienen de Google Trends.

Si cree en la sabiduría colectiva, el índice de Popularidad del Lenguaje de Programación de PYPL puede ayudarle a decidir qué lenguaje de programacion estudiar o cuál usar en un nuevo proyecto de software.

Lista mundial en  Abril de  2018 comparado   con datos un año  hacia atrás :

Rank Change Language Share Trend
1 Java 22.62 % -0.8 %
2 Python 22.05 % +5.2 %
3 Javascript 8.56 % +0.2 %
4 PHP 8.22 % -1.8 %
5 C# 7.95 % -0.7 %
6 C 6.38 % -1.1 %
7 R 4.26 % +0.4 %
8 Objective-C 3.7 % -1.0 %
9 Swift 2.92 % -0.6 %
10 Matlab 2.31 % -0.4 %
11 Ruby 1.7 % -0.4 %
12 TypeScript 1.58 % +0.5 %
13 VBA 1.39 % +0.0 %
14 Visual Basic 1.27 % -0.3 %

Ranking de GitHut

GitHut  asociado al famoso repositorio  de codigo  Github     también tiene su propio ranking

El ganador  sin duda  es   #1(26,5%)  Javascript  desarrollado  originalmente por Netscape en 2002.  A pesar de tener nombres similares, Javascript no está relacionado con Java como todos sabemo

JavaScript (abreviado como js) es un lenguaje de programación interpretado  orientado a objetos ​ basado en prototipos, imperativo, débilmente tipado y dinámico.

Se ha estado  usando  años a tras  principalmente en su forma del lado del cliente , implementado como parte de un navegador web permitiendo mejoras en la interfaz de usuario y páginas web dinámicas , pero  actualmente ha tomado mucha transcendencia , y de ahi  su posición en este ranking  debido a su facilidad de uso en el lado del servidor(Server-side JavaScript o SSJS)

A  partir de mediados de la década de los 2000, ha habido una proliferación de implementaciones de JavaScript para el lado servidor. Node.js es uno de los notables ejemplos de JavaScript en el lado del servidor, siendo usado en proyectos importantes

# Ranking

Programming Language

Percentage (Change)

Trend

1 JavaScript
22.947% (-2.606%)
2 Python
16.127% (+0.848%)
3 Java
9.960% (+0.001%)
4 Go
7.236% (+1.238%)
5 Ruby
6.732% (+0.237%)
6 C++
6.423% (+0.779%)
7 PHP
6.094% (-1.242%)
8 TypeScript
4.807% (+1.999%)
9 C#
3.375% (-0.647%)
10 C
2.890% (-0.442%)
11 Shell
2.327% (+0.146%)
12 Scala
1.406% (-0.011%)
13 Swift
1.168% (-0.025%)

githut.PNG

Ranking  de Stack Overflow

Stack Overflow es uno de los  sitios de preguntas y respuestas mas famosos   para programadores de todo el mundo .  Gracias a ello este  ranking  rastrea los lenguajes más populares en su encuesta anual para desarrolladores. Para el informe de 2018, Stack Overflow obtuvo respuestas de más de 100.000 desarrolladores, lo que lo convierte en un buen vistazo a las tecnologías más populares entre programadores.

Esto es lo que hay en la lista:

  • #1: Javascript: A pesar de tener nombres similares, Javascript no está relacionado con Java. Permite a los desarrolladores crear elementos interactivos en los sitios web, convirtiéndolo en uno de los lenguajes más omnipresentes de la web y el más popular del mundo.
  • #2: HTML: Aunque técnicamente no es un lenguaje de programación – es un “lenguaje de marcas” – HTML es la base para la estructura de cada sitio web.
  • #3: Cascading Style Sheets, o CSS: el lenguaje de programación más utilizado para diseñar sitios web y aplicaciones basadas en navegadores.
  • #4: SQL: Structured Query Language (Lenguaje de consulta estructurado). Permite tratar grandes cantidades de datos mediante el acceso y la gestión de bases de datos. La mayoría de las veces se usa en conjunción con otro lenguaje, como PHP.
  • #5: Java: Java fue inventado originalmente por Sun Microsystems en 1991 como lenguaje de programación para sistemas de televisión interactiva. Desde la compra de Sun, Oracle ha convertido a Java en una potencia. El lenguaje de programación es la forma más común de construir aplicaciones Android.
  • #6: Bash/Shell: Shell no es exactamente un lenguaje de programación. En su lugar, un script de shell instruye a un sistema operativo para que ejecute automáticamente una lista prediseñada de comandos. Por ejemplo, un script shell puede hacer que un sistema operativo convierta cada archivo “.bmp” en un “.jpg” siempre que se ejecute.
  • #7: Python: Python data de 1989 y es amado por sus fans por su código altamente legible. Muchos programadores creen que es el lenguaje más fácil de usar.
  • #8: C#: Este lenguaje, pronunciado “C-Sharp”, fue desarrollado por Microsoft. Es un rival al aún más popular Java y ampliamente utilizado por los desarrolladores de software empresarial.
  • #9: PHP se utiliza para sitios web y aplicaciones que son pesados en datos. Incluso alimenta WordPress y Facebook. Pero muchos programadores odian PHP con pasión. “PHP no es tanto un lenguaje como una colección aleatoria de cosas arbitrarias, una explosión virtual en la fábrica de palabras clave y funciones”, escribió Jeff Atwood, fundador de Stack Overflow.
  • #10: C++ es una rama del lenguaje de programación C. Fue creado originalmente en 1983, y se puede encontrar en todo, desde aplicaciones web de escritorio hasta infraestructura de servidores.
  • #11: C, uno de los lenguajes de programación más antiguos aún en uso común, fue creado a principios de la década de los 70. En 1978, el legendario manual del lenguaje, “The C Programming Language”, fue publicado por primera vez.
  • #12: Typescript es relativamente joven según los estándares de lenguajes de programación. Lo creó Microsoft en 2012. Está estrechamente relacionado con el mega-popular JavaScript y diseñado para ejecutar grandes aplicaciones.
  • #13: Ruby ha ganado muchos elogios por ser fácil de leer y escribir. También es popular Rails, un framework complementario para Ruby que facilita la creación de aplicaciones web. El lema oficial de la lengua es “El mejor amigo de un programador”.
  • #14: Swift fue lanzado por Apple 2014, promocionado como una mejor y más fácil manera de construir software. Swift se ha puesto de moda; Lyft, entre otros, lo utilizó para hacer su aplicación para iPhone.

Ranking de RedMonk

Redmonk   sigue un proceso básico similar  a los anteriores : extraen clasificaciones de idiomas de GitHub y Stack Overflow, y combinan  una clasificación que intente reflejar la tracción de código (GitHub) y discusión (desbordamiento de pila). La idea no es ofrecer una representación estadísticamente válida del uso actual, sino más bien correlacionar la discusión y el uso del lenguaje en un esfuerzo por extraer ideas sobre posibles tendencias futuras de adopción.

La fuente de datos utilizada para estas consultas es el archivo GitHub. Consultan lenguajes de  programación  por solicitud de extracción de una manera similar a la que usó GitHub para ensamblar el Estado del Octoverse 2016.

En el lado positivo, en este ranking  también eliminan  la queja más común con respecto a los rankings históricamente: que las mediciones por repositorio pueden sobreestimar la importancia de un lenguaje determinado(JavaScript, con mayor frecuencia).

Para ser incluido en este análisis, un lenguaje debe ser observable dentro de GitHub y Stack Overflow.

Con todas las consideraciones  aquí está la trama del primer trimestre para 2018.

https://i0.wp.com/sogrady-media.redmonk.com/sogrady/files/2018/03/lang.rank_.118.png

 

No se hacen afirmaciones aquí de que estos rankings sean representativos del uso general más amplia mente. No son nada más ni nada menos que un examen de la correlación entre dos poblaciones que creen que son predictivas del uso futuro, de ahí su valor.

 

Es difícil  dar un prevision a futuro del uso de cada lenguaje,pero desde luego lo que ya nadie duda es que Java va perdiendo cada vez mas protagonismo, protagonismo que va lentamente reemplazado por otros lenguajes como  Javascript  , Python  , Ruby  o C#

 

Robots de todos los precios y para todas las edades


Lo que se ve se recuerda  y  lo que se hace se aprende, de modo  que la educación  quizás sea nuestro mayor recurso a explotar para cambiar y mejorar el mundo en el que vivimos.

La robótica es, sobre todo, un medio para aprender y según todas las previsiones  de  analistas  parece ser que será la tecnología del futuro .

Con la robótica, los niños potencian su creatividad, la lógica visual y sus habilidades sociales para trabajar en equipo. Al ayudarles a construir sus propios robots, se hacen más responsables de ellos ya que valoran más el resultado final.  Además, es una forma divertida para que se familiaricen con el funcionamiento de la electrónica y la programación.

A continuación,  vamos  a  ver  un pequeño resumen  (ordenados de menor  a mayor precio ) de  algunas  posibilidades de “robots” educativos sin duda  ideales para regalar a los más pequeños en esta fechas : de una forma muy divertida no solo jugaran sino  que también aprenderán nociones de electrónica y robótica de un modo muy didáctico.

 

 

 24,95€

Ecorobot

Estimula la curiosidad por el entorno, el interés por conocer como funcionan las cosas y el pensamiento creativo y constructivo.Ayuda a desarrollar el interés por las energías alternativas sostenibles y la conciencia ecológica.Los 14 robots son: Row, Boxer, Crab, Turtle, Slither, Quadru, Surf, Boat, Walker, Wheel, Auto, Roly Poly, Beetle y Dog.

Funcionan directamente bajo la luz solar gracias a un minipanel solar que incorpora  si bien e interiores también puede utilizarse   bajo luz  potente  (recomiendan exponerlo  a   luz halógena de 50W).

Hay dos niveles de construcción, en el segundo están Roly Poly, Auto, Slither, Surf, Boxer, Crab y Row, constituyendo un divertido reto para la habilidad (hasta 14 robots diferentes )

En este producto ,el objetivo está más relacionado con la construcción y comprensión del funcionamiento de un robot que  la  propia programación, aunque se da una vision de las energías renovables al funcionar el Ecorobot por energía solar.

Ideal para niños  a partir de 9 años.

 45,87€

Cebek

Es un brazo robotizado con pinza y mando con cable, en formato kit para ensamblar ref C-9895 de la marca CEBEKIT de FADISEL.Viene con un manual muy gráfico y entretenido de montar. De fácil manejo con su mando, como se ve en el video.

Se trata de un autentico brazo-robot con cinco grados de libertad. Equipado con 5 motores independientes, las palancas de la unidad de control controlan la rotación de la base, el movimiento del codo y de la muñeca, y la apertura y cierre de la pinza.Puede agarrar, liberar, levantar, bajar y girar. Una luz de búsqueda en la pinza aumenta la diversión cuando funciona en la oscuridad.

Se suministra con su mando por cable. Es ideal para prácticas de Ciclos Formativos y de robótica. Manual muy gráfico y entretenido de montar.

Permite una carga máxima de 100 gramos. Precisa de cuatro pilas de 1,5 V tipo D (no incluidas).

También puede programar y controlar automática y autónomamente su brazo-robot a través de la plataforma abierta Arduino. Esta alternativa evita la necesidad de que el controlador sea un ordenador, y permite añadirle sensores al robot y practicar con distintos algoritmos de teoría de control y cinemática inversa.

Compone una serie de Kits Robot para el futuro ingeniero permitiendo descubrir de una manera agradable como familiarizarse con la electrónica y la mecánica

Recomendado a partir de 10-12 años. Se recomienda la supervisión de un adulto.

 

 50$

Ozobot

Papel en blanco y rotuladores de colores bastan para programar el funcionamiento de Ozobot. Este pequeño dispositivo es capaz de interactuar tanto con dispositivos electrónicos (la pantalla de un tablet iOS o Android) como con entornos físicos clásicos como el papel.

Ozobot se programa en el ordenador para que siga una serie de instrucciones o indicarle las reglas básicas que deben regir su movimiento, y posteriormente, en un entorno real, podemos componer su campo de prueba.

Como otros robots de este tipo, las aplicaciones principalmente para competir y jugar con ellos son bastante variadas.

Se aconseja  para niños de más de 9 años.

80€

Bee Bot

 

Una opción pensado  para los mas pequeños (hasta 5 años ) que proviene del sector educativo es Bee Bot. Este pequeño robot permite escalar el grado de dificultad del aprendizaje a realizar, partiendo de un juguete con controles físicos que nos dejan la programación direccional sin ningún elemento extra, pero que también acepta la programación desde una aplicación o el ordenador con una simulación más compleja.

Es además recargable, por lo que nos evitamos las pilas  y de paso  se da una visión de las energías renovables .

85€

Mi primer kit de robótica

Desde el milagro  tetecnológicoe la empresa española   BQ   nos proponen un kit único en el mercado con todo lo necesario para que pueda montar sus propios robots en casa de una forma cómoda y sencilla,  con un público destino de  niños entre 5  a 9 años .

Una oportunidad perfecta para compartir tiempo y afición con los más pequeños en una actividad muy enriquecedora para ambas partes.

El kit está formado por 10 componentes electrónicos y un portapilas con los que podrá montar la electrónica de cualquier PrintBot y muchos otros juegos .

En un mundo en el que el dominio de las nuevas tecnologías será muy pronto esencial para cualquier ciudadano, este kit es el primer paso para alcanzar nuestro objetivo: revolucionar el proceso de aprendizaje, incluso ya desde la primera etapa, jugando.

Nos  explican ademas   que el proceso de montaje es muy sencillo:

  • Elija los componentes electrónicos necesarios para montar un printbot o cualquier juego robótico que se te ocurra.
  • Elija la carcasa adecuada
  • Comience el montaje de todas las piezas.
  • Programe e instale el código.
  • Disfrute del robot y recuerde que siempre podrá desprogramarlo y desmontarlo para fabricar otro toda las veces que quiera

Los juguetes y robots que implican total libertad de diseño nos fascinan. La imaginación entra en juego en la fase de diseño y construcción y posteriormente, a la hora de programar, entra más la parte lógica y esquemática del juego, que corre a cargo de Arduino.

 

Este kit de robótica de BQ podemos ampliarlo cuanto queramos, pues disponemos de numerosas piezas y elementos a añadir. Y por si fuera poco, es compatible con las impresoras de BQ, por lo que podremos crear e imprimir nuestra propia carcasa para el robot en tres dimensiones.

Más información  aqui: Mi primer kit de robótica

 

 

 

 

100€

Ollie Sphero

Los creadores de la Sphero 2.0 han puesto recientemente en el mercado una evolución de la misma llamada Ollie pensado  para los mas pequeños (hasta 5 años ). Este robot se centra más en la velocidad, giros y piruetas que podemos hacer con él mediante una conexión bluetooth con un smartphone.

Pero tanto la Sphero como el nuevo Ollie incluyen una serie de aplicaciones para comenzar a conocer el mundo de los robots, que se complementa con dos aplicaciones de programación (macroLab y orbBasic) muy sencillas de usar y que son ya usadas en algunos centros educativos de EEUU.

 

150€

Lego Wedo

Lego es toda una referencia al hablar de juguetes y robótica para todas las edades. Wedo es su plan para los más pequeños (a partir de 7 años), y se compone de piezas con engranajes, motores, sensores y demás elementos necesarios para construir libremente un robot o seguir las instrucciones y acabar montando alguno de los 12 modelos preestablecidos y que cuentan con instrucciones paso a paso.

 

Estos robots, una vez construidos, se conectan de forma sencilla y directa a un ordenador mediante un cable USB, donde el niño/a puede programar mediante iconos el comportamiento que desea para su creación.

Más información  aqui:  LEGO 9580 WeDo – Conjunto de construcción

160€

Parrot Jumping Sumo

Esta incorporación a la colección de MiniDrones de Parrot es rápido, resistente y también ágil, efectúa acrobacias que nunca se han visto antes. A través de este aparato, simple y fácil de utilizar, Parrot ha reinventado la experiencia de jugar con robots.

Jumping Sumo genera su propia conexión Wi-Fi (AC), lo que permite una conexión automática con tu smartphone o tableta en cuanto ejecutas la aplicación gratuita FreeFlight 3 (para smartphones y tabletas iOS y Android, disponible en octubre de 2014 para Windows 8.1 y Windows Phone 8.1). Gracias a su avanzado sistema de saltos, Jumping Sumo puede saltar hasta 80 cm vertical y horizontalmente. Se desplaza hasta 7 km/h  se detiene, gira y coge curvas de 90° o 180° muy rápidamente.

Con sus ruedas ajustables, Jumping Sumo ofrece 2 experiencias diferentes. Según tu nivel de experiencia, puedes optar por la estabilidad (ruedas desplegadas) o la velocidad (ruedas plegadas). Gracias a su diseño robusto y resistente a los golpes, puedes saltar, rodar y explorar sin detenerte. Y lo que es aún más asombroso, Jumping Sumo siempre aterriza sobre sus ruedas. Como está equipado con un giroscopio y un procesador de alta velocidad, el piloto puede aprovechar al máximo su infalible agilidad y control de conducción superintuitivo. Jumping Sumo demuestra su personalidad osada a través de sus luces LED parpadeantes y sonidos, ¡no dudes en personalizar tu robot con una gama de pegatinas según tu estado de ánimo! Programa tus propios espectáculos y representa diferentes coreografías con movimientos y trucos para fascinar a tus espectadores. Batería de iones de litio con una autonomía de 20 minutos y compatible con el MiniDrone Rolling Spider.

 

Jumping Sumo tiene la capacidad de saltar hasta 80 cm vertical y horizontalmente. Carga previamente el resorte para anticipar tus saltos o utiliza uno de los 3 modos: Jumper, Kicker y Auto-Balance. Jumping Sumo siempre aterriza sobre sus ruedas.

Rueda y Gira en un abrir y cerrar de ojos. Muévete hacia adelante y hacia atrás y ajusta tu velocidad para adaptarla a la situación. Jumping Sumo puede rodar a una velocidad de 7 km/h y esquivar cualquier obstáculo que encuentre en su camino girando 90°/180° simplemente moviendo un dedo.

Con una cámara gran angular de 640 x 480 píxeles, ves lo que él ve. Guarda*, transmite y haz fotos y vídeos en tu smartphone y tableta (*en una unidad flash micro USB, se vende por separado).

La aplicación FreeFlight 3, para Smartphone y tabletas iOS y Android, y disponible en octubre de 2014 en Windows 8.1 y Windows Phone 8.1, también controla el MiniDrone Rolling Spider. Jumping Sumo genera su propia conexión Wi-Fi (AC), con un rango de control de hasta 50 metros.

Un “mapa de ruta” te permite programar una secuencia de acciones. Al ingresar en la aplicación, el itinerario aparece entre los movimientos predeterminados de tu Jumping Sumo.

Este   robot tiene   un público destino de  niños entre 5  a 9 años .

Más información  aqui:  Parrot – MiniDrone Jumping Sumo, color blanco (PF724000AA)

 

 

 

 

 

180€

mOwayduino

La gente de Minirobots, una empresa española, logró poner en el mercado el año pasado su robot educativo Mowayduino. Como habrá deducido por su nombre, se trata de un robot basado en Arduino y que viene dotado de sensores de proximidad y luz, así como micrófono y altavoz, pero también se puede ampliar con diferentes módulos como la conectividad WiFi o una cámara.

Para programar su funcionamiento podemos recurrir al propio entorno de desarrollo de Arduino o recurrir a Java, Python o incluso Scratch.

Por cierto, el software para programar el mOwayduino está disponible tanto para Windows como para Mac y Linux.

Ideal para niños  a partir de 9 años.

 

200€

Fischertechnik Robo Tx

 

 

La creación de un robot más complejo arranca con el Robo TX de Fischertechnik. Más de 400 piezas y numerosos sensores y actuadores como el ultrasónico, de luz infrarroja o de temperatura pone en las manos de los mayores de diez años una infinidad de posibilidades para crear un modelo robótico capaz de medir distancias o gestionar tareas complejas como si de una cadena de montaje se tratara.

Tecnología Experiencia directa y entender fácilmente  mediante un módulo básico Ingenioso a los detalles técnicos refinados – todo puede ser combinado – para el juego de la diversión sin límites

Fischertechnik – Entender la tecnología mientras juegas!  El bloque “polifacéticos” La base para todos los juegos de construcción fischertechnik   Fischertechnik se ha utilizado con éxito en las escuelas, la educación y la formación  en  niños  a partir de 9 años.

Este kit está pensado expresamente para participar en competiciones robóticas donde poner a prueba nuestros avances.

Ideal para niños  a partir de 9 años.

Más información  aqui:  Fischertechnik Robo Tx – Juego de construcción robotizado

229$

Kibo

Cuanto menos peculiar es la manera en que el robot Kibo quiere que lo programen. Nada de aplicaciones o programas de ordenador. Todo es manual y tangible en tres dimensiones ya que los módulos que permiten a Kibo modificar su comportamiento son bloques físicos.

Los pequeños ingenieros solo deben crear con ayuda de los bloques el programa que pretenden que ejecute el robot. Una vez colocados los módulos, se escanea la secuencia y pulsando el botón de ejecutar, el robot Kibo se pone en marcha.

 

Este robot ha nacido de una campaña de financiación colectiva y esta diseñado  para  un público destino de  niños entre 5  a 9 años .

 250$

Dash&Dot

 

Una de las soluciones de robótica para niños más completa del mercado se ha estrenado hace poco Pensado  para los mas pequeños (hasta 5 años ) se e llama Dash&Dot y comienzo con unos pequeños robots que podemos controlar a distancia, la gama de accesorios, piezas Lego (el sistema es compatible) o lenguajes de programación de iniciación

 

Si optamos por las aplicaciones, con edades recomendadas a partir de 4 años, ahí ya entran en juego los accesorios. Desde una montura para colocar un smartphone y grabar vídeo con él, a un xilófono que podremos controlar desde la aplicación correspondiente.

Si queremos ir más allá, Dash&Dot son compatibles con Blocky de Google, permitiendo la programación a un nivel superior, yéndonos ya a una edad recomendada de más de 8 años. El kit de iniciación sin accesorios cuesta 250 dólares.

 

 

Y si piensa que este pequeño insecto no permite infinidad de actividades relacionadas no solo con la programación sino con la lengua, las matemáticas o incluso la creatividad artística (se puede proponer crear una “funda” o disfraz para el robot), toma nota porque en la red podemos encontrar verdaderas maravillas

 

 

340€

Lego Mindstorms EV3

 

Uno de los clásicos ya veteranos de la robótica para niños es sin duda el Mindstorms de Lego. El modelo EV3 es el que la compañía enfoca en el mercado de consumo, pero su origen es el educativo.

Controla y ordena a su robot con el mando a distancia incluido o descarga la aplicación gratuita para su dispositivo iOS o Android

El corazón del set es el ladrillo inteligente EV3, equipado con un potente procesador ARM9, un puerto USB para proporcionar funciones WiFi y conexión a Internet, un lector de tarjetas Micro SD, botones retroiluminados y 4 puertos de motor.

Incluye 3 servomotores interactivos, un control remoto, un sensor de color mejorado y rediseñado, un sensor de contacto rediseñado, un sensor de infrarrojos y más de 550 elementos LEGO Technic.

Incluye más de 550 elementos LEGO Technic: ¡todo lo que necesitas para crear asombrosos robots!

Con la base del clásico ladrillo de Lego, el kit permite la construcción de varios modelos de robots complejos a los que se puede dar “vida” usando un sistema de programación con interfaz intuitiva y basada en los iconos.

Ideal para niños  a partir de 9 años.

Más información  aqui:  LEGO Mindstorms – EV3, juguete electrónico (31313)

 

500€

Robotis Mini

También con un claro enfoque para la competición, si queremos, entra en escena Robotis Mini, el hermano pequeño de un modelo que se usa en competiciones internacionales de robótica.

Con este robot, el reto no está solo en la construcción del propio robot sino en sacar provecho del gran potencial de sus posibilidades basadas en los 16 motores o actuadores digitales. Los que se inician en el mundo de la robótica tienen la opción de realizar una programación visual o directamente colocando el robot en las diferentes posiciones que se quiere que adapte, grabarlos y dejar que el software lo convierta en instrucciones para el robot.

 

En el caso de niños que ya tienen experiencia programando, hay un modo tipo Arduino pero implementado por la propia compañía. Y por último hay opción de que sea directamente desde un smartphone vía bluetooth como decidamos qué respuesta debe dar el robot según en sensor que se active o directamente botones de movimiento.

Las posibilidades de ampliación son bastantes, incluyendo piezas impresas en 3D o una serie de actuadores y sensores más complejos.

 

Ideal para niños  a partir de 9 años.

Más información  aqui:  Robotis Darwin-Mini

Fuente aqui

Top lenguajes de programación


El índice de la  Comunidad Programación TIOBE es un indicador de la popularidad de los lenguajes de programación. El índice se actualiza una vez al mes. Las calificaciones se basan en el número de ingenieros cualificados en todo el mundo, cursos y proveedores de terceros. Los motores de búsqueda populares como Google, Bing, Yahoo !, Wikipedia, Amazon, YouTube y Baidu se utilizan para calcular las clasificaciones. Es importante señalar que el índice TIOBE no es sobre el mejor lenguaje de programación  en el que la mayoría de líneas de código se han escrito.

El índice se puede utilizar para comprobar si sus habilidades de programación siguen siendo hasta la fecha o para tomar una decisión estratégica sobre qué lenguaje de programación debe adoptar cuando se inicia la construcción de un nuevo sistema de software.

Oct 2014 Oct 2013 Change Programming Language Ratings Change
1 1   C 17.655% +0.41%
2 2   Java 13.506% -2.60%
3 3   Objective-C 10.096% +1.10%
4 4   C++ 4.868% -3.80%
5 6 change C# 4.748% -0.97%
6 7 change Basic 3.507% -1.31%
7 5 change PHP 2.942% -3.15%
8 8 Python 2.333% -0.77%
9 12 change Perl 2.116% +0.51%
10 9 change Transact-SQL 2.102% -0.52%
11 17 change Delphi/Object Pascal 1.812% +1.11%
12 10 change JavaScript 1.771% -0.27%
13 11 change Visual Basic .NET 1.751% -0.18%
14 change Visual Basic 1.564% +1.56%
15 21 change R 1.523% +0.97%
16 13 change Ruby 1.128% -0.12%
17 81 change Dart 1.119% +1.03%
18 24 change F# 0.868% +0.37%
19 change Swift 0.761% +0.76%
20 14 change Pascal 0.726% -0.03%

De Google Dart, el sucesor proclamado de JavaScript, entra en el top 20 por primera vez. Competidores de Dart como CoffeeScript (posición 133) y mecanografiado (posición 122) no impresionan todavía. La adopción de Dart tuvo un comienzo lento después de su nacimiento a finales de 2011 porque los ingenieros temían que otros navegadores que Chrome de Google no apoyarían Dart. Y tenían razón. Pero ahora que el compilador de Dart a JavaScript está maduro  reclama para generar código, incluso más rápido que JavaScript-escrita a mano,así que  el lenguaje Dart parece tener un futuro brillante. Es interesante observar que, al mismo tiempo que Dart entra en el top 20, JavaScript está perdiendo algunas posiciones.

 

El resto de lista de los lenguajes de programación se muestran a continuación:

Position Programming Language Ratings
21 ML 0.704%
22 SAS 0.679%
23 PL/SQL 0.676%
24 PostScript 0.655%
25 ActionScript 0.614%
26 Logo 0.613%
27 MATLAB 0.608%
28 Lisp 0.582%
29 OpenEdge ABL 0.509%
30 COBOL 0.417%
31 Assembly 0.411%
32 Fortran 0.386%
33 Ada 0.385%
34 C shell 0.379%
35 D 0.376%
36 cT 0.373%
37 Erlang 0.370%
38 Common Lisp 0.367%
39 ABAP 0.367%
40 Haskell 0.341%
41 Scala 0.341%
42 Go 0.332%
43 Tcl 0.325%
44 PL/I 0.310%
45 Lua 0.300%
46 Scheme 0.299%
47 Scratch 0.290%
48 CFML 0.286%
49 Groovy 0.277%
50 Hack 0.259%

La siguiente lista de idiomas denota # 51 a # 100. Dado que las diferencias son relativamente pequeñas, los lenguajes de programación sólo se enumeran (en orden alfabético)

  • (Visual) FoxPro
  • 4th Dimension/4D
  • Alice
  • APL
  • Awk
  • Bash
  • bc
  • BlitzMax
  • Bourne shell
  • cg
  • CL (OS/400)
  • Clean
  • Clojure
  • EmacsLisp
  • Factor
  • Forth
  • Icon
  • Inform
  • Io
  • Ioke
  • J
  • JScript.NET
  • LabVIEW
  • LadderLogic
  • M4
  • Magic
  • Max/MSP
  •  Modula-2
  • Modula-3
  • Moto
  • NATURAL
  • NXT-G
  • OCaml
  • OpenCL
  • Oz
  • PILOT
  • Programming Without Coding Technology
  • Prolog
  • Pure Data
  • Q
  • RPG (OS/400)
  • S
  • Smalltalk
  • SPARK
  • StandardML
  • TOM
  • VBScript
  • VHDL
  • X10
  • Z shell

 

 

 

Como ha podido  observarse  C, Java y C++ se encuentran en los primeros puestos  continuado conservado su posición año tras año. Observese  como c#   del que hemos hablado en este blog  para comunicarnos con Netduino conserva un excelente 5º lugar   Por otro lado, lenguajes como Dart que se encontraban en el lugar número 81 el año pasado, han sabido ganarse un lugar entre los primeros veinte de este ranking de popularidad.

Fuente aqui