Как программировать на телефоне
Перейти к содержимому

Как программировать на телефоне

  • автор:

9 мобильных приложений для изучения программирования

Держите мобильные приложения, с которыми изучение программирования доступно из любой точки мира. Всё, что нужно, это смартфон.

Собрали для вас актуальные мобильные приложения для изучения программирования.

Start Android — уроки программирования

Это приложение для изучения программирования на Android. Вы научитесь создавать Android-приложения с использованием Android Studio. В программе есть много примеров кода на языке Java, разные темы оформления и возможность изменять шрифт. В последней версии также добавлен офлайн-режим, так что отключение интернета обучению не грозит.

  • Скачать Start Android.
  • Язык учебника — русский.
  • Приложение бесплатное, можно заплатить за отключение рекламы.

Программирование игр, создание с нуля (Python 3)

Это приложение для изучения Python рассчитано на новичков. В нём простыми словами объясняются основы программирования: алгоритмы, работа процессора, архитектура игр. Вы научитесь писать простые игры и изучите кроссплатформенную библиотеку Tkinter.

  • Скачать приложение в Google Play.
  • Язык учебника — русский.
  • Для доступа ко всем главам нужно купить приложение.

Encode: Learn to code

Данное Android-приложение позволяет изучить основы программирования на Python, JavaScript, HTML и CSS. Программа содержит много простых текстовых уроков для начинающих. Особенностью приложения является офлайн-режим, который позволяет изучать программирование без интернета.

  • Скачать Encode.
  • Язык учебника — английский.
  • Приложение платное.

Grasshopper: learn to code

Ещё одно мобильное приложение, но теперь для изучения программирования на языке JavaScript, разработанное Google. В 2018 году организация Common Sense Education включила Grasshopper в число лучших обучающих программ.

Уроки представлены в лёгкой игровой форме. Приложение как для детей, так и для тех, кто впервые решил заняться программированием.

  • Grasshopper доступен для iOS и Android устройств.
  • Обучение на английском языке.
  • Приложение полностью бесплатное.

Enki

С Enki можно изучать не только программирование, но и Data Science, блокчейн, кибербезопасность, Git, Linux и многое другое. В этом приложении много контента по разным направлениям. Есть уроки как для начинающих, так и для более опытных пользователей.

Ежедневно программа предлагает проходить пятиминутные тренировки для закрепления информации.

  • Enki доступен для iOS и Android устройств.
  • Язык учебника — английский.
  • Приложение условно бесплатное: для открытия всех курсов и отключения рекламы нужно оформить подписку.

Codeacademy Go

Мобильное приложение для начинающих программистов, с помощью которого можно изучать веб-разработку, Data Science, Python, SQL, HTML & CSS, Java и многое другое.

Codeacademy Go предлагает не только обучение конкретным языкам программирования, но и Skill Paths — роадмапы по нескольким направлениям. Любой урок курса можно пройти в любой момент, не проходя предыдущие.

  • Codeacademy Go доступен для iOS и Android устройств.
  • Язык учебника — английский.
  • Приложение бесплатное, но можно оформить подписку для доступа ко всем курсам и роадмапам.

DataCamp

DataCamp — это сайт и мобильные программы для разработчиков, ориентированные на изучение Data Science. С его помощью вы узнаете, как учёные по данным собирают информацию, после чего анализируют и визуализируют её.

Обучение проходит по трём направлениям: Python, R и SQL. Есть удобный редактор кода с автодополнением.

  • DataCamp доступен для Android и iOS.
  • Приложение бесплатное, но доступ ко всем курсам только по подписке.

Programming Hero

Мобильное приложение, которое позволяет изучить программирование на Python, HTML, CSS и JavaScript. Программа включает в себя Playground, в котором можно запускать любой код.

Кроме изучения языков программирования в приложении есть курсы по алгоритмам, базам данных, разработке игр, веб-разработке и не только. В процессе обучения вы напишете небольшую игру.

  • Мобильное приложение доступно на Android и iOS.
  • Обучение на английском языке.
  • Приложение бесплатное, но полный доступ к курсам доступен по подписке.

Dcoder, code compiler ID‪E

Dcoder — это мобильное приложение-компилятор для программистов. Среда разработки поддерживает больше 30 языков программирования.

  • синхронизация с GitHub и Bitbucket;
  • подсветка синтаксиса;
  • работа с целыми проектами из нескольких файлов;
  • отладка кода;
  • лаконичный дизайн.

В приложении есть раздел с задачами которые помогут прокачать ваш скилл в программировании. Кроме того, есть чат с другими разработчиками.

  • Приложение доступно на iOS и Android.
  • Основной функционал приложения бесплатен, платить нужно только за кастомизацию и отсутствие рекламы.

Следите за новыми постами по любимым темам

Подпишитесь на интересующие вас теги, чтобы следить за новыми постами и быть в курсе событий.

Программирование на телефоне используя эмулятор терминала Termux

