В прошлой части краткого обзора современных популярных интегрированных сред разработки (IDE) были рассмотрены Code Blocks, Eclipse, Visual Studio, IntelliJ IDEA и ConTEXT. В этой части мы рассмотрим Xcode, Atom-IDE, PlatformIO, Qt и Cloud9.

В прошлой части краткого обзора современных популярных интегрированных сред разработки (IDE) были рассмотрены Code Blocks, Eclipse, Visual Studio, IntelliJ IDEA и ConTEXT. В этой части мы рассмотрим Xcode, Atom-IDE, PlatformIO, Qt и Cloud9.

Не знаете, какая интегрированная среда разработки (IDE) вам больше всего подходит? В данном материале приводится краткий обзор программ, который поможет вам выбрать подходящий вариант на основе вашего уровня мастерства, типа проекта и языка, который вы используете.

Когда дело доходит до выбора среды разработки, есть много факторов, которые следует учитывать. Например, некоторые IDE действительно хороши для быстрой работы с скриптами, но другие лучше подходят для долгих проектов.
Новая версия языка программирования Java (Java 9) должна быть полностью выпущена и быть доступна для общественности 21 сентября 2017 года, после того, как главный архитектор группы Java Platform Group Марк Рейнхольд объявил о задержках с выпуском, ссылаясь на «дополнительное время, необходимое для перехода через процесс JCP».

Эта задержка возникла после нескольких предыдущих неудач, в основном из-за проблем, связанных с попытками модуляризации, которые уже были исключены из процесса разработк Java 8, выпущенной три года назад. По обещаниям разработчиков Java 9 теперь будет полностью обладать свойством модульности.
Одноплатный компьютер Raspberry Pi был разработан, чтобы позволить людям иметь недорогой Linux-компьютер, который они могли бы себе позволить в образовательных целях и, следовательно, использовать для обучения программированию. По умолчанию используемая в этом миникомпьютере операционная система Raspbian является Linux-подобной системой, и Scratch без проблем устанавливается с этой ОС.

Scratch – это бесплатный визуальный язык программирования, используемый для обучения новичков базовым концепциям программирования. Здесь нет необходимости писать строки кода, чтобы заставить объект перемещаться на экране. Маленькие дети уже создали тысячи игр на основе этого языка, и Scratch показал, что программирование – это весело и больше не предназначено исключительно для специалистов.
Язык гипертекстовой разметки HTML не является классическим языком программирования в привычном понимании этого термина. Поэтому для тех, кто привык программировать стандартные вычислительные системы, но хотел бы погрузиться в разработку мира Интерета вещей следует знать некоторые базовые понятия языка HTML.
В первой и второй частях ликбеза про Python были рассмотрены общие положения и основы этого языка программирования безотносительно какой-либо платформы. Но сегодня наибольшее распространение этот язык получил благодаря его использованию в целях программирования одноплатного компьютера Raspberry Pi. Поэтому в данной части рассмотрим нюансы Python с точки зрения его применения в Raspberry Pi.

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

Одним из наиболее применяемых типов в Python являются списки. Эти структуры чем-то напоминают массивы в «классических» языках вроде C или Java, поскольку являются упорядоченным списком объектов.

Работа с такими массивами в Python очень проста, поскольку тип списка – это самый гибкий заранее подготовленный объект в Python. Объект списка может быть определен с помощью открывающей и закрывающей квадратных скобок и может иметь члены независимо от их типа.
Python является широко используемым языком программирования благодаря его простоте и ясности. К нему также сегодня наблюдается растущий интерес из-за его использования с Raspberry Pi и его философией всеобъемлющего применения.

Язык программирования Python зародился в конце 1982 года, когда Guido van Rossum вошел в команду, разрабатывающую язык ABC. После окончания проекта ABC он присоединился к команде Amoeba OS, и в свободное время работал над простым проектом. Python как раз и является результатом работы, которую он выполнял в свободное время. Python изначально задумывался как гибкий язык программирования общего назначения.
Forth имеет сильную поддержку среди разработчиков встраиваемых систем. И для этого есть несколько причин. Так, практически любой компьютер или любое более-менее комплексное вычислительное устройство может работать с Forth. Среди них можно отметить даже очень маленькие процессоры, которые были бы плохими кандидатами для запуска программ, написанных на языке C.

По своей сути, Forth очень прост: спарсить слово, посмотреть слово в словаре. Словарь либо указывает на некоторый код на машинном языке, либо на другие слова языка Forth. Аргументы и другие элементы, как правило, присутствуют в стеке. Большинство Forth-конструкций более высокого уровня основаны на базовых конструкциях Forth. Так что если ваша система Forth достигает определенного уровня зрелости, она может внезапно стать очень мощным инструментом программирования, конечно, если у вас есть достаточно памяти, чтобы вместить все эти определения.