2008-11-08 16 views
6

Estoy pensando en algo más pequeño que una computadora portátil en el que pueda pasar mis horas en el camino al trabajo haciendo problemas con el proyecto euler o tal.¿Cuál es el dispositivo más pequeño que puedo programar?

¿Alguna idea?

+0

¿Está buscando una computadora pequeña o una pequeña cosa para programar? Estoy confundido. –

+0

Parece algo físicamente más pequeño que una computadora portátil es lo que buscan. – Teifion

+1

http://stackoverflow.com/questions/1077162/programming-on-not-for-an-android-device – user77115

Respuesta

10

Si se refiere a una plataforma de programación, puede obtener una netbook como ASUS EEE.

O si nos referimos más pequeño dispositivo programable, echa un vistazo a un microcontrolador PIC:

http://en.wikipedia.org/wiki/PIC_microcontroller

+0

Esta es una muy buena pieza de hardware. (después de leer el artículo) –

+0

El artículo no dice si puedes programar uno de estos mientras viajas en un tren de cercanías. :) – MusiGenesis

+0

Los microcontroladores Atmel basados ​​en AVR son mucho más geniales que los basados ​​en PIC. GCC puede realizar una compilación cruzada de su código directamente para AVR, que es una gran ganancia cuando se transfiere a la plataforma AVR. ¿Cuáles son los problemas del proyecto euler? – slacy

1

¿Qué le parece usar una Palm con el compilador OnboardC?

+0

Solía ​​adorar mi PALM, es posible que la cambie algún día. –

1

Un netbook sería lo ideal.

Una calculadora gráfica puede ser demasiado limitada para la programación.

+0

Mi reacción inmediata fue "TI-82" ut luego me di cuenta de que no es 1994. No soy la única calculadora gráfica que piensa. – wonderchook

+0

¿Por qué no?Aprendí programación en mi Casio fx 6300 que tiene 400 _token_ memory y alguna capacidad gráfica. Es muy tentador escribir un juego en los modernos, teniendo en cuenta que hay modelos de color y algo de memoria;) – artificialidiot

+0

Las calculadoras TI y HP de gama alta harán todo lo que puedan con ellas. Quizás no rápidamente, pero lo harán. Estoy familiarizado con el HP y realmente es una fantástica plataforma de programación portátil. –

0

Netbooks son más pequeños que su portátil típico y tienen mucha potencia.

1

Si estás hablando de hacer un microcontrolador, hay varios modelos de arduino boards que son muy fáciles para alguien que no está familiarizado con la programación integrada.

1

Tengo un Nokia E51 con intérprete de Python. No es agradable escribir con un teclado numérico en absoluto. Creo que es lo más pequeño que puedes obtener.

0

Es bastante subjetivo. Codigo en mi viaje utilizando una computadora portátil de 15.4 "y me parece bastante limitante.

Todavía podía trabajar a 13", pero las limitaciones serían tan grandes que ya me preguntaría si vale la pena. Cualquier cosa más pequeña sería correcta.

Pero entonces tiendo a trabajar con muchas ventanas abiertas. Varios editores, documentos, navegadores, etc. Reducir el consumo de mi productividad. En casa tengo una pantalla de 30 ". En el trabajo tengo 2x pantallas de 24".

Si tiende a trabajar en su mayoría en una ventana, rara vez consulta los documentos y otras aplicaciones, etc., probablemente podría ir más pequeño.

Depende mucho del tipo de persona que es, con qué se siente cómodo, la forma en que trabaja, en qué trabaja y con qué ... la lista continúa.

Mi conjetura es que para la mayoría de los desarrolladores de 13" va a ser el más pequeño antes de que llegue tan frustrante que es mejor sólo escuchar podcasts o algo - pero tu caso es distinto - y la voluntad

1

tengo una Samsung i760 con Windows Mobile 6. El teclado deslizable es fantástico (el mejor mini teclado en cualquier dispositivo) - Puedo escribirlo casi tan rápido como un teclado normal. Lo uso principalmente para escribir consultas de Oracle Lite en mSQL, que está en el límite inutilizable con cualquier otro teclado PDA.

alt text

Este questi me llevó a preguntarme sobre los entornos de programación reales para este dispositivo, así que yo asked another question, y una de las respuestas fue un enlace a this, que es un IDE de Windows Mobile para crear aplicaciones .NET para Windows Mobile. Usted los escribe en C#, incluso.

7

Esto puede sonar loco, pero intente lápiz/lápiz y papel. No, no puedes ejecutar el código, pero te ayudará a no utilizar tanto las referencias en línea (sí, son buenas, pero las habilidades de memoria nos ayudan a todos) y probablemente también te ayuden a planificar mejor tu código.

+0

Hubo una gran historia en Daily WTF hace un tiempo acerca de una empresa india de outsourcing que solo podía pagar una computadora, por lo que la mayoría de los codificadores trabajaban en papel. "Depurar" significaba mirarlo muy de cerca. – MusiGenesis

+0

Impresionante, eso es hilarante y aterrador al mismo tiempo. – Teifion

+0

Hubiera votado negativamente si no me hubieras recordado esa historia. :) – MusiGenesis

6

He programado directamente en mi calculadora HP 48G series.

alt text

Hay un buen tutorial de programación para que here. Tendré que desempolvarlo y ver si pasa la regla de un minuto de Project Euler.

+0

Secundado. Hay una gran cantidad de buena programación que uno puede hacer con uno de estos. Desventaja: CPU lenta. – Thelema

+0

Ah, me lleva de vuelta a cuando estaba en la universidad a los 17 (hace demasiados años). Solía ​​generar conjuntos de Mandelbrot y Julia en mi Casio cuando las lecciones se volvían demasiado aburridas. Esos fueron los días ... – BlackWasp

+0

Thirded (o Foured, lo que sea). He escrito bastantes piezas de software para/en mi 48GX. En el autobús a la universidad, durante las clases aburridas, en el autobús de regreso a casa. En cualquier lugar, realmente. ¡Incluso http://www.jarno.demon.nl/hp48.htm parece existir aún! ;-) – peSHIr

3

Si está buscando un microcontrolador o similar, mi consejo es que consulte un AVR, PIC, Arduino o BeagleBoard.

Todos son relativamente baratos y fáciles de programar (los primeros tres más). Los AVR y PIC son tipos de microcontroladores que puede programar con C o ASM, sin embargo, necesitará algún tipo de placa de prototipos o similar para lograr cualquier cosa. Un Arduino es un chip AVR que se encuentra en una placa, por lo que es mucho más fácil lograr algo en un período de tiempo reducido. Además de esto, son bastante populares y puedes encontrar muchos proyectos que se han realizado en Hackaday. Por último, BeagleBoard es una placa mucho más gruesa que ejecutará Linux embebido.

Mi recomendación es para el Arduino.

Hay muchas más sugerencias here.

Sin embargo, si está buscando un dispositivo portátil pequeño para programar, tiene muchas opciones. Una PC Asus EEE, HP 2133 (creo que ese es el modelo correcto), MSI Wind, MacBook Air, etc. Como otras personas han sugerido, echa un vistazo a algunas netbooks. También hay varios PDA o teléfonos móviles que puede programar, como un teléfono Android o un teléfono OpenMoko. Hay muchas opciones, le sugiero que averigüe de qué tamaño está buscando específicamente y eso reducirá sus opciones.

Buena suerte.

3

Voy a tomar la reputación de decir esto: ¿por qué no leer un libro o ver el paisaje pasar? Intentar incluir más programación en su día no es realmente bueno para usted, e incluso puede hacerlo menos productivo.

2

He utilizado SmallBASIC en mi dispositivo Palm OS 5 desde hace un tiempo, y parece funcionar bien con la mayoría de los problemas que arrojo.

Cuestiones relacionadas