|
|
| Результаты опроса: PowerShell – это язык программирования или нет? | |||
| Да |
|
19 | 79.17% |
| Нет |
|
5 | 20.83% |
| Свой ответ (в комментариях) |
|
0 | 0% |
| Голосовавшие: 24. Вы ещё не голосовали в этом опросе | |||
|
|
|
Супер-модератор
|
|
PowerShell – это язык программирования или нет?03.07.2025, 15:36. Показов 11533. Ответов 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? |
| 09.07.2025, 15:51 | ||||
|
Но вряд ли это имелось ввиду, в уточнении вопроса есть противопоставление со скриптовым языком. И если языки программирования квалифицировать, то PS скриптовый, крутой, мне нравится, на нём можно тетрис, как и на bat пишут тетрис, круто же на скриптовом писать тетрис?
0
|
||||
|
Модератор
|
||
| 09.07.2025, 16:05 | ||
|
0
|
||
|
Любознательный
7406 / 2260 / 360
Регистрация: 10.03.2016
Сообщений: 5,216
|
|||||
| 09.07.2025, 16:36 | |||||
|
Но канонически, интерпретация - построчный анализ и выполнение, без промежуточного кода, компиляция - трансляция исходного кода в байт-код или в машинный код, но целиком, без выполнения этого исходного кода. А ты сам определения выдашь, которые я просил в первом же ответе топика? ![]() Добавлено через 1 минуту ![]() Добавлено через 11 минут То бишь, вызывая такое сравнение, подразумевается, что скриптовый язык не является языком программирования. 1. Если на любом языке составляются ПРОГРАММЫ, этот язык уже может выполнять функцию программирования. Ну, это же элементарная логика. Разве нет? 2. Скриптовый язык - это такой же язык программирования, как и любой другой, т.к. на нем составляют программы. Как они выполняются и какие программы - это уже незначительные, по отношению к обсуждаемому вопросу, детали и функциональные возможности самого языка, которые никак не влияют на отношение этого языка к группе языков программирования.
0
|
|||||
| 09.07.2025, 17:00 | |||||
0
|
|||||
|
Любознательный
7406 / 2260 / 360
Регистрация: 10.03.2016
Сообщений: 5,216
|
|||||||
| 09.07.2025, 18:09 | |||||||
![]() Или как это понимать? Я нигде не запутался в последовательности с элементами логики? Хммм, я один вижу противоречие? Не понимаю чего-то... PowerShell – это язык программирования или нет?Возможные ответы: 1. Да 2. Нет 3. Свой ответ (в комментариях) - Ты помнишь, за какой из пунктов проголосовал?
0
|
|||||||
| 09.07.2025, 18:59 | |
|
YuS_2, это демагогия.
Перечитай, что я уже написал. Не понятно, забей. А демагогия это не ко мне.
0
|
|
|
89 / 22 / 1
Регистрация: 04.07.2025
Сообщений: 97
|
|||
| 09.07.2025, 20:49 | |||
|
0
|
|||
|
Модератор
10453 / 5750 / 3409
Регистрация: 17.08.2012
Сообщений: 17,499
|
|
| 09.07.2025, 21:35 | |
|
Filat-off, ну, Вы прям как здрассьте. Как в старой юмореске: "Здесь играйте, здесь не играйте, здесь селёдку заворачивали..."
0
|
|
|
6999 / 2884 / 1109
Регистрация: 06.06.2017
Сообщений: 9,803
|
||||
| 09.07.2025, 23:43 | ||||
![]() Если бы необъявленным источникам приписывалась чёткая мысль, что СЯ не является ЯП, тогда в вашей прежней заявке был бы хоть какой-то смысл, но то всего лишь интерпретация. Можно было бы обсудить нужно ли вообще серьёзно относится к неформальному тезису "код - это только скрипт, не более", будто код скрипта не сущность разработки (программирования). Можно вдобавок обсудить разницу между разработкой и программированием, а потом ещё и ещё, накидывая терминов (образчик ниже) на вентилятор, и этому жеванию определений не будет ни конца ни края, как и в любом бесполезном холиваре.
0
|
||||
|
163 / 50 / 5
Регистрация: 03.06.2020
Сообщений: 591
|
|
| 10.07.2025, 07:02 | |
|
Мне кажется все записавшиеся в прениях, договорятся до истины, где C от Брайан Керниган и Деннис Ритчи нельзя записать в язык программирования. По причине в подавляющем большинстве его результаты не относятся ни к GUI, ни к DBMS, ни к веб-строительству. И вообще это удел жутко бородатых в толстых свитерах гиков.
0
|
|
|
Модератор
3138 / 2286 / 469
Регистрация: 26.03.2015
Сообщений: 8,890
|
|
| 10.07.2025, 09:30 | |
|
Язык программирования создаётся "на бумаге". Как только язык описан, он УЖЕ существует и является языком программирования. Хотя, конечно, использовать его в этот момент нельзя.
Далее появляется транслятор или интерпретатор. Но использовать его, по прежнему, нельзя. Существует ряд важных функций, которые нельзя написать на самом языке. Например, на C# нельзя (используя базовые=простые типы данных) написать чтение файла и т.п. После этого язык можно использовать, но только теоретически ("для баловства"). Для практического использования нужны системные библиотеки, стандартные библиотеки и/или фреймворки для решения типовых задач и так далее. В этом плане никакой заметной разницы между C# и PowerShell нет. А попытки давать определения по использованию лишены здравого смысла. Это как доказывать, что если из вот этой штуки никого не убили, то это не ружьё.
1
|
|
|
Модератор
3138 / 2286 / 469
Регистрация: 26.03.2015
Сообщений: 8,890
|
||
| 10.07.2025, 09:45 | ||
|
Можно посмотреть на российской крестьянина 19 века и сказать, что крестьянин - это тот, кто производит пшеницу. Тогда получится, что человек, который в 19 веке в Китае производит рис - уже не крестьянин. А человек, который в 21 веке производит пшеницу с помощью управляемых ИИ тракторов и комбайнов - крестьянин.
0
|
||
|
Любознательный
7406 / 2260 / 360
Регистрация: 10.03.2016
Сообщений: 5,216
|
||||
| 10.07.2025, 09:46 | ||||
|
А если нет желания аргументировать свой выбор - так и не пишите ничего, никто и не будет приставать с вопросами.
0
|
||||
|
3449 / 1110 / 494
Регистрация: 29.05.2016
Сообщений: 4,566
|
||
| 10.07.2025, 09:49 | ||
|
0
|
||
|
Любознательный
7406 / 2260 / 360
Регистрация: 10.03.2016
Сообщений: 5,216
|
||
| 10.07.2025, 09:56 | ||
![]() Но таки всё зависит от задачи, от того прикладного ПО, которое необходимо заменить (может так статься, что замена будет неэффективной) и естественно, от возможностей powershell... однозначного ответа тут получить невозможно, без исходных данных.
0
|
||
|
Супер-модератор
|
|
| 10.07.2025, 10:12 [ТС] | |
|
YuS_2, для себя могу отметить следующие моменты (из своей практики):
- Резервное копирования данных (частичное, полное, инкрементальное, дифференциальные, с шифрованием/без и т.д.); - Получение данных о системе, конфигурации железа, параметров сети, установленного софта и периферии; - Сканирование сети; - Работа со службами, оптимизация системы, настройка параметров системы; - Работа с учетными записями пользователей (создание, смена пароля, прав доступа); - Копирование, перемещение, удаление файлов и каталогов. Конечно много в чем PowerShell помогает в суровых буднях админа, это только то, что удалось вспомнить с разбега. Кстати, выше сказали, что PowerShell работает исключительно в консоли, считаю это не недостатком, а преимуществом, поскольку такой метод позволяет работать с консольными версиями программ, и самое главное, работать в фоне, практически незаметно для пользователя.
0
|
|
|
Любознательный
7406 / 2260 / 360
Регистрация: 10.03.2016
Сообщений: 5,216
|
||
| 10.07.2025, 11:55 | ||
|
ЗЫ Кстати, powershell (который Core) уже де факто кроссплатформенный, а живет таки в разделе "Администрирование Windows". Понятно, что консервативные привычки к месту жительства - дело сложное, но наверное, можно подобрать какую-нибудь квартирку для более широкого понимания. (это так, мысли на будущее)
0
|
||
|
89 / 22 / 1
Регистрация: 04.07.2025
Сообщений: 97
|
|
| 10.07.2025, 15:04 | |
|
PS не может никак заменить полноценный софт, как правило, при помощи него делают всякие костыли от нежелания разбираться в проблеме.
0
|
|
|
Супер-модератор
|
|
| 10.07.2025, 15:45 [ТС] | |
|
Filat-off, PowerShell это в первую очередь инструментарий, а какие функции он выполняет и как его применяют это уже на усмотрение пользователя/админа. При помощи него можно архивировать данные, используя консольные версии архиваторов 7Zip или WinRar, управлять службами и утилитами операционных систем, писать сценарии для реализации различного функционала.
0
|
|
| 10.07.2025, 15:45 | |
|
Помогаю со студенческими работами здесь
120
Запуск скрипта powershell при появлении файла с нужными расширениями и редактирование этих расширений Как Powershell разбирает командную строку ( наконец-то это появилось в документации ! )
Язык программирования Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
20. Мат мед. Абсентеизм как отдельный тип простоя
anaschu 29.05.2026
Апдейт модели: исправленные баги, абсентеизм и новые механизмы
Продолжаю развивать ранее описанную модель рабочего коллектива на AnyLogic. За последние несколько дней был проведён серьёзный. . .
|
19. здоровье, усталость и психотип работника влияют на производительность предприятия, и наоборот, производительность на здоровье, усталось и психотип
anaschu 28.05.2026
Дискретно-событийная модель рабочего коллектива на AnyLogic: здоровье, выгорание, психотипы и микростимуляция
Привет, коллеги. Хочу поделиться итогами нескольких недель работы над симуляционной. . .
|
"Прокси" для последовательного порта
Eddy_Em 28.05.2026
Эту штуку написал я достаточно давно. Но сейчас вот понадобилось настроить датчик грозы, но при этом не отключать его от "метеодемона". Соответственно, надо запустить этот "прокси": метеодемон будет. . .
|
Рефакторинг программы уравнивания.
Massaraksh7 26.05.2026
Пример по предыдущей записи в блоге. Но, надо заметить, что, во-первых, там оптимизация не только математики, но и работы с базой данных, и с графами, а во-вторых, это ещё не всё.
|
|
Использование TThread в Lazarus для математических вычислений.
Massaraksh7 25.05.2026
Производя рефакторинг своих программ на предмет ускорения их работы, обратил внимание на такой аспект, как сокращение времени матвычислений. Дело в том, что приходится работать с большими матрицами. . .
|
Модель здравосохранения 18. Чем здоровее работник, тем быстрее выгорает
anaschu 24.05.2026
Имитационная модель корпоративного здравоохранения: что показывает математика
Сегодня в модели рабочего коллектива на AnyLogic появились три новые механики — выгорание через накопленную усталость,. . .
|
Модель здравосохранения 17. Планы на выгорание
anaschu 23.05.2026
Вот конкретная схема реализации:
В классе Работник добавить:
накопленнаяУсталость — растёт каждый час работы, снижается в перерывы и болезни
коэффициентПрезентеизма — снижает продуктивность. . .
|
Изменение цветов в палитре gif файла aka фавикона
russiannick 23.05.2026
Изменение цветов в палитре gif файла, юзаемого как фавиконка в составе html-файла, помещенная в base64, средствами нативного Java Script, навеянное сном в майский день.
Для работы необходим браузер,. . .
|