|
|
| Результаты опроса: PowerShell – это язык программирования или нет? | |||
| Да |
|
19 | 79.17% |
| Нет |
|
5 | 20.83% |
| Свой ответ (в комментариях) |
|
0 | 0% |
| Голосовавшие: 24. Вы ещё не голосовали в этом опросе | |||
|
|
|
Супер-модератор
|
|
PowerShell – это язык программирования или нет?03.07.2025, 15:36. Показов 13996. Ответов 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
Сообщений: 852
|
|||
| 04.07.2025, 10:46 | |||
|
0
|
|||
|
Модератор
3142 / 2290 / 469
Регистрация: 26.03.2015
Сообщений: 8,920
|
|
| 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
|
||
|
Модератор
10479 / 5772 / 3413
Регистрация: 17.08.2012
Сообщений: 17,539
|
|
| 04.07.2025, 18:08 | |
|
Filat-off, ну, вообще-то, по определению, скрипт, или сценарий, - это небольшая программа, которая выполняет какую-либо конкретную задачу. А программа на чём пишется? Правильно, на ЯП.
0
|
|
|
7691 / 2888 / 1110
Регистрация: 06.06.2017
Сообщений: 9,826
|
|||
| 05.07.2025, 03:05 | |||
|
Чтобы далеко не ходить, достаточно учесть 2 ключевых режима — интерактивный и скриптовый (файловый), тогда станет ясно, почему неверно приравнивать название оболочки к встроенному в неё языку. Другое дело, что слово "оболочки" необязательно указывать перед её названием, поэтому вполне допустимо произносить "язык *shell" вместо "язык оболочки *shell". Не исключено, что именно из-за этого допущения кто-то, включая автора приведённой статьи, считает, что термин согласуется с понятием о языке, но, по мне, это ложная оценка.
1
|
|||
|
-674 / 60 / 2
Регистрация: 10.03.2025
Сообщений: 767
|
|
| 05.07.2025, 05:07 | |
|
Ибо сказано мною, программа есмь алгоритмическое действие на пользу человеков, а все остальное от лукавого.
Аминь!
0
|
|
|
7177 / 2354 / 354
Регистрация: 10.12.2013
Сообщений: 8,157
|
||||||
| 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
|
|||
|
7691 / 2888 / 1110
Регистрация: 06.06.2017
Сообщений: 9,826
|
||||
| 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
|
|||
|
7691 / 2888 / 1110
Регистрация: 06.06.2017
Сообщений: 9,826
|
||||
| 05.07.2025, 21:27 | ||||
|
Интерпретаторы бывают двух типов: простой и компилируемого типа. В случае CPython, Java, PHP, Perl и др. это второй, то бишь совокупности компилятора, что переводит исходный код в промежуточный байт-код, и интерпретатора, который выполняет этот промежуточный код (виртуал. машина в стеке).
0
|
||||
|
Модератор
10479 / 5772 / 3413
Регистрация: 17.08.2012
Сообщений: 17,539
|
|
| 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
|
|||||
|
7691 / 2888 / 1110
Регистрация: 06.06.2017
Сообщений: 9,826
|
||||||
| 06.07.2025, 18:24 | ||||||
|
0
|
||||||
| 06.07.2025, 18:24 | |
|
Запуск скрипта powershell при появлении файла с нужными расширениями и редактирование этих расширений Как Powershell разбирает командную строку ( наконец-то это появилось в документации ! )
Язык программирования Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
Генератор паролей (вариант №3)
Maks 30.10.2026
Финальная версия генератора паролей 1С.
Доработка решения в этот раз коснулась только визуальной части, а именно, добавлен реквизит ДопПараметры (тип Булево), который скрывает/ отображает реквизиты. . .
|
Магическое мышление и магия, современная наука не отличима от магии (говорит ИИ Джемени)
zorxor 30.10.2026
Джемени, расскажи, пожалуйста, что такое магическое мышление, что такое магия, почему современная наука чем-то напоминает магию?
Фраза «Любая достаточно развитая технология неотличима от магии». . .
|
За какое время ИИ может подобрать пароль по хешу (рассказывает Джемени ИИ)
zorxor 30.10.2026
Расскажи, Джемени, если известен хэш МД5, например, за сколько ИИ сможет подобрать соответствующий пароль?
Искусственный интеллект (ИИ) может подобрать простой или средний по сложности пароль по. . .
|
Кто убил Suno? Почему наше солнышко погасло? (диалог с ИИ Джемени)
zorxor 30.10.2026
Как убивали Suno. Хронология.
«Убийство» музыкальной нейросети Suno — это затяжной процесс, в котором технологический хайп стартапа разбился о жесткую реальность судебных исков от гигантов. . .
|
|
Генератор паролей (вариант №2)
Maks 30.10.2026
Обновленная версия ранее созданной обработки.
Добавлены следующие реквизиты типа Булево:
- Буквы;
- Цифры;
- Символы.
Изменена логика команды "Сгенерировать" и процедуры "ПриОткрытии":. . .
|
Генератор паролей (вариант №1)
Maks 29.10.2026
Реализация из решения ниже выполнена исключительно по моей инициативе, дабы облегчить себе работу в создании паролей для администрируемых мною сервисов и пользователей.
Самым главным критерием для. . .
|
Установка ChatGPT (Codex) на Windows без использования Microsoft Store
Fabien159 28.10.2026
Здравствуйте всем читающим! Опишу процесс установки ChatGPT (Codex) на Windows, если по каким-то причинам у вас не получается устанавить его через Microsoft Store.
И так:
1. Скачиваем с. . .
|
Программное добавление префикса в нумерацию документов
Maks 27.10.2026
Реализация из решения ниже выполнена в самописной конфигурации на БСП (помощь начинающему коллеге).
Задача:
Программно добавить префикс в нумерацию документов.
Решение:
В модуле объекта. . .
|