Diferencia entre revisiones de «Programación»

De Huayra
Saltar a: navegación, buscar
(Scilab)
 
(No se muestran 64 ediciones intermedias del mismo usuario)
Línea 1: Línea 1:
Huayra incluye entre sus aplicaciones herramientas pensadas para aprender a programar. Si bien la programación no es una tarea sencilla, Huayra presenta una serie de aplicaciones donde se puede aprender a programar desde cero jugando.
+
Huayra incluye entre sus aplicaciones herramientas pensadas para aprender a programar. Si bien la programación no es una tarea sencilla, Huayra presenta una serie de aplicaciones con diferentes grados de complejidad, puede aprender a programar desde cero.
  
 
==[[Arduino]] IDE==
 
==[[Arduino]] IDE==
 
[[Archivo:ArduinoLogo.png|175px|right|thumb| Arduino]]
 
  
 
[[Comandos|Comando]]: arduino
 
[[Comandos|Comando]]: arduino
  
[[Arduino]] es una plataforma de hardware libre, basada en una placa con un microcontrolador y un entorno de desarrollo, diseñada para facilitar el uso de la electrónica en proyectos multidisciplinares. El hardware consiste en una placa con un microcontrolador Atmel AVR y puertos de entrada/salida. Los microcontroladores más usados son el Atmega168, Atmega328, Atmega1280, ATmega por su sencillez y bajo coste que permiten el desarrollo de múltiples diseños. Por otro lado el software consiste en un entorno de desarrollo que implementa el lenguaje de programación Processing/Wiring y el cargador de arranque (boot loader) que corre en la placa.
+
[[Archivo:ArduinoLogo.png|110px|right]]
  
[[Arduino]] se puede utilizar para desarrollar objetos interactivos autónomos o puede ser conectado a software del ordenador (por ejemplo: Macromedia Flash, Processing, Max/MSP, Pure Data). Las placas se pueden montar a mano o adquirirse. El entorno de desarrollo integrado libre se puede descargar gratuitamente. Al ser open-hardware, tanto su diseño como su distribución es libre. Es decir, puede utilizarse libremente para el desarrollo de cualquier tipo de proyecto sin haber adquirido ninguna licencia. [[Arduino|Leer más]]
+
'''Arduino''' es una plataforma de hardware libre, basada en una placa con un microcontrolador y un entorno de desarrollo, diseñada para facilitar el uso de la electrónica en proyectos multidisciplinares. El hardware consiste en una placa con un microcontrolador Atmel AVR y puertos de entrada/salida. Los microcontroladores más usados son el Atmega168, Atmega328, Atmega1280, ATmega por su sencillez y bajo coste que permiten el desarrollo de múltiples diseños. Por otro lado el software consiste en un entorno de desarrollo que implementa el lenguaje de programación Processing/Wiring y el cargador de arranque (boot loader) que corre en la placa. [[Arduino|Leer más]]
  
 
'''Ubicación''': [[Menú Huayra]] >> '''Programación'''
 
'''Ubicación''': [[Menú Huayra]] >> '''Programación'''
Línea 15: Línea 13:
 
==[[Bluefish]]==
 
==[[Bluefish]]==
  
[[Archivo:Bluefish.png|175px|right|thumb|Bluefish]]
+
[[Archivo:Bluefish.png|90px|right]]
  
 
[[Comando]]: bluefish  
 
[[Comando]]: bluefish  
  
