Програмироать без клваиатуры
У меня нет клавиутары, а програмировать хочеться. Как такое возможно?
C телефона счас
Ответы (2 шт):
А что, религия запрещает с телефона писать код? Установите себе, например приложение (видимо вам для Android) Python - ну и пишите на телефоне себе на здоровье. Конечно на компе - удобнее, особенно с клавиатурой. :) Сам когда то в 1987 начинал программировать с программируемого калькулятора Мк-61... компов тогда практически не было в частном пользовании, только в организациях (и то в редко каких). :)
Если телефон на iOS или Android, то на него можно установить приложение для программирования. Если повезёт, то у приложения даже может быть прикольная клавиатура, на которой можно свайпать кнопки в 4 направлениях чтобы вводить 4 или 5 разных символов не переключая раскладку.
Если есть Android с рутовыми правами (впрочем, я не уверен в их необходимости), то можно на него установить termux, который позволит в неком подобии виртуалки делать что угодно, в том числе программировать и запускать код. Правда, скорее всего только в режиме командной строки и с соответствующими редакторами (хотя, может где-то есть расширение для GUI). У меня так на AndroidTV сервер на nodejs крутится. К termux'у есть дополнение, позволяющее закидывать команды в автозапуск. Если ставить из Google Play, то сам termux бесплатен, а за расширения к нему придётся заплатить. Если ставить из f-droid, то всё будет бесплатно. Но termux и расширения должны быть установлены из одного источника, иначе не взлетит.
Если с перечисленное выше не подходит, то можно использовать онлайн-компиляторы. С отладкой будет так себе, но в большинстве случаев писать вполне можно. Я довольно часто ими пользуюсь во-первых, потому что лень что-то запускать чтобы накидать небольшой примерчик, а во-вторых, поскольку это позволяет использовать языки, которых у меня на компе в принципе нет.
Наиболее популярны:
- https://ideone.com/ - много популярных языков программирования, впрочем .net'ные там уже устарели.
- https://tio.run/ - куча всего, много изотерики для code golf'а.
- https://jsfiddle.net/ - песочница для небольших веб-страниц.
- https://codesandbox.io/ - песочница для веб-приложений с использованием популярных фреймвёрков.
- https://godbolt.org/ - можно что угодно делать с Си и Си++.
- https://dotnetfiddle.net/ - песочница для .net-языков (C#, VB.NET, F#) различных версий, в том числе самых современных.
- http://codepad.org/ - довольно старая штука - кажется, компиляторы Си/Си++ (а может и вообще все?) тоже старые и немного более лояльны к UB. К тому же, вместо IDE простое текстовое поле, так что нетребователен к браузеру - работает в IE10+, но не работает в IE9.
- https://www.typescriptlang.org/play - тайпскрипт компилируется в javascript и есть возможность запускать код.