|
|
| Результаты опроса: PowerShell – это язык программирования или нет? | |||
| Да |
|
19 | 79.17% |
| Нет |
|
5 | 20.83% |
| Свой ответ (в комментариях) |
|
0 | 0% |
| Голосовавшие: 24. Вы ещё не голосовали в этом опросе | |||
|
|
|
Супер-модератор
|
|
PowerShell – это язык программирования или нет?03.07.2025, 15:36. Показов 13258. Ответов 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
|
||
|
-196 / 65 / 2
Регистрация: 23.11.2024
Сообщений: 854
|
|||
| 04.07.2025, 10:46 | |||
|
0
|
|||
|
Модератор
3141 / 2289 / 469
Регистрация: 26.03.2015
Сообщений: 8,915
|
|
| 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
|
|||||
|
90 / 23 / 1
Регистрация: 04.07.2025
Сообщений: 97
|
|
| 04.07.2025, 15:22 | |
|
Господа, не вводите окружающих в заблуждение, это не язык программирования, а скриптовый язык.
ЯП пишут программы, а PowerShell скрипты, неужели это не понятно?
0
|
|
|
Модератор
|
||
| 04.07.2025, 16:06 | ||
|
Тогда по этой логике питон не яп (так как на нем активно пишутся скриптике в куче программ куда его встраивают), но он яп. Добавлено через 17 секунд Просто скрипт это по сути программа, но без компиляции.
0
|
||
|
Модератор
10478 / 5772 / 3413
Регистрация: 17.08.2012
Сообщений: 17,533
|
|
| 04.07.2025, 18:08 | |
|
Filat-off, ну, вообще-то, по определению, скрипт, или сценарий, - это небольшая программа, которая выполняет какую-либо конкретную задачу. А программа на чём пишется? Правильно, на ЯП.
0
|
|
|
7690 / 2887 / 1110
Регистрация: 06.06.2017
Сообщений: 9,817
|
|||
| 05.07.2025, 03:05 | |||
|
Чтобы далеко не ходить, достаточно учесть 2 ключевых режима — интерактивный и скриптовый (файловый), тогда станет ясно, почему неверно приравнивать название оболочки к встроенному в неё языку. Другое дело, что слово "оболочки" необязательно указывать перед её названием, поэтому вполне допустимо произносить "язык *shell" вместо "язык оболочки *shell". Не исключено, что именно из-за этого допущения кто-то, включая автора приведённой статьи, считает, что термин согласуется с понятием о языке, но, по мне, это ложная оценка.
1
|
|||
|
-837 / 51 / 1
Регистрация: 10.03.2025
Сообщений: 724
|
|
| 05.07.2025, 05:07 | |
|
Ибо сказано мною, программа есмь алгоритмическое действие на пользу человеков, а все остальное от лукавого.
Аминь!
0
|
|
|
7151 / 2339 / 353
Регистрация: 10.12.2013
Сообщений: 8,107
|
||||||
| 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
|
|||
|
7690 / 2887 / 1110
Регистрация: 06.06.2017
Сообщений: 9,817
|
||||
| 05.07.2025, 16:42 | ||||
|
0
|
||||
|
Любознательный
7407 / 2260 / 361
Регистрация: 10.03.2016
Сообщений: 5,216
|
||||||
| 05.07.2025, 19:27 | ||||||
|
О терминах можно договариваться, не обязательно использовать канонические. ![]() Нет у питона компиляторов, он интерпретируемый язык.
0
|
||||||
|
90 / 23 / 1
Регистрация: 04.07.2025
Сообщений: 97
|
|||
| 05.07.2025, 20:02 | |||
|
0
|
|||
|
7690 / 2887 / 1110
Регистрация: 06.06.2017
Сообщений: 9,817
|
||||
| 05.07.2025, 21:27 | ||||
|
Интерпретаторы бывают двух типов: простой и компилируемого типа. В случае CPython, Java, PHP, Perl и др. это второй, то бишь совокупности компилятора, что переводит исходный код в промежуточный байт-код, и интерпретатора, который выполняет этот промежуточный код (виртуал. машина в стеке).
0
|
||||
|
Модератор
10478 / 5772 / 3413
Регистрация: 17.08.2012
Сообщений: 17,533
|
|
| 05.07.2025, 21:48 | |
|
0
|
|
|
90 / 23 / 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
|
|||||
|
7690 / 2887 / 1110
Регистрация: 06.06.2017
Сообщений: 9,817
|
||||||
| 06.07.2025, 18:24 | ||||||
|
0
|
||||||
| 06.07.2025, 18:24 | |
|
Запуск скрипта powershell при появлении файла с нужными расширениями и редактирование этих расширений Как Powershell разбирает командную строку ( наконец-то это появилось в документации ! )
Язык программирования Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
Беседа с ИИ о программистах, недопускающих к созданию и правке кода генеративные ИИ и причины этого
zorxor 21.09.2026
Раньше я радовался или получал некоторые эмоции, пусть небольшие, но всё же, от самого процесса написания кода, рекомпиляции и запуска, видя постепенное развитие программы и прочее. А теперь лень. . .
|
Мобильное приложение ColorStep
pavlinmavlin 17.09.2026
Реализовал приложение Красный, Зеленый, Синий в Unity3d + c#.
Название изменил на ColorStep.
Приложение прошло модерацию и теперь доступно для скачивания. Делал его сам, шаг за шагом — и вот,. . .
|
Запрет дублирования строк в табличной части
Maks 13.09.2026
Реализация из решения ниже выполнена на нетиповом справочнике "Нормы ТО" с табличной часть "Виды ТО", разработанного в КА2, со следующими реквизитами:
- ВидТО (СправочникСсылка. ВидыТО);
- ВидГСМ. . .
|
Скрипты Tampermonkey для CyberForum, ChatGPT, Claude и пр.
Jin X 06.09.2026
Скрипты Tampermonkey для CyberForum, ChatGPT, Claude и пр.
Работая с форумом и нейросетями в браузере часто хочется что-то подкорректировать или добавить какого-то функционала.
Ниже прикреплён. . .
|
|
Программа опроса у.з. расходомера SLS-720F
Argus19 02.09.2026
Программа опроса у. з. расходомера SLS-720F
Программа опрашивает один раз в минуту три ультразвуковых расходомера SLS-720F через интерфейс RS-485 по протоколу Modbus RTU.
Опрашиваются регистры. . .
|
Hyper-V: Компьютер должен поддерживать доверенный платформенный модуль 2.0.
Maks 31.08.2026
При установке Windows 11 на виртуальную машину Hyper-V 2-го поколения вылезла такая ошибка:
Решение: в параметрах виртуальной машины, в разделе "Безопасность" (Security) активировать флаг. . .
|
Архитектура биовида Стива в Майнкрафте: Зачем бонобо кубический каннибализм
anaschu 30.08.2026
Кубический Вагинокапитализм в Minecraft: Математический инвариант ОДУ и рок Стивов-бонобо
Главная задача разработанной «Модели Всего» — наглядно продемонстрировать наличие системной «судьбы». . .
|
Оттачиваю умение писать js программы.
russiannick 30.08.2026
Проектом выходного дня стало написание Книги шифров Виженера. Итогом стала версия 200, синий туман.
Синий туман назван так, потому что замораживает текст под собой. Нажатие синих кнопок управляют. . .
|