[[Bluefish]] es un software editor HTML multiplataforma POSIX y con licencia GPL, lo que lo convierte en software libre. Bluefish está dirigido a diseñadores web experimentados y programadores y se enfoca en la edición de páginas dinámicas e interactivas. Es capaz de reconocer diversos lenguajes de programación y de marcas. Bluefish cuenta con características tales como rapidez, posibilidad de abrir múltiples archivos simultáneamente, soporte multiproyecto, soporte para archivos remotos mediante gnome-vfs, marcado de sintaxis personalizable basado en expresiones regulares compatibles con Perl, soporte para sub-patrones y patrones predefinidos (para HTML, PHP, Javascript, JSP, SQL, XML, Python, Perl, CSS, ColdFusion, Pascal, R, Octave/Matlab), diálogos para etiquetas HTML, asistentes para creación fácil de documentos, creación de tablas, marcos (frames), soporte para múltiples codificaciones, trabajo con diferentes juegos de caracteres, numeración de líneas, menús desplegables, barras de herramientas configurables, diálogo para insertar imágenes, buscador de referencia de funciones, Integración personalizable con varios programas (make, javac, etc), resaltado de sintaxis (C, Java, JavaScript, Python, Perl, ColdFusion, Pascal, R y Octave), traducciones completas a aproximadamente veintidós idiomas entre ellos: portugués brasileño, búlgaro, chino, danés, finés, francés, alemán, húngaro, italiano, noruego, polaco, portugués, español, sueco, japonés, y tamil.  [[Bluefish|Leer más]]
+
[[Bluefish]] es un software editor HTML multiplataforma POSIX y con licencia GPL, lo que lo convierte en software libre. Bluefish está dirigido a diseñadores web experimentados y programadores y se enfoca en la edición de páginas dinámicas e interactivas. Es capaz de reconocer diversos lenguajes de programación y de marcas. [[Bluefish|Leer más]]
  
 
'''Ubicación''': [[Menú Huayra]] >> '''Programación'''
 
'''Ubicación''': [[Menú Huayra]] >> '''Programación'''
Línea 25: Línea 23:
 
==[[Fritzing]]==
 
==[[Fritzing]]==
  
[[Archivo:FritzingLogo.png|175px|right|thumb|Fritzing]]
+
[[Comando]]: fritzing
  
[[Comando]]: fritzing
+
[[Archivo:FritzingLogo.png|130px|right]]
  
 
[[Fritzing]] es un programa de automatización de diseño electrónico libre que busca ayudar a diseñadores y artistas para que puedan pasar de prototipos (usando, por ejemplo, placas de pruebas) a productos finales. Fritzing fue creado bajo los principios de Processing y Arduino, y permite a los diseñadores, artistas, investigadores y aficionados documentar sus prototipos basados en Arduino y crear esquemas de circuitos impresos para su posterior fabricación. Además cuenta con un sitio web complementario que ayuda a compartir y discutir bosquejos y experiencias y a reducir los costos de fabricación (Ver [[Arduino]] IDE)
 
[[Fritzing]] es un programa de automatización de diseño electrónico libre que busca ayudar a diseñadores y artistas para que puedan pasar de prototipos (usando, por ejemplo, placas de pruebas) a productos finales. Fritzing fue creado bajo los principios de Processing y Arduino, y permite a los diseñadores, artistas, investigadores y aficionados documentar sus prototipos basados en Arduino y crear esquemas de circuitos impresos para su posterior fabricación. Además cuenta con un sitio web complementario que ayuda a compartir y discutir bosquejos y experiencias y a reducir los costos de fabricación (Ver [[Arduino]] IDE)
Línea 36: Línea 34:
  
 
[[Comando]]: gambas3
 
[[Comando]]: gambas3
 +
 +
[[Archivo:GambasLogo.png|80px|right]]
  
 
[[Gambas3]] es un lenguaje de programación libre derivado de BASIC (de ahí que Gambas quiere decir Gambas Almost Means Basic). Es distribuido con licencia GNU GPL. Cabe destacar que presenta ciertas similitudes con Java ya que en la ejecución de cualquier aplicación, se requiere un conjunto de librerías interprete previamente instaladas (Gambas Runtime) que entiendan el bytecode de las aplicaciones desarrolladas y lo conviertan en código ejecutable por el computador. Por otro lado, a diferencia de Java, no se experimentan ralentizaciones y es posible desarrollar grandes aplicaciones en poco tiempo. [[Gambas3|Leer más]]
 
[[Gambas3]] es un lenguaje de programación libre derivado de BASIC (de ahí que Gambas quiere decir Gambas Almost Means Basic). Es distribuido con licencia GNU GPL. Cabe destacar que presenta ciertas similitudes con Java ya que en la ejecución de cualquier aplicación, se requiere un conjunto de librerías interprete previamente instaladas (Gambas Runtime) que entiendan el bytecode de las aplicaciones desarrolladas y lo conviertan en código ejecutable por el computador. Por otro lado, a diferencia de Java, no se experimentan ralentizaciones y es posible desarrollar grandes aplicaciones en poco tiempo. [[Gambas3|Leer más]]
Línea 41: Línea 41:
 
'''Ubicación''': [[Menú Huayra]] >> '''Programación'''
 
'''Ubicación''': [[Menú Huayra]] >> '''Programación'''
  
 +