Приветствую читателей! В этой статье я расскажу о том, как можно, имея android телефон, писать программы. Говорю сразу — root права не нужны.

Что нам понадобится?

Первое, что нам понадобится — андроид телефон со установленным на него приложением Termux (есть в Google Play). Для полноценной работы с терминалом, нам нужно достаточно памяти. У меня с десятками установленных пакетов приложение занимает 1.5 ГБ памяти.
Так же, для комфортного кодинга желательно, чтобы телефон был с поддержкой OTG, и у вас была клавиатура с подключением по USB, чтобы писать код на клавиатуре (куда удобнее). Если уж нет этого, то качаем клавиатуру Hacker’s Keyboard. В ней есть клавиша Ctrl, что нам важно.

Почему именно Termux?

Termux имеет в арсенале достаточно пакетов для работы с языками программирования: C/C++, Python, Golang, PHP, Lua.
Так же присутствуют базы данных, я знаю только о mariadb и postgresql.

Начало

image

При каждом запуске приложения мы видим приветствие, в котором указаны основные команды для работы с терминалом:

  • pkg search — команда для поиска пакетов. Пример: pkg search vim
  • pkg install — команда для установки пакета. Пример: pkg install vim

Для кодинга нам понадобится текстовой редактор. Здесь есть разные варианты, я выбирал Vim и вкратце расскажу, как с ним работать.
Установка vim:

$ pkg install vim

Для примера работы с vim напишем «Hello World» на С.

$ vim main.c

После этого запустится Vim. Чтобы начать писать код, нужно нажать на клавишу «i».
Пишем код:

#include int main()

После этого нажимаем на клавишу «Esc», ставим двоеточие и пишем wq («:wq»). Это сохранит наш файл и изменения в нём (w — write) и закроет его (q — quit).

Важно знать!

w — сохранить изменения в файле
wa — сохранить изменения во всех файлах
q — закрыть файл
qa — закрыть все файлы
wq — сохранить изменения и закрыть файл

Теперь нам нужно скомпилировать этот код. Для начала установим компилятор:

$ pkg install gcc

Далее пишем следуюющее:

$ gcc -Wall main.c -o program

main.c — файл с нашим кодом
program — наша програмка.

Теперь можем запустить нашу програмку и посмотреть, работает ли она:

$ ./program
$ sh program
Hello World!

Конец

Эта была вводная статья по программированию на телефоне. Пишите, пожалуйста, в комментариях, нужно ли продолжение: работа с базами данных, примеры кода и их запуска на других ЯП, работа с самым терминалом и так далее.

  • терминал
  • андроид
  • программирование
  • языки программирования
  • базы данных

3 инструмента, чтобы начать программировать на недорогом гаджете

В твиттере я общаюсь с людьми, которые только приступают к разработке приложений. Иногда они говорят, что, чтобы начать программировать, им нужен (дорогой) ноутбук. Но для этого не нужен дорогой ноутбук или компьютер.

Лучше начать с тем, что есть, чем ждать, пока у вас наконец появится крутой и дорогой компьютер. Может, для кого-то это не соответствует идеальной картинке, но поверьте, вашего компьютера будет вполне достаточно.

Я бы хотел рассказать об инструментах, используя которые на своём мобильном телефоне или дешёвом планшете, вы могли бы приступить к разработке приложений.

К написанию статьи меня побудил этот твит Дэнни Томпсона:

Лучше начать с тем, что есть, чем ждать, пока у вас наконец появится крутой и дорогой компьютер.

CodePen

Это была моя первая платформа, где я создал кучу прототипов приложений с использованием HTML, CSS и JavaScript.

Вам не составит труда создать здесь профиль с помощью вашей учётной записи на Github и приступить к работе уже через несколько секунд.

CodePen отлично работает с телефона и планшета, поэтому если вы работаете с HTML и CSS, она отлично вам подойдёт.

CodeSandbox

В последнее время я начал использовать CodeSandbox, потому что она работает так же, как Visual Studio Code, только в браузере.

Этот редактор отлично работает на телефоне и планшете. С помощью CodeSandbox я создаю кучу прототипов, используемых в моём контенте на планшете.

В CodeSandbox есть много проектов для начинающих. Хотите работать с Vanilla JavaScript, TypeScript, Angular, React, VueJS или чем-нибудь ещё? Здесь, как в Греции: всё есть.

Поддерживаются все фреймворки и библиотеки, использующие HTML, CSS, JavaScript и TypeScript.

Также можно подключить свой проект на CodeSandbox к GitHub, чтобы ваш код был продублирован и там.

CodeAnyWhere

А этот редактор единственный в моём списке, который поддерживает множество самых разных языков программирования для бэкенда, таких как Python, PHP, Java, Ruby, C++ или Node.js (всего 72 языка). Вы обязательно найдёте ему применение.

Он тоже отлично подходит для работы на телефоне и планшете. Замечательно то, что здесь есть терминал, с помощью которого вы сможете запустить своё приложение и даже развернуть его на удалённом сервере.

