|
|
| Результаты опроса: PowerShell – это язык программирования или нет? | |||
| Да |
|
19 | 79.17% |
| Нет |
|
5 | 20.83% |
| Свой ответ (в комментариях) |
|
0 | 0% |
| Голосовавшие: 24. Вы ещё не голосовали в этом опросе | |||
|
|
|
Супер-модератор
|
|
PowerShell – это язык программирования или нет?03.07.2025, 15:36. Показов 13210. Ответов 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? |
|
-196 / 65 / 2
Регистрация: 23.11.2024
Сообщений: 854
|
|
| 11.07.2025, 16:20 | |
|
> Без всего этого компьютер и не поймёт, чего от него хотят.
Сейчас такие большие языковые модели пошли, что и без всего этого что-то понимает...
0
|
|
|
Модератор
3141 / 2289 / 469
Регистрация: 26.03.2015
Сообщений: 8,914
|
|
| 11.07.2025, 16:57 | |
|
Язык программирования может состоять из единственной инструкции. Например, mov. Есть даже компиляторы, который компилируют код на языке Си в код, который состоит из mov (и только mov).
0
|
|
|
5184 / 1074 / 150
Регистрация: 29.01.2013
Сообщений: 6,263
|
||
| 11.07.2025, 19:04 | ||
|
0
|
||
|
90 / 23 / 1
Регистрация: 04.07.2025
Сообщений: 97
|
|
| 14.07.2025, 09:20 | |
|
YuS_2, это не чушь.
С чем, по вашему, работает PS, как не с консолью системы и консольными версиями прикладного ПО?
0
|
|
|
7690 / 2887 / 1110
Регистрация: 06.06.2017
Сообщений: 9,816
|
|||||||||||||||
| 14.07.2025, 09:26 | |||||||||||||||
![]()
0
|
|||||||||||||||
|
Супер-модератор
|
||
| 14.07.2025, 12:54 [ТС] | ||
|
0
|
||
|
Любознательный
7407 / 2260 / 361
Регистрация: 10.03.2016
Сообщений: 5,216
|
||||
| 14.07.2025, 14:18 | ||||
|
FlasherX, мда уж... чувствуется, что достал я вас до глубины души, раз пошел проход по личности... извините, если задел тонкие струны души, такой цели не было, от слова совсем. Да, я зануда тот ещё, этого не отнять, но вот высокомерия и ЧСВ... это вряд ли, тут мне вас не переплюнуть.
Целью было получить внятное объяснение, типа вот этого: И да, откуда взялись эти странные выводы: 2. И третий вариант - это, как раз, ваш, ибо наличие скриптового языка, встроенного в powershell, не станете же отрицать? (из ваших слов понятно, что скриптовый язык и язык программирования, вы не разделяете). Или таки будете упорствовать? В чем абсурд? Как раз у нормальной логики всё стройно и последовательно: либо это язык программирования, либо нет и на нем никаких программ не написать в принципе (ну, это же не язык), либо что-то третье (то бишь это не язык, но программы таки на нем пишут и как это сочетается, можно своими словами объяснить).
0
|
||||
|
163 / 50 / 5
Регистрация: 03.06.2020
Сообщений: 610
|
||
| 15.07.2025, 07:28 | ||
|
Может это чуть другое, но не могу не привести привычку, которой пользуюсь давно. В сисадминстве тем более, когда на любой клик нелишнее рассмотреть ответ на "что будет если ..."
Если к теме, допустим какой-то воображаемо-мифический съезд сисадминов ( вроде недалеко от Твери подобное бывает ), вдруг постановит считать PowerShell не языком программирования, а допустим чем-то ... без разницы в определении. Это событие как повлияет на использование PS в администрировании? Все перейдут на C# - Python - Java? Что-то мне в это трудно поверить. Можно согласиться, набор команд в *.bat - *.cmd не надо считать языком программирования. Но почему ЯП не является PShell с такими возможностями как функциями, WorkFlow, WWF, конструкторами, GUI наконец ... На GitHub можно найти скрипты в 10 т. строк. Это что не ЯП, а просто набор команд как в батнике? Ну не смешите. Что по этому записано в Wikipedia ? Не по теме: Язы́к программи́рования — формальный язык, предназначенный для записи компьютерных программ. Язык программирования определяет набор лексических, синтаксических и семантических правил, определяющих внешний вид программы и действия, которые выполнит исполнитель под её управлением. Со времени создания первых программируемых машин человечество придумало более восьми тысяч языков программирования. ~~~ 8 000 - карл! Как такое допустили! Ресурс как никто другой погруженный в ЯП, как обучающая платформа добавил больше Языки программирования: определение и классификация
Субъективизм, не более. Может это главное, что считать языком, а каким конструкциям в таком праве отказать?
0
|
||
|
Модератор
3141 / 2289 / 469
Регистрация: 26.03.2015
Сообщений: 8,914
|
|
| 15.07.2025, 14:20 | |
|
1
|
|
|
7690 / 2887 / 1110
Регистрация: 06.06.2017
Сообщений: 9,816
|
|||||||||
| 17.07.2025, 07:45 | |||||||||
|
0
|
|||||||||
|
Любознательный
7407 / 2260 / 361
Регистрация: 10.03.2016
Сообщений: 5,216
|
|||||||||||
| 17.07.2025, 09:43 | |||||||||||
|
Последовательно: 1. В опросе поставлен вопрос: Powershell - язык программирования или нет? 2. Ваш ответ: нет 3. Powershell - оболочка, которая может включать (ну, т.е. а может и не включать, ну это же очевидно, что такой ответ неоднозначен) скриптовый язык. 4. Отрицания того, что скриптовый язык - это такой же "язык программирования", как и любой другой, не присутствует. В его внутреннее и внешнее устройство вникать не требуется. 5. С ваших слов: Powershell включает в себя скриптовый язык, но не является языком программирования. 6. Как называется скриптовый язык, включенный в powershell? 7. С моей точки зрения: на лицо явное противопоставление, если не отрицается присутствие в powershell скриптового языка, но при этом он не является языком программирования (в опросе ответ "нет", это предполагает). 7. По моему мнению, если подходить к вопросу буквально и педантично, с терминологической точки зрения, третий ответ - был бы самым логичным, т.е. конкретное объяснение в сообщении топика, без ярко выраженного ответа ДА или НЕТ. Т.к. на языке powershell (другого названия у этого языка не существует) уже написана не одна программа (не мною, а в принципе), в том числе и с GUI, ответ от человека, который имеет немалый опыт в программировании, что powershell - не язык программирования, естественно, вызывает вопрос: а как же на нем пишут программы? Согласитесь, что фраза: "программа написана на оболочке, не являющейся языком программирования" - ну, мягко говоря, выглядит странно... Именно поэтому последовали вопросы, а т.к. ответы ясности не добавили, то последовали и другие... Далее: Вы, ведь заметили, что непонимание присутствует, о чем я даже сказал: Хотя, поняв, что ошибался, была даже попытка извинится, что неправильно понял: И это: Ну а далее, всё по обычному сценарию срача, в котором мало кто слушает оппонента (себя не исключаю)... Как следствие, к сожалению, ваш подход работает именно так, как обозначил выше и всё это:
0
|
|||||||||||
|
7690 / 2887 / 1110
Регистрация: 06.06.2017
Сообщений: 9,816
|
|||||||||||||
| 17.07.2025, 15:53 | |||||||||||||
|
На 6 пункт я отвечать не обязан, говоря о несовпадении целей и отсутствии именно такой постановки вопроса, опять же повторяю. Нет ничего естественного в попытке сопоставить несопоставимые сущности (сундук с зайцем, зайца с уткой, утку с яйцом, яйцо с иглой, оболочку с языком и т. п.). Но это никак не касается вопроса языковых привычек людей, склонных к упрощениям (как я писал в начале). Говорят так и будут говорить дальше, в этом нет сколь-либо ощутимой проблемы. ![]() Почему нельзя придумать что-то более осмысленное? Например: "программа написана на СЯП оболочки PowerShell" без всяких тут "не является". Может, тогда и вопросы бы отпали? Или опять нет? ![]()
0
|
|||||||||||||
|
Любознательный
7407 / 2260 / 361
Регистрация: 10.03.2016
Сообщений: 5,216
|
|
| 17.07.2025, 18:06 | |
|
FlasherX, вижу, что всё бесполезно в отношении вас... на этом и закончим.
0
|
|
|
1659 / 274 / 66
Регистрация: 03.06.2020
Сообщений: 707
|
|
| 26.07.2025, 17:51 | |
|
Это скриптовый ЯП. Это его предназначение, было бы странным переписывать условный ffmpeg на PowerShell. Ко всему прочему, он ограничен в использовании родительской среды, казалось бы CLR один для всего Net-семейства, но вот рантайм PowerShell примет не каждую библиотеку.
0
|
|
|
163 / 50 / 5
Регистрация: 03.06.2020
Сообщений: 610
|
||
| 04.02.2026, 18:58 | ||
|
Пример с кодеком и тем более драйвером не удастся сделать на PShell. Но ведь в здравом уме никто подобное не будет делать на Python, Java, про которые едва ли кто-то скажет это не ЯП и мы их не будем признавать
0
|
||
|
Модератор
10477 / 5772 / 3412
Регистрация: 17.08.2012
Сообщений: 17,533
|
|
| 04.02.2026, 23:10 | |
|
Segera, ну да. На многих ЯП высокого уровня затруднительно или невозможно написать драйвер. Например, на Pascal или Fortran.
0
|
|
|
507 / 160 / 49
Регистрация: 27.02.2016
Сообщений: 833
|
|
| 05.02.2026, 03:00 | |
|
это как выяснять что было произведено - нажатие или зажатие
0
|
|
|
163 / 50 / 5
Регистрация: 03.06.2020
Сообщений: 610
|
|
| 05.02.2026, 06:55 | |
|
Как обычно, чтобы понять суть темы, придется договориться о терминах.
Что такое ЯП. Что такое скрипт и скриптовый язык. Почему они не связаны и не являются чем-то одним, в методе работы приложения. В скрипте нельзя сделать конструкции с ООП, конструктором, функцией, циклом, интерактивностью ... В чем проблема? Могу предположить, в традиционном понимание ЯП должен иметь значительно больше возможностей, гибкости, опций, чем программа на одном или многих сотнях скриптах ( пример html+css+js ... ts ). Тогда придется допустить, многие сайты, причем не какие-то одностраничные статичные ( данный форум например ) не используют ЯП. Что конечно немного забавно. Может тогда ЯП и не нужны во многих случаях. Причем наиболее часто используемых.
0
|
|
|
Любознательный
7407 / 2260 / 361
Регистрация: 10.03.2016
Сообщений: 5,216
|
|||
| 05.02.2026, 08:56 | |||
|
Вот о чем речь: Начинать всё заново - а зачем? Проще перечитать топик с самого начала и всё, что можно было сказать по этому поводу, можно там увидеть.
0
|
|||
| 05.02.2026, 08:56 | |
|
Запуск скрипта 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, синий туман.
Синий туман назван так, потому что замораживает текст под собой. Нажатие синих кнопок управляют. . .
|