==[[Huayra Mu]]==
  
==[[Huayra Mu]]==
+
[[Archivo:muIcono.png|70px|right]]
  
[[Huayra Mu]] es una aplicación que está orientada principalmente a programadores y diseñadores, porque permite crear la estructura inicial de un proyecto con mucha facilidad, siguiendo buenas prácticas y de manera muy rápida. [[Huayra Mu|Leer más]]
+
[[Huayra Mu]] es una aplicación que está orientada principalmente a programadores y diseñadores, porque permite crear la estructura inicial de un proyecto con mucha facilidad, siguiendo buenas prácticas y de manera muy rápida.
 +
La idea es simple, Huayra Mu se inicia desde una terminal, pregunta el nombre del proyecto que queremos ponerle, la tecnología que queremos utilizar y listo. [[Huayra Mu|Leer más]]
  
 
'''Ubicación''': [[Menú Huayra]] >> '''Huayra'''
 
'''Ubicación''': [[Menú Huayra]] >> '''Huayra'''
  
 +
==[[iPython]]==
  
==[[iPython]]==
+
[[Archivo:IpithonLogo.png|70px|right]]
  
 
[[Comando]]: ipython
 
[[Comando]]: ipython
Línea 57: Línea 60:
 
'''Ubicación''': [[Menú Huayra]] >> '''Programación'''
 
'''Ubicación''': [[Menú Huayra]] >> '''Programación'''
  
 +
==[[Ninja IDE]]==
  
==[[NinjaIde]]==
+
[[Archivo:Ninjaide-logo.512.png|right|70px]]
  
 
[[Comando]]: ninja-ide
 
[[Comando]]: ninja-ide
  
[[Ninja IDE]] es un entorno integrado de desarrollo (IDE) multiplataforma que utiliza [[Python]] como lenguaje principal, y permite escribir aplicaciones para diferentes propósitos. [[NinjaIDE|Leer más]]
+
[[Ninja IDE]] es un entorno integrado de desarrollo (IDE) multiplataforma que utiliza [[Python]] como lenguaje principal, y permite escribir aplicaciones para diferentes propósitos. [[Ninja IDE|Leer más]]
  
 
'''Ubicación''': [[Menú Huayra]] >> '''Programación'''
 
'''Ubicación''': [[Menú Huayra]] >> '''Programación'''
  
 +
==[[Pilas]] Engine ==
  
==[[Pilas]]==
+
[[Archivo:Pilas.png|right|80px]]
  
 
[[Comando]]: pilas
 
[[Comando]]: pilas
Línea 76: Línea 81:
  
 
'''Ubicación''': [[Menú Huayra]] >> '''Programación'''
 
'''Ubicación''': [[Menú Huayra]] >> '''Programación'''
 
  
 
==[[Pilas-Bloques]]==
 
==[[Pilas-Bloques]]==
 +
[[Archivo:PilasBloquesIcono.png|60px|right]]
  
 
[[Comando]]: pilas-engine-bloques
 
[[Comando]]: pilas-engine-bloques
Línea 88: Línea 93:
 
'''Ubicación''': [[Menú Huayra]] >> '''Programación'''
 
'''Ubicación''': [[Menú Huayra]] >> '''Programación'''
  
 +
==[[Python]]==
  
==[[Python]]==
+
[[Archivo:Python_logo_grande.jpg|90px|right]]
  
 
Python es un lenguaje de programación interpretado, con el cual podrás hacer tus propios programas!, ya sea un programa que se ejecute en tu netbook, un juego, una página web o incluso un aplicativo para tu celular.  [[Python|Leer más]]
 
Python es un lenguaje de programación interpretado, con el cual podrás hacer tus propios programas!, ya sea un programa que se ejecute en tu netbook, un juego, una página web o incluso un aplicativo para tu celular.  [[Python|Leer más]]
  
 +
==[[Scilab]]==
  
==[[Scilab]]==
+
[[Archivo:ScilabLogo2.png|80px|right]]
  
 
[[Comando]]: scilab
 
[[Comando]]: scilab
Línea 102: Línea 109:
 
'''Ubicación''': [[Menú Huayra]] >> '''Educación'''
 
'''Ubicación''': [[Menú Huayra]] >> '''Educación'''
  
 +
==[[Scratch]]==
  
