¿Por qué todos deberíamos aprender a programar?

Aprender a programar debería estar entre los pilares de la educación según algunos, ya que consideran que se trata de una habilidad que aumenta la productividad, eficiencia y eficacia de una persona en su trabajo, independientemente de la profesión que desarrolle.

El argumento principal en el que se apoya esta tesis, es que las tareas más complicadas pueden simplificarse sabiendo escribir un script en Phyton y con un poco de investigación en Internet. Esto se debe a que gracias a este script es posible automatizar un proceso de creación de carpetas para cada proyecto, y transformar horas de trabajo en un trabajo más reducido.

No sólo es útil saber programar para quienes trabajan en el desarrollo de aplicaciones móviles o creando software somercializable, sino que existen otros usos que se lee pueden dar a la programación que facilitan la vida de cualquier profesional que trabaja con un ordenador.

Otro ejemplo es la utilización de JavaScript para reducir acciones en Adobe, Photoshop, Illustrator y After Effects. Incluso en Excel es posible crear patrones sencillos para utilizar en el trabajo con hojas de cálculo. Aunque los códigos pueden tardar casi una hora en escribirse, solventan muchas otras horas de trabajo.

La codificación no constituye un nuevo tipo de alfabetización que debe estar disponible para todos desde una edad temprana, es la premisa mayor que maneja esta línea de pensamiento según un artículo publicado en Wired escrito por el vicepresidente de marketing de la firma Mendix, empresa dedicada a la creación de aplicaciones y soluciones digitales. Cabe destacar que reconoce la importancia de la programación para el mundo actual, pero no cree que sea una habilidad realmente solicitada en todas las profesiones.

PC WORX: software de programación para todos los sistemas de control

PC WORX es un software de ingeniería universal para todos los sistemas de control de Phoenix Contact. Une la programación según IEC 61131, la configuración de bus de campo y el diagnóstico de la instalación en un solo software. Esto se traduce en trabajo en conjunto de hardware y software. Podrás llevar a cabo costosos conceptos de automatización. Según el número de E/S que deben soportarse, elija entre PC WORX BASIC y PC WORX PRO. Para un acceso rápido a la automatización con autómatas compactos ofrecemos el software de programación gratuito PX WORX EXPRESS.

Vista general del software

  • Programación intuitiva sobre la base de todos los lenguajes IEC 61131
  • Sencilla realización de topologías de red
  • Fácil uso de los dispositivos a través de la configuración y el direccionamiento PROFINET, Profibus, INTERBUS y Modbus-TCP
  • Inicio del proyecto rápido con asistentes de proyecto
  • Pruebas de programa prematuras gracias a la función de simulación
  • Herramienta de diagnóstico integradapara todos los componentes del sistema

Configuración de bus con PC WORX

  • Adecuado para INTERBUS, PROFINET, Profibus y Modbus-TCP
  • Diseño sencillo de varias redes PLC en un proyecto
  • Vista de árbol habitual para la representación de la red
  • Catálogo de dispositivos
  • Asistente para la sustitución de PLC
  • Catálogo de módulos para dispositivos de construcción modular
  • Lectura PROFINET e INTERBUS
  • Lectura de la topología PROFINET
  • Determinación del dispositivo con nombre de dispositivo DNS/PROFINET y direcciones IP
  • Reasignación de direcciones IP y de nombres de dispositivo para el proyecto completo
  • Generación automática de nombres de dispositivo PROFINET
  • Importación GSD

Diagnóstico y control de funcionamiento con PC WORX

  • Operación en línea fácil para el usuario
  • Capacidad de modificación en línea
  • Indicación gráfica de las variables forzadas en el código de programa
  • Integración completa de Diag+ para los diagnósticos de bus IBS y PN
  • Lista de variables forzadas
  • Watch-Windows
  • Analizador lógico
  • Representación de la topología Ethernet
  • Administración de recetas
  • Simulación sin PLC de hardware
  • Almacenamiento del código fuente en el sistema de destino
  • Operación en el propio contacto

CodinGame: aprende a programar jugando

CodinGame es una startup francesa que pone a tu disposición la posibilidad de aprender a programar mediante el juego. Se trata de una mexcla entre una plataforma de desarrollo online y otra de videojuegos, que propone al usuario distintos ejercicios y retos de programación. Además, puedes retar a otras personas para comparar avances mediante logros y puntuaciones, utilizando nueva y poderosa estrategia para influir y motivar a grupos de personas y una vez resuelto, te ofrece una respuesta muy visual.

