Приложение Swift Playgrounds научит легко и увлекательно программировать. Можно ли заниматься разработкой на iPad

Как известно, Apple всячески препятствует появлению возможности запускать на своих мобильных устройствах сторонние приложения. Программы для невзломанных iPhone, iPod touch и iPad можно покупать лишь через магазин Apple App Store, а за право тестировать приложения на своих устройствах разработчикам приходится платить 99 долларов в год. К сожалению, такая политика препятствует появлению средств разработки приложений на самих устройствах. Однако создателю программы Codify , дающей возможность использовать iPad для написания программ (в первую очередь – игр) на языке Lua, удалось добиться одобрения в App Store.

В июне 2011 года в Apple несколько пересмотрели правила публикации приложений в App Store и теперь разрешают включать в программы средства интерпретации различных скриптовых языков. В первую очередь это необходимо разработчикам игр, так как зачастую для реализации игровой логики они используют высокоуровневые языки. Чего в Apple делать не разрешают, так это скачивать произвольный код из внешних источников. Появись где-нибудь такая возможность, это бы грозило зарождением альтернативного App Store, чего в Apple очень не хотят.

Автору Codify пришлось пойти на серьёзные ограничения, чтобы средство программирования таки одобрили в App Store. На данный момент есть лишь один способ добавить код в редактор Codify – написать всё вручную. С экспортом те же проблемы. Чтобы выдрать написанное в Codify, придётся выделять весь код, копировать и отправлять себе по почте. Впрочем, такой способ подойдёт разве что для создания резервной копии или же отправки исходников кому-нибудь из друзей. Перенести приложение на настольный компьютер всё равно без лишнего труда не получится – окружения Codify, вроде прилагаемых к среде разработки графических библиотек, автор скачать не предлагает. А жаль. Если бы он опубликовал шаблонный проект Xcode со всеми библиотеками, то вытянутые из Codify исходники можно было бы сразу превратить в самостоятельное приложение.

У Codify есть и другие ограничения. В создаваемых там играх пока что можно использовать лишь спрайты из стандартного набора; выбрать собственную картинку не получится. Однако у приложения есть и плюсы – например, добавленные к экранной клавиатуре кнопки, позволяющие быстро перемещаться по тексту программы, или диалоги выбора цвета или спрайта, подставляющие значения прямо в список параметров соответствующих функций. Также к Codify прилагается хорошая справка по всем доступным функциям (графика, звук, математические функции, внешние параметры, работа с тачскрином и акселерометром).

Codify стоит восемь долларов США и доступен в российском App Store. Будем надеяться, что эта инициатива не заглохнет и не станет очередной жертвой переменчивого настроения модераторов App Store. Хотелось бы видеть такие же среды разработки для других языков и с другими библиотеками, к примеру Python или Processing. Если же допуск Codify до пользовательских айпадов не случайность, а начало плавной смены стратегии, то не исключено, что в Apple и сами думают над тем, как сделать iPad пригодным для программирования. А это было бы просто великолепной новостью.

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

Кнопки, которые ведут в магазин App Store, сопровождаются аффилированными ссылками.

Я программист, научился писать код сам. Начал с Python, затем изучил C, bash, работу с облачными сервисами и создание iOS-приложений. В течение последних двух лет верстал несколько сайтов, писал утилиты для автоматизации работы, серверный и мобильный софт.

Полгода назад я решил купить дополнительное устройство к 15-дюймовому MacBook Pro, чтобы программировать вне дома. Отказавшись от идеи второго компьютера с меньшей диагональю экрана, выбрал iPad Pro из-за сенсорного дисплея, цены и компактности.

Я часто бываю в гостях - в поездку проще взять iPad, чем MacBook. Планшет тоньше и легче; его можно зарядить везде, а с компьютером приходится брать блок питания и переходники.

Устройство

У меня iPad Pro 9.7″ с дополнительной клавиатурой и Apple Pencil. Планшет, аксессуары и приложения обошлись в 45 тысяч рублей.

Клавиши на оригинальной клавиатуре Smart Keyboard для iPad 9.7″ маленькие, но я к ним привык и печатаю быстро. Apple интегрировала большинство комбинаций «горячих» клавиш с macOS, а некоторые приложения добавляют еще и свои - например, Textastic.