==[[Scratch]]==
+
[[Archivo:ScratchLogo.png|100px|right]]
  
 
'''Scratch''' es un entorno de aprendizaje de lenguaje de programación, que permite a los principiantes aprender a escribir de manera sintáctica. [[Scratch|Leer más]]
 
'''Scratch''' es un entorno de aprendizaje de lenguaje de programación, que permite a los principiantes aprender a escribir de manera sintáctica. [[Scratch|Leer más]]
  
 
'''Ubicación''': [[Menú Huayra]] >> '''Programación'''
 
'''Ubicación''': [[Menú Huayra]] >> '''Programación'''
 
  
 
==[[Squeak]]==
 
==[[Squeak]]==
Línea 120: Línea 127:
  
 
==[[Terminal]]==
 
==[[Terminal]]==
 +
 +
[[Archivo:Terminal1.png|90px|right]]
  
 
[[Comando]]: mate-terminal
 
[[Comando]]: mate-terminal
Línea 127: Línea 136:
 
'''Ubicación''': [[Menú Huayra]] >> '''Accesorios'''
 
'''Ubicación''': [[Menú Huayra]] >> '''Accesorios'''
  
 +
==[[TurtleArt]]==
  
==[[TurtleArt]]==
+
[[Archivo:TurtleArtLogo.png|100px|right]]
  
 
[[Comando]]: turtleart
 
[[Comando]]: turtleart

Revisión actual del 12:15 12 ene 2018

Huayra incluye entre sus aplicaciones herramientas pensadas para aprender a programar. Si bien la programación no es una tarea sencilla, Huayra presenta una serie de aplicaciones con diferentes grados de complejidad, puede aprender a programar desde cero.

Arduino IDE

Comando: arduino

ArduinoLogo.png

Arduino es una plataforma de hardware libre, basada en una placa con un microcontrolador y un entorno de desarrollo, diseñada para facilitar el uso de la electrónica en proyectos multidisciplinares. El hardware consiste en una placa con un microcontrolador Atmel AVR y puertos de entrada/salida. Los microcontroladores más usados son el Atmega168, Atmega328, Atmega1280, ATmega por su sencillez y bajo coste que permiten el desarrollo de múltiples diseños. Por otro lado el software consiste en un entorno de desarrollo que implementa el lenguaje de programación Processing/Wiring y el cargador de arranque (boot loader) que corre en la placa. Leer más

Ubicación: Menú Huayra >> Programación

Bluefish

Bluefish.png

Comando: bluefish

Bluefish es un software editor HTML multiplataforma POSIX y con licencia GPL, lo que lo convierte en software libre. Bluefish está dirigido a diseñadores web experimentados y programadores y se enfoca en la edición de páginas dinámicas e interactivas. Es capaz de reconocer diversos lenguajes de programación y de marcas. Leer más

Ubicación: Menú Huayra >> Programación

Fritzing

Comando: fritzing

FritzingLogo.png

Fritzing es un programa de automatización de diseño electrónico libre que busca ayudar a diseñadores y artistas para que puedan pasar de prototipos (usando, por ejemplo, placas de pruebas) a productos finales. Fritzing fue creado bajo los principios de Processing y Arduino, y permite a los diseñadores, artistas, investigadores y aficionados documentar sus prototipos basados en Arduino y crear esquemas de circuitos impresos para su posterior fabricación. Además cuenta con un sitio web complementario que ayuda a compartir y discutir bosquejos y experiencias y a reducir los costos de fabricación (Ver Arduino IDE)

Ubicación: Menú Huayra >> Programación

Gambas3

Comando: gambas3

GambasLogo.png

Gambas3 es un lenguaje de programación libre derivado de BASIC (de ahí que Gambas quiere decir Gambas Almost Means Basic). Es distribuido con licencia GNU GPL. Cabe destacar que presenta ciertas similitudes con Java ya que en la ejecución de cualquier aplicación, se requiere un conjunto de librerías interprete previamente instaladas (Gambas Runtime) que entiendan el bytecode de las aplicaciones desarrolladas y lo conviertan en código ejecutable por el computador. Por otro lado, a diferencia de Java, no se experimentan ralentizaciones y es posible desarrollar grandes aplicaciones en poco tiempo. Leer más

Ubicación: Menú Huayra >> Programación

Huayra Mu

MuIcono.png

