|
|
| Результаты опроса: PowerShell – это язык программирования или нет? | |||
| Да |
|
19 | 79.17% |
| Нет |
|
5 | 20.83% |
| Свой ответ (в комментариях) |
|
0 | 0% |
| Голосовавшие: 24. Вы ещё не голосовали в этом опросе | |||
|
|
|
Супер-модератор
|
|
PowerShell – это язык программирования или нет?03.07.2025, 15:36. Показов 11804. Ответов 159
Метки нет (Все метки)
Приветствую Вас, уважаемые участники форума!
Собственно, сабж! PowerShell — это кроссплатформенное решение для автоматизации задач, которое включает оболочку командной строки, скриптовый язык и платформу управления конфигурацией. PowerShell поддерживается в Windows, Linux и macOS. Некоторые специалисты из сферы информационных технологий, не признают его в качестве языка программирования. Они считают, что код, написанный им – это только скрипт, не более. Однако это не так. PowerShell (в переводе с английского «мощная оболочка») считается скриптовым языком программирования (ЯП) с объектно-ориентированным подходом. Он предназначен для создания команд, которые управляют компонентами ОС Windows, запуска автоматизированных сценариев в интегрированной среде ISE. Хотя изначально и был создан для выполнения административных задач, но он также имеет элементы ЯП: условия, циклы, исправление ошибок, взаимодействие с переменными, объектами, массивами. Он имеет унифицированный синтаксис, использует принцип обозначения команд в формате «глагол-существительное». Это делает его удобным для разработчиков, сисадминов. Источники: https://learn.microsoft.com/ru... rshell-7.5 https://bgstaff.ru/news/Powers... i629315675 Так как всё таки интерпретировать PowerShell? Является ли он языком программирования? Жду Ваших мнений!
0
|
|
| 03.07.2025, 15:36 | |
|
Ответы с готовыми решениями:
159
PowerShell vs PowerShell ISE PowerShell 6.x+ нет Windows Workflow Foundation как переделать эту программу в форму Windows или вставить этот код PowerShell в форму Windows? |
|
Любознательный
7407 / 2260 / 361
Регистрация: 10.03.2016
Сообщений: 5,216
|
||
| 04.07.2025, 10:27 | ||
|
Скриптовый язык Язык программирования Иначе не стоит даже утруждаться, что-либо писать, ибо с вами разговор не получится... от слова совсем.
2
|
||
|
-72 / 65 / 2
Регистрация: 23.11.2024
Сообщений: 808
|
|||
| 04.07.2025, 10:46 | |||
|
0
|
|||
|
Модератор
3138 / 2286 / 469
Регистрация: 26.03.2015
Сообщений: 8,898
|
|
| 04.07.2025, 10:53 | |
|
YuS_2,
Большинство определений начинаются примерно так: Сценарный язык - это язык программирования, который.... Сценарий (скрипт) - это программа, которая...
2
|
|
|
Модератор
|
|
| 04.07.2025, 12:16 | |
|
Я бы сказал так, не зря я написал про баш скрипты и cmd/bat. Для меня ps всегда был и будет этакой "командной строкой"+ в винде.
Являются ли bash/bat скрипты языками программирования? Для многих нет, а так же ps для многих это по сути тоже самое, только чуть больше возможностей. Я знаю что сабж теперь кроссплатформенный, но изначально он вроде был только в винде и являлся ее частью. А теперь есть для всех платформ, можно поставить отдельно и даже собрать из исходников (причем написан он на шарпе). Но отношения людей это не изменит. Зачем еще один яп да к тому же от мелкософта?
0
|
|
|
Любознательный
7407 / 2260 / 361
Регистрация: 10.03.2016
Сообщений: 5,216
|
|||||
| 04.07.2025, 13:06 | |||||
|
Наличие конвейера - признак скриптового языка? Привести примеры скриптовых языков, у которых его нет? Они перестали быть скриптовыми из-за этого? Вот, о чем речь... И powershell, кстати, умеет это... ![]() Чего это за разделение такое? Скриптовый язык, язык программирования... какое тут может быть противопоставление... На скриптовом языке пишутся сценарии, а сценарии - это что? Последовательность выполнения определенных действий. А что есть программа? Последовательность команд на определенном языке, для выполнения какой-либо задачи. Как говорится, найдите десять отличий...
1
|
|||||
|
89 / 22 / 1
Регистрация: 04.07.2025
Сообщений: 97
|
|
| 04.07.2025, 15:22 | |
|
Господа, не вводите окружающих в заблуждение, это не язык программирования, а скриптовый язык.
ЯП пишут программы, а PowerShell скрипты, неужели это не понятно?
0
|
|
|
Модератор
|
||
| 04.07.2025, 16:06 | ||
|
Тогда по этой логике питон не яп (так как на нем активно пишутся скриптике в куче программ куда его встраивают), но он яп. Добавлено через 17 секунд Просто скрипт это по сути программа, но без компиляции.
0
|
||
|
Модератор
10465 / 5761 / 3410
Регистрация: 17.08.2012
Сообщений: 17,515
|
|
| 04.07.2025, 18:08 | |
|
Filat-off, ну, вообще-то, по определению, скрипт, или сценарий, - это небольшая программа, которая выполняет какую-либо конкретную задачу. А программа на чём пишется? Правильно, на ЯП.
0
|
|
|
7001 / 2885 / 1110
Регистрация: 06.06.2017
Сообщений: 9,807
|
|||
| 05.07.2025, 03:05 | |||
|
Чтобы далеко не ходить, достаточно учесть 2 ключевых режима — интерактивный и скриптовый (файловый), тогда станет ясно, почему неверно приравнивать название оболочки к встроенному в неё языку. Другое дело, что слово "оболочки" необязательно указывать перед её названием, поэтому вполне допустимо произносить "язык *shell" вместо "язык оболочки *shell". Не исключено, что именно из-за этого допущения кто-то, включая автора приведённой статьи, считает, что термин согласуется с понятием о языке, но, по мне, это ложная оценка.
1
|
|||
|
-610 / 35 / 0
Регистрация: 10.03.2025
Сообщений: 504
|
|
| 05.07.2025, 05:07 | |
|
Ибо сказано мною, программа есмь алгоритмическое действие на пользу человеков, а все остальное от лукавого.
Аминь!
0
|
|
|
7092 / 2323 / 352
Регистрация: 10.12.2013
Сообщений: 8,006
|
||||||
| 05.07.2025, 07:08 | ||||||
|
общедоступная версия Java 24 ( март 2025 )
java-launcher ( java.exe, если речь о Windows ) запустит данный код сразу без предварительной компиляции, то есть, компиляция случится в runtime и это ровно то, что делает реализация любого скриптового языка и powershell в том числе. Таким образом, java не является языком программирования. Это Важно. А вы не теряйте времени и начинайте голосовать.
1
|
||||||
|
Любознательный
7407 / 2260 / 361
Регистрация: 10.03.2016
Сообщений: 5,216
|
|||
| 05.07.2025, 09:23 | |||
![]() До сих пор, никто пока не привел четкого определения. Ведь два ключевых момента в наличии... этого должно быть достаточно, с ваших слов. Добавлено через 43 минуты Вообще, я всё это к тому, что некорректно само противопоставление язык программирования vs скриптовый язык, т.к. скриптовый язык - это такое же средство программирования. Корректнее было бы противопоставлять компилируемый в машинный код и интерпретируемый язык, но и это такое себе занятие, ибо каждый инструмент хорош для тех задач, для которых он предназначен. То, что у Личностные мнения, к какой группе инструментов относить то или иное средство не влияет на само средство, это вопрос терминологии. А вот с неё и начинаются различные холивары, не ведущие ни к чему конкретному, ибо аргументы, зачастую, лежат в плоскости "а я так думаю" или "есть два мнения - мое и неправильное"...
0
|
|||
|
7001 / 2885 / 1110
Регистрация: 06.06.2017
Сообщений: 9,807
|
||||
| 05.07.2025, 16:42 | ||||
|
0
|
||||
|
Любознательный
7407 / 2260 / 361
Регистрация: 10.03.2016
Сообщений: 5,216
|
||||||
| 05.07.2025, 19:27 | ||||||
|
О терминах можно договариваться, не обязательно использовать канонические. ![]() Нет у питона компиляторов, он интерпретируемый язык.
0
|
||||||
|
89 / 22 / 1
Регистрация: 04.07.2025
Сообщений: 97
|
|||
| 05.07.2025, 20:02 | |||
|
0
|
|||
|
7001 / 2885 / 1110
Регистрация: 06.06.2017
Сообщений: 9,807
|
||||
| 05.07.2025, 21:27 | ||||
|
Интерпретаторы бывают двух типов: простой и компилируемого типа. В случае CPython, Java, PHP, Perl и др. это второй, то бишь совокупности компилятора, что переводит исходный код в промежуточный байт-код, и интерпретатора, который выполняет этот промежуточный код (виртуал. машина в стеке).
0
|
||||
|
Модератор
10465 / 5761 / 3410
Регистрация: 17.08.2012
Сообщений: 17,515
|
|
| 05.07.2025, 21:48 | |
|
0
|
|
|
89 / 22 / 1
Регистрация: 04.07.2025
Сообщений: 97
|
|
| 05.07.2025, 22:57 | |
|
Cyborg Drone, чашка тоже посуда, только в кастрюле стейк не пожаришь. Не путайте понятия. PowerShell не является языком программирования и никогда им не являлся. Это скриптовый язык, который использует конслольные версии прикладоного ПО и ничего нового он сгенерировать не может, в отличие от реальных ЯП.
0
|
|
|
Любознательный
7407 / 2260 / 361
Регистрация: 10.03.2016
Сообщений: 5,216
|
|||||
| 06.07.2025, 09:55 | |||||
|
Та добавочка, о которой речь, поясняла все мои словоизлияния, а т.к. обсуждение ведется в контексте язык программирования vs скриптовый язык или даже более того, что powershell совсем не язык и для программирования не используется. Поэтому и к Вашим, процитированным мыслям, имеет таки отношение, особенно в части учета 2 ключевых моментов. Если бы Ваши мысли были выражены конкретнее, да ещё и с предварительным озвучиванием определений, то и словоизлияний, возможно и не последовало бы...
0
|
|||||
|
7001 / 2885 / 1110
Регистрация: 06.06.2017
Сообщений: 9,807
|
||||||
| 06.07.2025, 18:24 | ||||||
|
0
|
||||||
| 06.07.2025, 18:24 | |
|
Запуск скрипта powershell при появлении файла с нужными расширениями и редактирование этих расширений Как Powershell разбирает командную строку ( наконец-то это появилось в документации ! )
Язык программирования Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
интеграция AnyLogic с самописным REST API и переход на Odoo
anaschu 03.07.2026
Успешная интеграция AnyLogic с самописным REST API и переход на промышленную Odoo WMS
Сегодня проделал огромный путь от простой симуляции физических процессов до построения полноценной. . .
|
Поиск всех путей на ориентированном графе. Linux
dcc0 02.07.2026
Переработка старого кода из моей статьи.
Через несколько переработок от PHP кода к C89 (надеюсь, 89).
Но довольно запутанно получилось. Код для Linux.
Но если убрать time и то, что с ним. . .
|
Сам себя обучал rest api
anaschu 02.07.2026
Педагогический лайфхак: Почему чистый REST API для ученика намного круче, чем готовые библиотеки
Когда мы отказались от капризного JAR-файла AnyLogic и переписали код на стандартный HttpClient,. . .
|
rest api anylogic - выполнение модели на своём русском сайте
anaschu 02.07.2026
Как подружиться с AnyLogic Cloud API, победить провайдеров и развернуться Java-бэкенд в Docker на бесплатном хостинге: Двухдневный лог борьбы
Всем привет! Хочу поделиться свежим (и довольно. . .
|
|
Где деньги лежат
kumehtar 02.07.2026
Это - японская подводная лодка I-52 (тип C2, кодовое имя Momi) вышла из Японии в марте 1944 года с миссией в оккупированную немцами Францию (Лорьян). Это была одна из «Янаги»-миссий по обмену. . .
|
Krabik для WoW 3.3.5a, многоязычный
AmbA 02.07.2026
Допилил бота, думаю что окончательно. Изменения:
- добавлена многоязычность
- добавлено снятие скриншотов
- добавлено поддержание бафов хождения по воде (для жреца, дк и шамана)
- и так, по. . .
|
Алиса нашла кучу ошибок компиляции и запуска в проекте, который без проблем компилировался и запускался)))
anaschu 30.06.2026
Я пока посмеюся, но завтра проверю. А вообще интерсно. Дал алисе файл, в котором точно нет ошибок компиляции и запуска, и попросил их найти. Нашла кучу)))
Критические ошибки, мешающие компиляции и. . .
|
сукцессия 16. Общий обзор, в основном что бы другие ии поняли
anaschu 29.06.2026
# Передаточный документ: модель микоризной сукцессии (для нового чата)
Этот документ предназначен для того, чтобы новый чат Claude мог продолжить
работу без необходимости заново разбираться в. . .
|