Apple Pencil работает неделю и заряжается за 30 минут. Недостаток - карандаш сделан из дешевого глянцевого пластика, который быстро загрязняется, а колпачок треснул через месяц после покупки.

Мой сценарий использования - программирование и просмотр видео. Дисплей яркий и четкий, аккумулятор держит три-четыре дня. Тачскрин прижился в рабочем процессе - на нем удобнее перетаскивать блоки текста, переключаться между приложениями в режимах разделённого экрана Split View и Slide Over.

Программы

На iOS сильно ограничено взаимодействие с файловой системой и нет доступа к терминалу, поэтому программировать сложно. Но возможно.

Для своих задач я использую четыре приложения:

Иронично, что на iPad особенно неудобно программировать приложения для iOS. Здесь нет линтера, рефакторинга, Interface Builder и компилятора. По причине отсутствия среды разработки на планшете, мобильный софт я пишу только на ноутбуке.

Termius это приложение для доступа к удаленным серверам через SSH или Telnet. Через него я удаленно выполняю те действия, которые не может сделать iPad - например, исполняю shell-скрипты.

Чтобы не пришлось при каждом подключении вводить логин и ключ доступа, рекомендую создать пользователя и привязать к нему пароль или SSH-ключ . Для добавления хоста, укажите IP-адрес и выберите пользователя, которого создали раннее. Откроется окно терминала.

Я считаю, что по умолчанию в приложении слишком мелкий шрифт и не подходящий для программирования белый фон, поэтому поменял их в настройках. Доступны такие же темы, как в терминале macOS.

Termius сложно использовать без физической клавиатуры. Разработчики включили панель с дополнительными клавишами, но быстро печатать с ее помощью у меня не получается.

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

Скачать Termius (афф)

Working Copy - продвинутый Git-клиент для iOS. Мне он нравится понятным интерфейсом и обилием действий, для запуска которых не нужно обращаться к командной строке.

Для удобства работы добавьте в Working Copy учетные записи и хосты, на которых хранятся репозитории. Приложение поддерживает «из коробки» GitHub, GitLab, BitBucket и GitBook - а если у вас свой Git-сервер, то вы можете указать его в настройках.

Чтобы клонировать и обновлять репозитории, добавьте на хост SSH-ключ, который сгенерирует приложение. Так Working Copy получит список репозиториев, из которых вы сможете выбрать те, которые вам нужны на iPad - я сохраняю на устройстве все, с которыми активно работаю.

В Working Copy есть встроенный редактор кода и текста - в нем подтормаживает подсветка синтаксиса и русские/английские символы отображаются разным шрифтом. Тем не менее, он подходит для быстрого исправления ошибок или написания коротких программ. Для более серьезных задач я использую редактор

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

Working Copy умеет исполнять команды fetch , fast-forward , pull и merge с удаленного сервера. При совмещении (merge) приложение покажет конфликты и предложит выбрать с помощью свайпов правильный вариант.

Для каждого репозитория программа строит графическое дерево коммитов. Тут же происходит работа с ветками (branch). К сожалению, в приложении нельзя создать «осиротевшие» ветви (orphan branch) - мне это нужно, когда начинаю работать над новыми версиями программ.

Working Copy доступна в App Store бесплатно. Однако за одноразовый платеж в 1150 рублей вы разблокируете темную тему и загрузку коммитов на удаленные серверы (git push). Премиум-версию приложения можно протестировать на протяжении десятидневного пробного периода.

Скачать Working Copy (афф)

В Textastic я пишу программы на Python и веб-сайты на HTML, CSS и JS. Редактор работает с проектами в памяти устройства и в приложении «Файлов». Это удобно, так как Working Copy интегрирован в «Файлы» - импортирую репозитории прямо из него. Все изменения появляются в Git-клиенте в реальном времени.

В первую очередь, Textastic адаптирован под веб-программирование. В редакторе есть автоподстройка и автодополнение HTML и CSS кода - Textastic создает файл с пустым шаблоном, подсказывает имена тегов и вставляет обязательные атрибуты. Также приложение поддерживает расширения Emmet для ускорения написания кода.

Для отладки тут есть встроенный браузер, возможности показа страницы в Safari и быстрой отправки результата в виде письма.

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

В редакторе есть перенос строк и замена табов пробелами. Его цветовая гамма и шрифты меняются в настройках. Код JS и других языков программирования подсвечивается, но линтера нет. «Кривая» подсветка показывает, когда в код закрадывается типографическая ошибка.

