Почему среда программирования (IDE) не встроена в самом языке программирования?

571 просмотра
0
0 Комментариев

Собственно сам вопрос в заголовке, если это возможно, то я бы хотел попросить Вас изъяснить это как можно проще, ибо я новичок и только начинаю изучать Python.


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

3 Answers

Python Опубликовано 10.12.2018
0

Во-первых, в Python среда встроена (IDLE). Она, конечно, совершенно не подходит для программирования, но для изучения Python сойдёт.

Во-вторых, с чего это она должна быть встроена? Каждый инструмент должен решать свою задачу — интерпретатор должен отвечать только за исполнение кода, редактированием пусть занимаются специальные программы, которые для этого создаются. На серверах вот вообще обычно графической оболочки нет. И зачем вот при установке Python на сервер, должна устанавливаться IDE, если она физически не сможет там работать?

В-третьих, зачем мне, если я устанавливаю интерпретаторы/компиляторы 5 языков, 5 разных IDE — пользоваться-то я буду все равно одной.

В-четвёртых, непонятна сложность с установкой IDE отдельно от интерпретатора. Ну да, нужно ткнуть на две кнопки «Download» вместо одной, либо написать «apt-get install python3 eclipse» (или любая другая IDE) вместо «apt-get install python3» — ну и что?

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

Если у вас Windows (а скорее всего, это так), то в python там встроена IDLE, и не нужно ничего качать. И вообще, программы можно в блокноте писать.

Ну а если хотите каких-то плюшек (автодополнение, проверка ошибок и т. п.), то придётся скачать и среду разработки. Ту, которая вам больше по душе.

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

Есть сам язык программирования, это просто текст, который вы можете писать хоть на бумаге, хоть на заборе.

Есть интерпретатор, который вы и скачали. Вы передаете ему текст языка Python в командной строке и он запускает программу. Текст вы можете писать где угодно, даже в простом блокноте и потом скормить его интерпретатору, запустив программу.

IDE — это набор инструментов для упрощения разработки. Подсвечивает слова, завершает фразы, выдает подсказки, выдает удобное дерево каталогов с файлами, одной кнопкой сама скармливает текст интерпретатору, подсказывает где ошибки и многое другое в зависимости от функциональности. Их много разновидностей(WingIDE, Aptana, Eclipse, Scite и т.д.), но IDE не обязательна, достаточно блокнота и компилятора.

Добавить комментарий
Напишите свой ответ на данный вопрос.
Scroll Up