Новичок
12 уроков
Курс
Основы программирования
Можете ли вы представить свою жизнь без различных электронных девайсов и устройств, которые окружают нас в современном мире? Задумывались ли вы над тем, как все это работает? Все это является трудом программистов. Вы тоже можете стать программистом, нужно лишь найти в себе силы и начать обучаться вместе с нами!

#9 — Инструменты для программиста

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

IDE и редактор кода — в чем их отличия

IDE и редактор кода имеют существенные отличия друг от друга. На видеоуроке будут рассмотрены некоторые из них на примерах IDE PHPStorm и текстового редактора Sublime Text 3.

Редактор кода

Редактор – минималистичный инструмент для написания программ. В основном он просто подсвечивает синтаксис языка. IDE – это комплексная программа с множеством инструментов. Приведем аналогию с реальной жизнью, где IDE – это ящик с инструментами, который мы носим всегда с собой. Суть в том, что не все инструменты в ящике нам могут понадобиться в любой момент. Редактор же – это набор инструментов, который мы используем в конкретной ситуации.

IDE

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

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

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

Пример

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

Сохраняем файл. Далее открываем браузер и перетаскиваем файл в него.

Sublime Text 3 как пример редактора кода

В качестве примера редактора кода возьмем Sublime Text 3. Открыв файл в этом редакторе, мы обнаружим, что в нем автоматически включается подсветка синтаксиса. Теперь мы можем отделить текст на странице от тегов. Если необходимо увеличить функционал редактора, можно скачивать и устанавливать дополнительные расширения и плагины.

PhpStorm как пример IDE

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

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

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

Итак, что же выбрать разработчику? Если вы только начинаете осваивать азы разработки или создаете простенькие лендинги, то вам вполне будет достаточно обыкновенного редактора. Но если вы планируете создавать солидные сайты, разрабатывать очень серьезные приложения, то без IDE вам не обойтись.

Приятного всем просмотра! Учитесь с удовольствием! Всегда ваш LoftBlog.

Материалы к уроку:
Делись:

Оставь комментарий!

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

Рекомендуемые курсы