Редактор кода
Текстовый редактор, который подсвечивает синтаксис, подсказывает имена и замечает ошибки ещё до запуска. Для начала хватит простого редактора с подсветкой; тяжёлые среды разработки можно отложить.
Независимый справочник для тех, кто учится программировать с нуля. Не связан с прежним сайтом на этом домене, компаниями и школами; курсы не продаём, трудоустройство не обещаем.
Инструменты
Чтобы написать и запустить даже самую простую программу, понадобится несколько инструментов. В одном вы пишете текст, в другом отдаёте команды компьютеру, третий превращает код в действия, четвёртый хранит историю правок. Звучит громоздко, но на деле это небольшой набор программ, которые быстро становятся привычными, как ручка и блокнот. Ниже — виды этих инструментов и то, на что обращать внимание, когда выбираете конкретный вариант для себя.
Лучший редактор для новичка — тот, в котором вы перестали замечать сам редактор и думаете только о коде.
Как устроен раздел: мы описываем виды инструментов, а не продукты, и не называем брендов. Почти у каждого вида есть бесплатные варианты с открытым кодом. Скачивайте программы только с официальных сайтов их разработчиков и не ставьте сборки из случайных архивов.
Шесть инструментов, из которых складывается рабочее место начинающего программиста.
Текстовый редактор, который подсвечивает синтаксис, подсказывает имена и замечает ошибки ещё до запуска. Для начала хватит простого редактора с подсветкой; тяжёлые среды разработки можно отложить.
Окно, в котором вы управляете компьютером текстовыми командами: переходите по папкам, запускаете программы, устанавливаете пакеты. Достаточно освоить десяток команд, чтобы чувствовать себя в нём уверенно.
Программа, которая превращает ваш код в действия. Интерпретатор выполняет текст программы по ходу чтения, компилятор заранее переводит его в исполняемый файл. Какой из них нужен, зависит от языка.
Запоминает каждое зафиксированное состояние проекта, позволяет вернуться назад, сравнить версии и вести изменения параллельно. Одна из самых распространённых таких систем, Git, появилась в 2005 году.
Хранит копию вашего репозитория на удалённом сервере и помогает работать вместе с другими людьми. Проверьте, можно ли сделать репозиторий закрытым, и не выкладывайте в открытый доступ ничего личного.
Устанавливает готовые библиотеки, написанные другими людьми, и следит за их версиями. Берите пакеты только из официального каталога языка и внимательно сверяйте написание названий.
Пошаговые инструкции: окружение, первый скрипт, первый репозиторий, сообщения об ошибках, вопросы сообществу. Здесь же каталог публикаций.
Словарь простыми словами: термины кода, инструменты разработчика и совместная работа над проектом.
Риски новичка: ключи и пароли в коде, чужие скрипты, пакеты-подделки, устаревшие зависимости, личные данные в открытом репозитории.
Даты и определения взяты из официальной документации и спецификаций на дату подготовки. Языки и инструменты развиваются, поэтому уточняйте детали в актуальных первоисточниках.