В Textastic встроен файловый менеджер, который распаковывает ZIP-архивы, поддерживает навигацию по директориям и импорт изображений с указанием имени конечного файла (эта функция бы пригодилась в Working Copy).

Скачать Textastic (афф)

Pythonista это Python IDE на iOS. После покупки Pythonista (749 рублей) установите StaSh - скрипт, который создает настраиваемую виртуальную консоль. Она эмулирует некоторые классические команды терминала, вроде cat , rm , git , ssh , scp . Расширение поддерживает исполнение скриптов в фоновом режиме до тех пор, пока приложение «висит» в оперативной памяти.

В Pythonista встроены популярные пакеты, как bs4 и requests . Остальные можно установить через pip в StaSh. Я однажды столкнулся с проблемой, что StaSh установил расширение для Python 2 или старую версию для Python 3, из-за чего у меня не получилось исполнить скрипт.

В интерактивной консоли работает визуализация графиков, созданных через matplotlib . Редактор кода автоматически дополняет код на Питоне, переносит строки и заменяет табы пробелами. Линтера нет, все ошибки появляются при рантайме - текст некоторых из них не полностью помещается в окно, поэтому для отладки приходится запускать приложение через StaSh.

К сожалению, в Pythonista нет тесной синхронизации с Working Copy, как в Textastic. Однако, пользователи написали инструкцию, как переносить файлы из одного приложения в другое.

Разработчик Pythonista сделал большой акцент на UI-программирование. Приложение поддерживает файлы.pyui и предоставляет библиотеки для программирования специфичной функциональности iOS. Я никогда не пользовался этими возможностями приложения.

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

Скачать Pythonista 3 (афф)

Итог

iPad Pro стал удачным дополнением к MacBook - он удобнее компьютера для программирования на протяжении нескольких часов в дороге или поездках. Приложения же предоставляют комфортный минимум необходимых функций для повседневных задач.

Знали ли вы что на iPad можно писать программы на COBOL и тут же их запускать? А про то что для iOS есть среда разработки для кодинга на Coffee Script? А с помощью какого приложения можно работать с текстом, используя команды vim? Вот 10 программ для работы с кодом на любой вкус.

Textastic Code Editor

Поддерживает интеграцию с основными облачными сервисами и протоколы для передачи данных на сервер. Удобен в использовании и сложно найти язык программирования с которым Textastic не умеет работать. Для звания идеального редактора кода ему не хватает возможности публиковать файлы на Github.

Достоинства:

  • подсветка синтаксиса 80 языков программирования. Даже для такой экзотики как BibTex, Clojure, Dylan, Fountain, LilyPond, OCaml, Stata и Prolog;
  • можно добавлять собственные правила подсветки кода;
  • совместимость с TextMate;
  • поддержка FFT и SSH;
  • интеграция с iCloud и Dropbox;
  • автодополнение кода для Java Script, HTML и PHP;
  • клавиатура с дополнительными символами для набора кода;
  • поддержка шорткатов;
  • поддержка большинства современных кодировок;
  • возможность изменить тип и размер шрифта;
  • счетчик символов;
  • предпросмотр для HTML и Markdown файлов;
  • поддержка TextEspander;
  • отправка файлов по email;
  • есть кнопки «Undo» и «Redo»;
  • есть отображение списка последних открытых файлов;
  • поддержка iTunes FileSharing (можно обмениваться файлами с компьютером через USB);
  • поддержка WebDav;
  • отличный дизайн, благодаря которому код легко читается.

Недостатки:

  • нет поддержки SVN;
  • нет поддержки Git.

Цена: 479 рублей

Koder

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

Достоинства:

  • поддержка почти сотни языков программирования. У Koder даже для ActionScript и ActionScript 3 разная подсветка;
  • автозаполнение кода;
  • справочники функций для самых популярных языков;
  • встроенный SSH-клиент;
  • система управления отступами;
  • можно включить клавиатуру с дополнительными символами;
  • поддержка Document Picker в iOS 8;
  • функции поиска и замены;
  • превью HTML файлов в браузере;
  • поддержка FireBug;
  • можно создавать собственные темы оформления;
  • блокировка приложения паролем;
  • поддержка iTunes File Sharing;
  • поддержка FTP;
  • открытие и сохранение файлов во всех популярных кодировках;
  • поддержка Zip-архивов;
  • улучшенный файловый менеджер.