Ofrece más de 23 lenguajes de programación y el jugador elige el lenguaje que desea aprender. Aquellos usuarios que deseen inscribirse en CodiGame tan solo necesitan un navegador de Internet. Con este sistema, es posible escribir el código y compilarlo en la misma ventana, es decir, podrá visualizarse el juego mientras se está programando.

Es imprescindible contar con una base mínima de programación o al menos saber orientarte mediante código. Esto será en los niveles más básicos, pero el juego también ofrece niveles más complejos para los que no son desarrolladores expertos.

Gracias a CodinGame puedes aprender conceptos acerca de la inteligencia artificial como si se tratase de un juego. Por otra parte, proporciona un entorno multijugador para usuarios que puedan confrontar con el código creado por ellos y, a su vez, competir por la eficiencia. Este modelo multijugador se ha vuelto muy popular entre los programadores más avanzados.

Cuenta aproximadamente con 230.000 usuarios inscritos en la página web, consiguiendo diferenciarse de sus competidores con la oferta de una experiencia de juego que va más allá del aprendizaje.

Herramientas para que los niños aprendan a programar

Según la RAE, programar es elaborar programas para la resolución de problemas mediante ordenadores. Los programas son una serie de instrucciones elaboradas para el ordenador en cuestión. Visto de otra manera, el programador escribe un mensaje denominado código fuente, que el ordenador recibe, entiende y ejecuta después de una serie de traducciones. Así, se establece una interacción que comienza en la mente del programador y termina en los registros del CPU. Aquí tienes algunas herramientas para que los más pequeños aprendan a programar. Puedes adquirir diferentes programas en MasCupon.

Alice

mbiente de programación creado en Carnegie Mellon University, donde los niños pueden contar historias animadas con bloques 3D.

Alice

Doma de serpientes

Basado en “Snake Wrangling for Kids”, es un libro electrónico para enseñar programación a niños mayores de ocho años mediante el lenguaje de programación Python, disponible en cualquier sistemas operativo. Éste lenguaje, cabe mencionar, es sencillo, flexible y poderoso.

Doma de Serpientes para Niños

Kids with Ruby

Es un software interactivo para aprender programación con el lenguaje Ruby. Como dijo Yukihiro Matsumoto, creador de Ruby, “espero ayudar a que cada programador en el mundo sea productivo, disfrute y sea feliz programando. Este es el principal propósito del lenguaje Ruby”.

Kids with Ruby

Kodu

Con Kodu los niños podrán crear juegos de manera visual desde el ordenador y XBox. Se trata de un programa diseñado para enseñar a programar con tres conceptos básicos: creatividad, resolución de problemas y narrativa.

kodu

LEGO MindStorms NXT

Se trata de robots programables, ya sea con el NXT Intelligent Brick para programas sencillos o con alguno de entre cincuenta lenguajes de programación disponibles.

LEGO MindStorms NXT

Problemas de html5

¿Cuál era el problema con el vídeo en html5?

El standard de html5 soporta vídeo, pero lamentablemente nadie podía convenir en qué formatos de soporte.  Y eso significa que diferentes navegadores ofrecen diferente soporte para formatos de video de html5. Como programar html5: hay tres principales. Ogg Theora, que es apoyada por todos los navegadores Internet Explorer de la barra (el soporte de Safari requiere una instalación manual). H.264, que es apoyado por todo el mundo menos por Firefox. VP8/WebM, que es apoyado por todos (aunque Safari e IE requieren instalación manual).

¿Qué herramientas necesito para crear webs con html5?

Los puristas dirían que no necesita herramientas . Puedes escribir código de html5 con un bolígrafo y un poco de papel si quieres – pero otros prefieren herramientas como Dreamweaver de Adobe, que ganó un paquete de html5 en 2010. O Edge, que  es una herramienta en la nube creativa de Adobe que te permite producir rápidamente animaciones html5 para uso en móvil, la web o de escritorio.

¿Dónde puedo ver algunas demos de html5?

El astutamente llamado html5demos.com, tiene algunas buenas demostraciones, junto con una clave que muestra cuáles trabajan en qué navegadores, mientras que la excelente html5rocks.com tiene demos y ejemplos de código para diseñadores y desarrolladores. Google ha creado un reproductor de vídeo html5 de YouTube, y Apple ha preparado un showcase de html5 en Apple.com.

 

 

como-programar