Huayra Mu es una aplicación que está orientada principalmente a programadores y diseñadores, porque permite crear la estructura inicial de un proyecto con mucha facilidad, siguiendo buenas prácticas y de manera muy rápida. La idea es simple, Huayra Mu se inicia desde una terminal, pregunta el nombre del proyecto que queremos ponerle, la tecnología que queremos utilizar y listo. Leer más

Ubicación: Menú Huayra >> Huayra

iPython

IpithonLogo.png

Comando: ipython

iPython es un shell interactivo que añade funcionalidades extra al modo interactivo incluido con Python, como resaltado de líneas y errores mediante colores, una sintaxis adicional para el shell, autocompletado mediante tabulador de variables, módulos y atributos; entre otras funcionalidades. Leer más

Ubicación: Menú Huayra >> Programación

Ninja IDE

Ninjaide-logo.512.png

Comando: ninja-ide

Ninja IDE es un entorno integrado de desarrollo (IDE) multiplataforma que utiliza Python como lenguaje principal, y permite escribir aplicaciones para diferentes propósitos. Leer más

Ubicación: Menú Huayra >> Programación

Pilas Engine

Pilas.png

Comando: pilas

Pilas es un motor para hacer videojuegos de manera sencilla.

Está dirigido a personas que comienzan a programar videojuegos y quieren lograr resultados interesantes y divertidos en poco tiempo. Leer más

Ubicación: Menú Huayra >> Programación

Pilas-Bloques

PilasBloquesIcono.png

Comando: pilas-engine-bloques

Pilas-Bloques es una aplicación para comenzar a programar a través de bloques, intentando resolver distintos desafíos.

Leer más

Ubicación: Menú Huayra >> Programación

Python

Python logo grande.jpg

Python es un lenguaje de programación interpretado, con el cual podrás hacer tus propios programas!, ya sea un programa que se ejecute en tu netbook, un juego, una página web o incluso un aplicativo para tu celular. Leer más

Scilab

ScilabLogo2.png

Comando: scilab

Scilab es un programa de cálculo numérico, con el que podrán realizar operaciones con cálculos matriciales, con polinomios, operaciones con ecuaciones lineales y diferenciales, graficar funciones en 2D y 3D y además programar sus propias funciones. Es un programa muy bueno para conocer y expermientar con el uso de variables y practicar programación. Leer más

Ubicación: Menú Huayra >> Educación

Scratch

ScratchLogo.png

Scratch es un entorno de aprendizaje de lenguaje de programación, que permite a los principiantes aprender a escribir de manera sintáctica. Leer más

Ubicación: Menú Huayra >> Programación

Squeak

Comando: squeak

Les presentamos una herramienta multimedia y multiplataforma con la que podrán crear sus propios juegos de acción o estrategia. Multiplataforma porque la pueden utilizar con diversos sistemas operativos, y multimedia porque se pueden incorporar fácilmente textos, sonidos, imágenes y video.
Pueden convertirse en creadores, creando software de juegos o software de temas que les interesen. Leer más

Ubicación: Menú Huayra >> Educación


Terminal

Terminal1.png

Comando: mate-terminal

Cuando alguien dice que hay que utilizar la "consola de comandos" o "terminal" se refiere a que es necesario utilizar la interface de línea de comandos de GNU/Linux. Lo opuesto sería la interface gráfica, que es lo que mayoría de usuarios ya conocen. Linux utiliza una herramienta llamada consola de comandos o Terminal desde la cual se pueden ejecutar una serie de sentencias para acceder a ciertos lugares del sistema, realizar ciertas tareas o simplemente visualizar reportes importantes. Leer más

Ubicación: Menú Huayra >> Accesorios

TurtleArt

TurtleArtLogo.png

Comando: turtleart

TurtleArt es un programa que te permite dar los primer pasos en programación a través de una tortuga que va formando imagenes siguiendo una serie de comandos. Se especifica la secuencia ajustando piezas de rompecabezas. Los bloques pueden decirle a la tortuga que dibuje líneas y arcos, dibujar en diferentes colores, ir a un lugar específico de la pantalla, etc También hay bloques que le permiten repetir o nombre secuencias. Otros bloques realizar operaciones lógicas. Este tipo de programación se inspira en el lenguaje de programación LOGO. Fue diseñado para ser lo suficientemente fácil para los niños y sin embargo lo suficientemente potente como para las personas de todas las edades. TurtleArt se centra en la creación de imágenes, mientras que permite explorar la geometría y la programación.
Leer más

Ubicación: Menú Huayra >> Programación