Недостатки:

  • нет поддержки Golang;
  • нет поддержки SVN;
  • нет поддержки Git.

Цена: 349 рублей.

Этот текстовый редактор можно скорее назвать универсальным, чем предназначенным для кодинга. Помимо HTML-файлов, bash-скриптов, исходников на C или Java в iEditor можно редактировать файлы Word, таблицы Excel и презентации.

Достоинства:

  • возможность экспорта текстовых файлов в PDF и JPEG;
  • отправка файлов на печать;
  • отправка файлов по email;
  • возможность добавлять в текст фотографии;
  • поддержка файлов Microsoft Office;
  • удобный файловый менеджер;
  • работа с Zip-архивами.

Недостатки:

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

Цена: 169 рублей.

Еще один отличный редактор кода, стоящий в одном ряду с Textastic и Koder. Есть все удобства для написания кода, поддержка малопопулярных языков и фичи для работы в облаке.

Достоинства:

  • поддержка FTP и SFTP;
  • поддержка Dropbox;
  • работа с SSH;
  • есть версия для iPod Touch;
  • автоматическая синхронизация с сервером;
  • поддержка 4 десятков языков программирования. В том числе Ada, Go, INI и Lua;
  • расширенная клавиатура;
  • поддержка шорткатов;
  • есть кнопки «Undo» и «Redo»;
  • функции поиска и замены;
  • превью для HTML-файлов;
  • большой выбор тем оформления;
  • отправка файлов по email;
  • поддержка vim команд.

Недостатки:

  • нет поддержки систем контроля версий.

Цена: 179 рублей.

Gusto

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

Достоинства:

  • все файлы (исходники, графика, видео) разделены по проектам-сайтам;
  • нумерация строк;
  • подсветка синтаксиса для основных языков программирования для веба;
  • можно создавать пользовательские схемы подсветки синтаксиса;
  • панель инструментов с наиболее часто используемыми командами;
  • поддержка FTP и SFTP;
  • поддержка FTPS;
  • интеграция с Dropbox;
  • есть версия для iPod Touch.

Недостатки:

  • нет интеграции с системами контроля версий;
  • при передаче файлов случаются глюки.


Цена: 599 рублей.

Code Master

Эргономика хуже, чем у вышеприведенных редакторов. Языков поддерживает мало. Но некоторых может порадовать возможность делиться свеженаписанным кодом в соцсетях.

Достоинства:

Недостатки:

  • очень много языков программирования не поддерживаются;
  • нет интеграции с системами контроля версий.

Цена: бесплатно

Одна из старейших сред разработки под iOS. Заточена под создание веб-приложений на JavaScript.

Достоинства:

  • поддержка CSS, HTML и JavaScript;
  • встроенный браузер для предпросмотра файлов;
  • все файлы организованы в проекты;
  • можно сохранять картинки в проект напрямую из интернета;
  • гибкая настройка темы оформления;
  • защита приложения паролем;
  • интеграция с Dropbox.

Недостатки: не обнаружено.

Цена: бесплатно.

For i

Это приложение выделяется среди других возможностью экспорта кода на Github или в Xcode. Оно не такое красивое и удобное как Textastic, но негативных эмоций во время работы не вызывает.

Достоинства:

  • подсветка синтаксиса для основных языков программирования;
  • настройка персональных тем оформления;
  • расширенная клавиатура;
  • поддержка шорткатов;
  • автосохранения файлов;
  • поиск по тексту с поддержкой регулярных выражений;
  • интеграция с Github;
  • интеграция с XCode;
  • поддержка бандлов TextMate.

Недостатки: не обнаружено.

Цена: 599 рублей.

Это приложение нельзя назвать полноценной средой разработки. Это скорее игрушка для любителей непопулярных языков программирования. Для тех кто давно мечтает написать «Hello World» на Pike и убедиться, что он работает.

Достоинства:

  • есть возможность не только редактировать файлы исходников, но и запускать их на удаленном сервере;
  • поддержка iTunes Files Sharing;
  • интеграция с Dropbox;
  • расширенная клавиатура;
  • нумерация строк и функция «Goto Line»;
  • встроенный браузер для просмотра HTML-документов;
  • отправка файлов по email;
  • поддержка нескольких десятков языков программирования. В том числе Factor, COBOL, Unlambd и Smalltalk.