Как и в случае с другими редакторами, CodeAnyWhere можно настроить под себя. Здесь даже есть настраиваемые цветовые схемы.

А если вы захотите поделиться своим проектом для совместной работы с кем-то ещё, то можете воспользоваться этой возможностью на уровне проекта, файла и папки.

CodeAnyWhere доступен бесплатно в течение семи дней. После этого срока цена составляет $2,50 в месяц, что очень дёшево.

Заключение

Если вы хотите освоить HTML, CSS, JavaScript или любой другой язык, можете выбрать одну из приведённых выше платформ и приступить к изучению на своём телефоне или планшете.

При изучении некоторых языков программирования для бэкенда в случае с платформой CodeAnyWhere небольшие расходы всё-таки придётся понести: очень рекомендую приобрести Raspberry Pi 3 B+ и дешёвый монитор. Это будет отличным стартом.

Но не забывайте: если хотите начать программировать или разрабатывать приложения, никогда не позволяйте деньгам становиться для вас проблемой. Даже при их отсутствии можно проявить творческий подход и найти оптимальное решение.

  • Какой язык программирования используют самые счастливые разработчики?
  • Парное программирование: недостатки, которые предпочитают умалчивать
  • 21 серьёзная ошибка за 21 год работы программистом,

Программирование на телефоне – зачем, как и почему?

Программирование на телефоне – почему люди задаются таким вопросом?

Люди всё чаще начинают задавать вопрос, как это – программирование на телефоне? Может удобно или нет? Все эти вопросы задавал себе наверное каждый начинающий программист, который стремится к знаниям и хочет программировать везде и всегда. Безусловно на это повлияло и столь быстрое развитие технологий. За небольшой промежуток времени печатные машинки заменились ноутбуками и ПК, которые способны решить очень сложные задачи.

Если мы посмотрим на развитие телефонов в целом, то они также очень быстро начали развиваться. Сначала сенсорные телефоны не восприняли так как надо, а сейчас такой смартфон неотъемлемая часть каждого человека. Это и есть ответ на вопрос: “Программирование на телефоне – откуда у людей такие вопросы и мысли“. Практически каждый человек, который хоть как то знаком с программированием скажет, что программирование на смартфонах Android или Apple – крайне неудобно и ненужно. Они будут отчасти правы, однако это всё же возможно и давайте разберемся как и зачем?

Программирование на телефоне – разберемся?

Программирование на телефоне является долгим и сложным процессом, который не приносить столько же удовольствия и вдохновения, как при том же программировании за ПК или ноутбуком. Однако не редко бывает такое, что нет возможности взять с собой ноутбук, а задание выполнить надо или просто хочется программировать. В таких случаях может выручить телефон.

Как это? Программирование на телефоне с помощью различных сервисов и ПО.

Существует множество сервисов, которые помогают программировать на чем угодно. Главное, это доступ в Интернет и дисплей со средством ввода. Одним из таких сервисов является очень популярные Ideone.

Ideone – это онлайн-компилятор и инструмент для отладки, который позволяет вам компилировать исходный код и выполнять его онлайн в более чем 60 языках программирования.

Онлйан-компилятор языков программирования

Такие онлайн сервисы позволяет без проблем скомпилировать код, который вы можете там же и написать. Выбор языков программирования, как правило, обширный и постоянно обновляется. По крайней мере добавляются новые версии языков программирования.

Также, существуют узкоспециализированные программы, такие как Java Compiler и т.д. Их можно без проблем скачать на ваш смартфон. Программирование на телефоне и заключается в таких программах и сервисах, так как делать это в терминале, как на Linux будет крайне неудобно. Одним из лучших терминалов на Android является Termux.

Компилятор на телефон Android

Зачем программировать на телефоне. Удобство и заключительный ответ.

Как вы могли уже догадаться, программирование на телефоне – это крайне неудобно из-за маленького экрана и отсутствия полноценной клавиатуры. Конечно, вы можете подключить клавиатуру через OTG, но зачем? Почему не взять ноутбук в таком случае, ведь клавиатура у вас с собой вмещается?! Ещё одним фактором, который говорит против программирования на телефонах Android и Apple является отсутствие профессионального софта. Существуют только узконаправленные компиляторы или онлайн-IDE. Они, как вы понимаете, никогда не смогут заменить нормальное ПО для программиста.

Мое мнение такого, что программирование на смартфоне не имеет смысла, так как занимает много времени и концентрации. Это, безусловно, является возможным и может даже кому-то пригодится. Однако я считаю, что лучше учить материал, который может вам помочь в развитии, так как смартфон для этого подходить очень даже. По пути куда-то или лежа на диване, вы всегда сможете посмотреть видеокурс или прочитать книгу. Пользуйтесь гаджетами правильно, а я надеюсь, что смог дать вам ответ на это пусть и легкий, но очень популярный вопрос.

Если вы считаете, что программирование на телефоне не является чем-то неудобным, пишите об этом в комментариях. Подписывайтесь на обновления сайта, а также наш Telegram.

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *