【问题标题】:What's the smallest device I can program on?我可以编程的最小设备是什么?
【发布时间】:2010-09-21 11:23:28
【问题描述】:

我正在考虑比笔记本电脑更小的东西,我可以在上班路上花费数小时来解决项目欧拉问题等。

有什么想法吗?

【问题讨论】:

标签: mobile device


【解决方案1】:

使用带有OnboardC 编译器的Palm 怎么样?

【讨论】:

  • 曾经很喜欢我的 PALM,我可能有一天会换掉它。
【解决方案2】:

如果您指的是编程平台,您可以购买像华硕 EEE 这样的上网本。

或者,如果您指的是最小的可编程设备,请查看 PIC 微控制器:

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

【讨论】:

  • 这是一款非常酷的硬件。 (看完文章后)
  • 这篇文章没有说明您是否可以在乘坐通勤列车时对其中的一种进行编程。 :)
  • 基于 Atmel AVR 的微控制器比基于 PIC 的微控制器要酷得多。 GCC 可以直接为 AVR 交叉编译您的代码,这在移植到 AVR 平台时是一个巨大的胜利。什么是项目欧拉问题?
  • 除了华硕机器之外,还有许多其他上网本。例如,Acer Aspire One 备受推崇且价格低廉。查看 liliputing.com 了解更多信息。
【解决方案3】:

netbook 是理想的选择。

图形计算器可能对编程来说太有限了。

【讨论】:

  • 我的第一反应是“TI-82”,但后来我意识到这不是 1994 年。不过,我并不是唯一一个会思考图形计算器的人。
  • 为什么不呢?我在我的 Casio fx 6300 上学习了编程,它有 400 个 token 内存和一些图形功能。考虑到有颜色模型和一些内存,在现代游戏上编写游戏非常诱人;)
  • 高端 TI 和 HP 计算器可以满足您的所有需求。也许不会很快,但他们会做到的。我对 HP 很熟悉,它确实是一个很棒的便携式编程平台。
  • 我经常在我的 JVC mininote 上进行开发。问题是处理速度和屏幕分辨率,但是当空间不足时,它在火车上很棒。此外,您还可以使用 Visual Studio。
【解决方案4】:

Netbooks 比您的典型笔记本电脑更小,并且功能强大。

【讨论】:

    【解决方案5】:

    如果您说的是做微控制器,arduino boards 有几种型号,对于不熟悉嵌入式编程的人来说非常容易。

    【讨论】:

      【解决方案6】:

      我有一台带有 python 解释器的诺基亚 E51。用数字键盘打字一点也不愉快。我认为它尽可能小。

      【讨论】:

        【解决方案7】:

        这是相当主观的。我在通勤途中使用 15.4 英寸笔记本电脑编写代码,我发现它非常有限。

        我仍然可以在 13 岁时工作,但限制会变得如此之大,我已经在质疑是否值得。任何更小的都可以。

        但是我倾向于在打开很多窗口的情况下工作。多个编辑器、文档、浏览器等。减少这会影响我的工作效率。在家里我有一个 30" 显示器。在工作中我有 2x 24" 显示器。

        如果您倾向于主要在一个窗口中工作,很少查阅文档和其他应用程序等,那么您可能会变得更小。

        这在很大程度上取决于您的类型、您对什么感到满意、您的工作方式、您的工作对象以及与您一起工作的对象......不胜枚举。

        我的猜测是,对于大多数开发人员来说,13" 将是最小的,然后它变得如此令人沮丧以至于你最好只听播客或其他东西 - 但 YMMV - 并且会!

        【讨论】:

          【解决方案8】:

          我有一台运行 Windows Mobile 6 的三星 i760。滑出式键盘非常棒(任何设备上最好的迷你键盘)——我可以在上面打字几乎和普通键盘一样快。我主要用它在 mSQL 中编写 Oracle Lite 查询,这在任何其他 PDA 键盘上都无法使用。

          这个问题让我想知道这个设备的真实编程环境,所以我asked another question,其中一个答案是指向this 的链接,这是一个用于创建 .NET Windows Mobile 应用程序的 Windows Mobile IDE。你甚至可以用 C# 编写它们。

          【讨论】:

            【解决方案9】:

            这听起来可能很疯狂,但请尝试使用钢笔/铅笔和纸。不,你不能运行代码,但它会帮助你不要过多地使用在线参考(是的,它们很好,但记忆技巧对我们所有人都有帮助),它也可能会帮助你更好地规划你的代码。

            【讨论】:

            • 不久前,Daily WTF 上有一个很棒的故事,关于一家印度外包公司只能买一台电脑,所以大多数编码员都在纸上工作。 “调试”意味着非常仔细地查看它。
            • 太棒了,既搞笑又可怕。
            • 如果你没有让我想起那个故事,我会投票给你。 :)
            • “笔和纸”是您可以在 Project Euler 配置文件中选择的“语言”选项之一
            【解决方案10】:

            我已经直接在我的HP 48G series 计算器上编程了。

            有一个很好的编程教程here。我得把它掸掉,看看它是否能通过Project Euler 的一分钟规则。

            【讨论】:

            • 第二。用其中之一可以做很多好的编程。缺点 - CPU 速度慢。
            • 啊,带我回到我 17 岁上大学的时候(太多年前了)。当课程太无聊时,我曾经在我的卡西欧上生成 Mandelbrot 和 Julia 套装。那些日子......
            • 第三(或第四,无论如何)。我已经为我的 48GX 编写了很多软件。在去大学的公共汽车上,在无聊的课堂上,在回家的公共汽车上。真的,任何地方。甚至jarno.demon.nl/hp48.htm 似乎仍然存在! ;-)
            • 那时我什至已经进入函数式编程领域:jarno.demon.nl/ftp/gl01.zip ;-)
            • 50g 也适用于此 - 我有一个,RPL 是一门不错的语言。
            【解决方案11】:

            如果您正在寻找微控制器或类似产品,我的建议是查看 AVR、PIC、ArduinoBeagleBoard

            所有都相对便宜且易于编程(前三个更是如此)。 AVR 和 PIC 是可以使用 C 或 ASM 编程的微控制器类型,但是您需要某种类型的原型板或类似的东西来实现任何目标。 Arduino 是位于板上的 AVR 芯片,因此在很短的时间内完成某些事情要容易得多。除此之外,它们非常受欢迎,您可以在 Hackaday 找到许多已完成的项目。最后,BeagleBoard 是一个运行嵌入式 linux 的更强大的开发板。

            我的推荐是 Arduino。

            还有很多建议here

            但是,如果您正在寻找用于编程的小型笔记本电脑设备,您有很多选择。华硕 EEE 电脑、HP 2133(我相信那是正确的型号)、MSI Wind、MacBook Air 等。正如其他人建议的那样,请查看一些上网本。您还可以对各种 PDA 或移动电话进行编程,例如 Android 电话或 OpenMoko 电话。有很多选择,我建议您找出您具体要寻找的尺寸,这将缩小您的选择范围。

            祝你好运。

            【讨论】:

              【解决方案12】:

              我会在名誉受损的情况下这样说:为什么不读书或看风景呢?试图在一天中塞进更多的程序实际上对你没有好处,甚至可能会降低你的工作效率。

              【讨论】:

                【解决方案13】:

                我在我的 Palm OS 5 设备上使用SmallBASIC 已经有一段时间了,它似乎可以很好地解决我遇到的大多数问题。

                【讨论】:

                  猜你喜欢
                  • 1970-01-01
                  • 1970-01-01
                  • 2017-03-12
                  • 1970-01-01
                  • 2015-11-15
                  • 1970-01-01
                  • 2016-04-13
                  • 2011-01-27
                  • 1970-01-01
                  相关资源
                  最近更新 更多