Недостатки:

  • не всегда срабатывает выполнение исходников на удаленном сервере.

Цена: 169 рублей.

CoffeeScript At Once

Еще одно приложение для веб-разработчиков. Для тех кому нативный Java Script по каким-либо причинам не подходит и он использует CoffeeScript.

Достоинства:

Приложение Swift Playgrounds научит легко и увлекательно программировать

Новое приложение для iPad обучает программированию и вдохновляет на творческие эксперименты

САН-ФРАНЦИСКО - 13 июня 2016 г. - Сегодня компания Apple представила Swift Playgrounds, инновационное приложение для iPad, c которым все желающие смогут легко научиться программировать. Интерактивный интерфейс Swift Playgrounds помогает начинающим изучить Swift - простой в освоении язык программирования Apple, на котором профессиональные разработчики создают приложения мирового уровня. Swift Playgrounds включает в себя созданные Apple уроки программирования, где учащиеся пишут код, чтобы проводить экранных героев по увлекательному графическому миру, решая загадки, выполняя задания и осваивая важнейшие навыки программирования. Встроенные в приложение шаблоны помогают учащимся воплощать свои творческие замыслы и создавать реальные программы, которые можно отправлять друзьям через Почту и Сообщения или даже публиковать в интернете.

«Я жалею, что у меня не было Swift Playgrounds, когда я впервые учился программировать, - сказал Крейг Федериги, старший вице-президент Apple по программному обеспечению. - Приложение Swift Playgrounds уникально в своём роде: оно очень лёгкое для освоения, но достаточно мощное для написания настоящего кода. Оно объединяет программирование с реальной жизнью и помогает новому поколению освоить навыки, необходимые для самовыражения».

«Новое приложение Apple Swift Playgrounds - одно из самых мощных и доступных образовательных приложений, которое я когда-либо видела. Нам не терпится включить его в новую учебную программу, - говорит Джин МакДоналд, основатель учебного лагеря для девочек App Camp. - Оно даёт нашим учащимся лёгкий и увлекательный способ изучить основные принципы программирования на iPad, а также освоить язык Swift. Эти знания пригодятся им независимо от выбранной специальности».

Благодаря урокам программирования, созданным Apple, учащиеся смогут изучить такие основные понятия, как запуск команд, создание функций, выполнение циклов, применение условных выражений и переменных. Это поможет им постепенно развить свои навыки и обрести уверенность. Apple будет регулярно выпускать новые задания, чтобы учащиеся могли оттачивать свои умения по мере роста навыков и расширения интересов. Преподаватели и разработчики могут также создавать собственные задания, используя Xcode.

В дополнение к урокам, Swift Playgrounds включает ряд встроенных шаблонов, которые помогут амбициозным разработчикам выразить себя. На основе этих шаблонов учащиеся и разработчики могут создавать собственный код, добавляя графику и элементы управления. Swift Playgrounds даёт практически безграничные возможности для создания интерактивных программ на основе Swift и платформ iOS. Вы можете начать с пустого документа Playground или с одного из встроенных шаблонов. Постепенно осваивая графику и интерфейс, учащиеся придут к созданию мощных приложений, реагирующих на касания, задействующих акселерометр и устройства Bluetooth. А поскольку в Swift Playgrounds используется реальный код Swift, проекты можно экспортировать напрямую в Xcode, чтобы создавать программы для iOS и macOS, а затем превращать их в полноценные приложения.

Приложение Swift Playgrounds с самого начала создавалось для интерфейса Multi-Touch на iPad, поэтому вы можете составлять программы всего несколькими касаниями. На новой клавиатуре для программирования можно легко вводить символы, часто применяемые в Swift, используя жесты смахивания по клавишам. Панель вкладок показывает наиболее вероятные дальнейшие команды в зависимости от контекста. На всплывающей клавиатуре можно просто коснуться цифры, чтобы её отредактировать, коснуться цвета, чтобы показать панель выбора цветов, и даже перетащить границы цикла или функции, чтобы встроить их в существующий код. Можно также перетаскивать фрагменты кода из библиотеки, чтобы создавать новый мощный код почти без ввода команд. Ваши программы великолепно выглядят при запуске на большом дисплее Retina на iPad, а жесты Multi-Touch и датчик ускорения делают управление ещё более увлекательным.

