|
|
|
| Результаты опроса: PowerShell – это язык программирования или нет? | |||
| Да |
|
18 | 81.82% |
| Нет |
|
4 | 18.18% |
| Свой ответ (в комментариях) |
|
0 | 0% |
| Голосовавшие: 22. Вы ещё не голосовали в этом опросе | |||
|
|
|
Супер-модератор
|
|
PowerShell – это язык программирования или нет?03.07.2025, 15:36. Показов 8785. Ответов 153
Метки нет (Все метки)
Приветствую Вас, уважаемые участники форума!
Собственно, сабж! 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 | |
|
Ответы с готовыми решениями:
153
PowerShell vs PowerShell ISE PowerShell 6.x+ нет Windows Workflow Foundation как переделать эту программу в форму Windows или вставить этот код PowerShell в форму Windows? |
|
84 / 59 / 2
Регистрация: 23.11.2024
Сообщений: 703
|
|
| 11.07.2025, 16:20 | |
|
> Без всего этого компьютер и не поймёт, чего от него хотят.
Сейчас такие большие языковые модели пошли, что и без всего этого что-то понимает...
0
|
|
|
Модератор
3133 / 2280 / 469
Регистрация: 26.03.2015
Сообщений: 8,876
|
|
| 11.07.2025, 16:57 | |
|
Язык программирования может состоять из единственной инструкции. Например, mov. Есть даже компиляторы, который компилируют код на языке Си в код, который состоит из mov (и только mov).
0
|
|
|
5025 / 1054 / 147
Регистрация: 29.01.2013
Сообщений: 6,188
|
||
| 11.07.2025, 19:04 | ||
|
0
|
||
|
88 / 21 / 1
Регистрация: 04.07.2025
Сообщений: 97
|
|
| 14.07.2025, 09:20 | |
|
YuS_2, это не чушь.
С чем, по вашему, работает PS, как не с консолью системы и консольными версиями прикладного ПО?
0
|
|
|
6969 / 2863 / 1100
Регистрация: 06.06.2017
Сообщений: 9,713
|
|||||||||||||||
| 14.07.2025, 09:26 | |||||||||||||||
![]()
0
|
|||||||||||||||
|
Супер-модератор
|
||
| 14.07.2025, 12:54 [ТС] | ||
|
0
|
||
|
Любознательный
7404 / 2254 / 360
Регистрация: 10.03.2016
Сообщений: 5,213
|
||||
| 14.07.2025, 14:18 | ||||
|
FlasherX, мда уж... чувствуется, что достал я вас до глубины души, раз пошел проход по личности... извините, если задел тонкие струны души, такой цели не было, от слова совсем. Да, я зануда тот ещё, этого не отнять, но вот высокомерия и ЧСВ... это вряд ли, тут мне вас не переплюнуть.
Целью было получить внятное объяснение, типа вот этого: И да, откуда взялись эти странные выводы: 2. И третий вариант - это, как раз, ваш, ибо наличие скриптового языка, встроенного в powershell, не станете же отрицать? (из ваших слов понятно, что скриптовый язык и язык программирования, вы не разделяете). Или таки будете упорствовать? В чем абсурд? Как раз у нормальной логики всё стройно и последовательно: либо это язык программирования, либо нет и на нем никаких программ не написать в принципе (ну, это же не язык), либо что-то третье (то бишь это не язык, но программы таки на нем пишут и как это сочетается, можно своими словами объяснить).
0
|
||||
|
162 / 49 / 4
Регистрация: 03.06.2020
Сообщений: 553
|
||
| 15.07.2025, 07:28 | ||
|
Может это чуть другое, но не могу не привести привычку, которой пользуюсь давно. В сисадминстве тем более, когда на любой клик нелишнее рассмотреть ответ на "что будет если ..."
Если к теме, допустим какой-то воображаемо-мифический съезд сисадминов ( вроде недалеко от Твери подобное бывает ), вдруг постановит считать PowerShell не языком программирования, а допустим чем-то ... без разницы в определении. Это событие как повлияет на использование PS в администрировании? Все перейдут на C# - Python - Java? Что-то мне в это трудно поверить. Можно согласиться, набор команд в *.bat - *.cmd не надо считать языком программирования. Но почему ЯП не является PShell с такими возможностями как функциями, WorkFlow, WWF, конструкторами, GUI наконец ... На GitHub можно найти скрипты в 10 т. строк. Это что не ЯП, а просто набор команд как в батнике? Ну не смешите. Что по этому записано в Wikipedia ? Не по теме: Язы́к программи́рования — формальный язык, предназначенный для записи компьютерных программ. Язык программирования определяет набор лексических, синтаксических и семантических правил, определяющих внешний вид программы и действия, которые выполнит исполнитель под её управлением. Со времени создания первых программируемых машин человечество придумало более восьми тысяч языков программирования. ~~~ 8 000 - карл! Как такое допустили! Ресурс как никто другой погруженный в ЯП, как обучающая платформа добавил больше Языки программирования: определение и классификация
Субъективизм, не более. Может это главное, что считать языком, а каким конструкциям в таком праве отказать?
0
|
||
|
Модератор
3133 / 2280 / 469
Регистрация: 26.03.2015
Сообщений: 8,876
|
|
| 15.07.2025, 14:20 | |
|
1
|
|
|
6969 / 2863 / 1100
Регистрация: 06.06.2017
Сообщений: 9,713
|
|||||||||
| 17.07.2025, 07:45 | |||||||||
|
0
|
|||||||||
|
Любознательный
7404 / 2254 / 360
Регистрация: 10.03.2016
Сообщений: 5,213
|
|||||||||||
| 17.07.2025, 09:43 | |||||||||||
|
Последовательно: 1. В опросе поставлен вопрос: Powershell - язык программирования или нет? 2. Ваш ответ: нет 3. Powershell - оболочка, которая может включать (ну, т.е. а может и не включать, ну это же очевидно, что такой ответ неоднозначен) скриптовый язык. 4. Отрицания того, что скриптовый язык - это такой же "язык программирования", как и любой другой, не присутствует. В его внутреннее и внешнее устройство вникать не требуется. 5. С ваших слов: Powershell включает в себя скриптовый язык, но не является языком программирования. 6. Как называется скриптовый язык, включенный в powershell? 7. С моей точки зрения: на лицо явное противопоставление, если не отрицается присутствие в powershell скриптового языка, но при этом он не является языком программирования (в опросе ответ "нет", это предполагает). 7. По моему мнению, если подходить к вопросу буквально и педантично, с терминологической точки зрения, третий ответ - был бы самым логичным, т.е. конкретное объяснение в сообщении топика, без ярко выраженного ответа ДА или НЕТ. Т.к. на языке powershell (другого названия у этого языка не существует) уже написана не одна программа (не мною, а в принципе), в том числе и с GUI, ответ от человека, который имеет немалый опыт в программировании, что powershell - не язык программирования, естественно, вызывает вопрос: а как же на нем пишут программы? Согласитесь, что фраза: "программа написана на оболочке, не являющейся языком программирования" - ну, мягко говоря, выглядит странно... Именно поэтому последовали вопросы, а т.к. ответы ясности не добавили, то последовали и другие... Далее: Вы, ведь заметили, что непонимание присутствует, о чем я даже сказал: Хотя, поняв, что ошибался, была даже попытка извинится, что неправильно понял: И это: Ну а далее, всё по обычному сценарию срача, в котором мало кто слушает оппонента (себя не исключаю)... Как следствие, к сожалению, ваш подход работает именно так, как обозначил выше и всё это:
0
|
|||||||||||
|
6969 / 2863 / 1100
Регистрация: 06.06.2017
Сообщений: 9,713
|
|||||||||||||
| 17.07.2025, 15:53 | |||||||||||||
|
На 6 пункт я отвечать не обязан, говоря о несовпадении целей и отсутствии именно такой постановки вопроса, опять же повторяю. Нет ничего естественного в попытке сопоставить несопоставимые сущности (сундук с зайцем, зайца с уткой, утку с яйцом, яйцо с иглой, оболочку с языком и т. п.). Но это никак не касается вопроса языковых привычек людей, склонных к упрощениям (как я писал в начале). Говорят так и будут говорить дальше, в этом нет сколь-либо ощутимой проблемы. ![]() Почему нельзя придумать что-то более осмысленное? Например: "программа написана на СЯП оболочки PowerShell" без всяких тут "не является". Может, тогда и вопросы бы отпали? Или опять нет? ![]()
0
|
|||||||||||||
|
Любознательный
7404 / 2254 / 360
Регистрация: 10.03.2016
Сообщений: 5,213
|
|
| 17.07.2025, 18:06 | |
|
FlasherX, вижу, что всё бесполезно в отношении вас... на этом и закончим.
0
|
|
|
1658 / 273 / 66
Регистрация: 03.06.2020
Сообщений: 689
|
|
| 26.07.2025, 17:51 | |
|
Это скриптовый ЯП. Это его предназначение, было бы странным переписывать условный ffmpeg на PowerShell. Ко всему прочему, он ограничен в использовании родительской среды, казалось бы CLR один для всего Net-семейства, но вот рантайм PowerShell примет не каждую библиотеку.
0
|
|
| 26.07.2025, 17:51 | |
|
Помогаю со студенческими работами здесь
154
Запуск скрипта powershell при появлении файла с нужными расширениями и редактирование этих расширений Как Powershell разбирает командную строку ( наконец-то это появилось в документации ! )
Язык программирования Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
Модель микоризы: классовый агентный подход 3
anaschu 06.01.2026
aa0a7f55b50dd51c5ec569d2d10c54f6/
O1rJuneU_ls
https:/ / vkvideo. ru/ video-115721503_456239114
|
Owen Logic: О недопустимости использования связки «аналоговый ПИД» + RegKZR
ФедосеевПавел 06.01.2026
Owen Logic: О недопустимости использования связки «аналоговый ПИД» + RegKZR
ВВЕДЕНИЕ
Введу сокращения:
аналоговый ПИД — ПИД регулятор с управляющим выходом в виде числа в диапазоне от 0% до. . .
|
Модель микоризы: классовый агентный подход 2
anaschu 06.01.2026
репозиторий https:/ / github. com/ shumilovas/ fungi
ветка по-частям.
коммит Create переделка под биомассу. txt
вход sc, но sm считается внутри мицелия. кстати, обьем тоже должен там считаться. . . .
|
Расчёт токов в цепи постоянного тока
igorrr37 05.01.2026
/ *
Дана цепь постоянного тока с сопротивлениями и напряжениями. Надо найти токи в ветвях.
Программа составляет систему уравнений по 1 и 2 законам Кирхгофа и решает её.
Последовательность действий:. . .
|
|
Новый CodeBlocs. Версия 25.03
palva 04.01.2026
Оказывается, недавно вышла новая версия CodeBlocks за номером 25. 03. Когда-то давно я возился с только что вышедшей тогда версией 20. 03. С тех пор я давно снёс всё с компьютера и забыл. Теперь. . .
|
Модель микоризы: классовый агентный подход
anaschu 02.01.2026
Раньше это было два гриба и бактерия. Теперь три гриба, растение.
И на уровне агентов добавится между грибами или бактериями взаимодействий.
До того я пробовал подход через многомерные массивы,. . .
|
Советы по крайней бережливости. Внимание, это ОЧЕНЬ длинный пост.
Programma_Boinc 28.12.2025
Советы по крайней бережливости. Внимание, это ОЧЕНЬ длинный пост.
Налог на собак: https:/ / **********/ gallery/ V06K53e
Финансовый отчет в Excel: https:/ / **********/ gallery/ bKBkQFf
Пост отсюда. . .
|
Кто-нибудь знает, где можно бесплатно получить настольный компьютер или ноутбук? США.
Programma_Boinc 26.12.2025
Нашел на реддите интересную статью под названием Anyone know where to get a free Desktop or Laptop?
Ниже её машинный перевод.
После долгих разбирательств я наконец-то вернула себе. . .
|