Доступность
Предварительная версия Swift Playgrounds уже сегодня доступна участникам программы Apple Developer Program в составе предварительной версии iOS 10 для разработчиков, а в июле станет доступна в составе общедоступной бета-версии iOS 10. Окончательная версия Swift Playgrounds станет бесплатно доступна в App Store этой осенью. Swift Playgrounds работает на iPad Air и iPad Pro, а также iPad mini 2 и новее под управлением iOS 10. Подробная информация, видеоролики, изображения и демонстрации доступны на сайте .

Компания Apple произвела революцию в мире персональных устройств, представив в 1984 году Macintosh. Сегодня Apple является мировым лидером в области инноваций, выпуская iPhone, iPad, Mac, Apple Watch и Apple TV. Четыре программных платформы Apple - iOS, macOS, watchOS и tvOS - обеспечивают идеально слаженную работу всех устройств Apple и предоставляют пользователям уникальные сервисы, включая App Store, Apple Music, Apple Pay и iCloud. 100 000 сотрудников Apple полностью посвящают себя созданию лучших продуктов на Земле и помогают сделать мир лучше, чем он был до нас.

Контакты для прессы:
Сергей Исаков
Apple

+7 495 961 24 54

    © Apple Inc., 2016 г. Все права защищены. Apple, логотип Apple, Swift Playgrounds, iPad, Swift, Xcode, macOS, Multi-Touch, Retina, App Store, iPad Air, iPad Pro и iPad mini являются товарными знаками Apple. Другие названия компаний и продуктов могут являться товарными знаками соответствующих владельцев.

Российский разработчик Дмитрий Ковба выпустил серию приложений, которую могут оценить не только начинающие девелоперы, осваивающие новые для себя языки программирования, но и гики, желающие осуществлять сложные математические вычисления на своем iOS-устройстве.

Дмитрий представил три универсальных приложения для iPhone и iPad, каждое из которых предназначено для одного из языков программирования, использующихся для разработки ПО: C++, Basic и Pascal.

C++ - компилируемый статически типизированный язык программирования общего назначения, который поддерживает разные парадигмы написания кода. Он сочетает свойства как высокоуровневых, так инизкоуровневых языков. Область применения C++ включает создание операционных систем, разнообразных прикладных программ, драйверов устройств, приложений для встраиваемых систем, высокопроизводительных серверов, а также развлекательных приложений.

Basic был разработан в 1963 году профессорами Дартмутского колледжа Томасом Курцем и Джоном Кемени. Язык предназначался для обучения программированию и получил широкое распространение в виде различных диалектов, прежде всего как язык для домашних компьютеров. Интересно, что бейсик подвергается жесткой критике за то, что его простота и бесструктурность поощряют порочные методики и привычки программирования, которые могут быть уместны при создании малых программ, но способны привести к краху крупных проектов.

Pascal – один из наиболее известных языков программирования общего назначения, который, широко применялся в промышленном программировании, обучении программированию в высшей школе. Язык назван в честь выдающегося французского математика, физика, литератора и философа Блеза Паскаля, который создал первую в мире механическую машину, складывающую два числа.

С помощью C++, Basic и Pascal для iOS-устройств вы можете искать численные решения интегралов и уравнений, решать специализированные учебные и научные задачи или просто писать код для развлечения.

В настоящее время разработчики работают над улучшением процесса компиляции. В будущих версиях C++, Basic и Pascal будет добавлен файловый менеджер, а также шаблоны и примеры различных программ. Скачать C++, Basic и Pascal стоимостью $2.99 вы можете из App Store по ссылкам далее.

Разработчик предоставил нам 15 промокодов – по 5 к каждому из приложений. Коды будут разыграны среди посетителей, оставивших комментарий к статье. Не забудьте заполнить форму E-mail и укажите желаемую программу. Удачи!

Конкурс проведен , победителями стали следующие пользователи: Max, Vladimir, Born2kill, Shoker, apels1nko72p, RioDezz, znm, Sxebang, AntonBordov, AlexForwarder, Greenbint, Itoxa17, Ильюшка, Alexey и mixail. Благодарим за участие!



Понравилась статья? Поделиться с друзьями: