|
|
| Результаты опроса: PowerShell – это язык программирования или нет? | |||
| Да |
|
19 | 79.17% |
| Нет |
|
5 | 20.83% |
| Свой ответ (в комментариях) |
|
0 | 0% |
| Голосовавшие: 24. Вы ещё не голосовали в этом опросе | |||
|
|
|
Супер-модератор
|
|
PowerShell – это язык программирования или нет?03.07.2025, 15:36. Показов 11543. Ответов 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? |
|
Любознательный
7406 / 2260 / 360
Регистрация: 10.03.2016
Сообщений: 5,216
|
||||||||||
| 08.07.2025, 10:52 | ||||||||||
![]() Поставлен вопрос: ![]() ![]() ), но это аргумент, который подтверждает мысль, что:
1
|
||||||||||
|
3449 / 1110 / 494
Регистрация: 29.05.2016
Сообщений: 4,566
|
||||
| 08.07.2025, 11:08 | ||||
|
И да, я всё-таки хотел бы услышать ответы на поставленные мною ранее вопросы, а именно:
0
|
||||
|
89 / 22 / 1
Регистрация: 04.07.2025
Сообщений: 97
|
||||
| 08.07.2025, 14:08 | ||||
|
PS до языка программирования еще долго эволюционировать. PowerShell был первоначально создан для автоматизации административных задач в Windows, таких как: - Управление файловой системой; - Управление службами; - Взаимодействие с реестром; - Сетевые задачи и работа с WMI. Это делает PowerShell инструментом для системных администраторов, а не языком программирования общего назначения. Программирование же подразумевает создание более сложных программ, таких как приложения с графическим интерфейсом, алгоритмы обработки данных, игры и т.д. Я понимаю, что многие сторонники PowerShell хотят быть "яжпрограммист", но это не делает PowerShell полноценным ЯП.
0
|
||||
|
3449 / 1110 / 494
Регистрация: 29.05.2016
Сообщений: 4,566
|
|||||
| 08.07.2025, 14:20 | |||||
|
0
|
|||||
|
89 / 22 / 1
Регистрация: 04.07.2025
Сообщений: 97
|
|||
| 08.07.2025, 14:38 | |||
|
PowerShell используется исключительно как скриптовый язык, то есть для написания коротких сценариев, которые выполняются интерпретатором. В отличие от языков программирования общего назначения (например, C#, Java), PowerShell не компилируется в бинарный код и не создаёт отдельные исполнимые файлы, которые могут быть запущены без интерпретатора. Ведь у PowerShell нет графических инструментов (например, для разработки GUI приложений), нет встроенной системы управления версиями, также он не имеет такой полноценной среды разработки (IDE), как у Visual Studio для C# или Eclipse для Java. Инструменты разработки - это важная часть для языков программирования, а PowerShell в этом плане, грубо говоря, кастрирован.
0
|
|||
|
Модератор
3138 / 2286 / 469
Регистрация: 26.03.2015
Сообщений: 8,890
|
||
| 08.07.2025, 14:43 | ||
|
В частности, не важно, есть ли компилятор. Если его нет, то его можно написать. Язык от этого не поменяется. В частности, не важно, можно ли на нём писать под винду или под андроид. Например, Fortran был языком программирования даже тогда, когда на нём нельзя было ничего написать под винду/мак/линукс/андроид. На PowerShell можно написать любую программу, которую можно написать на C#. Условия и циклы есть - этого достаточно. Было бы достаточно просто условного перехода.
1
|
||
|
3449 / 1110 / 494
Регистрация: 29.05.2016
Сообщений: 4,566
|
|||
| 08.07.2025, 14:46 | |||
|
2
|
|||
|
89 / 22 / 1
Регистрация: 04.07.2025
Сообщений: 97
|
||
| 08.07.2025, 14:46 | ||
|
PowerShell поддерживает объекты, но не полноценное объектно-ориентированное программирование, как в C#. На C# можно создавать .exe, .dll, библиотеки, сервисы, GUI-программы, веб-приложения и т.д. PowerShell запускается только в интерпретаторе (или консоли), без возможности собрать и скомпилировать исполнимый файл независимо от среды исполнения. В PowerShell ты зависим от среды PowerShell, и тебе нужен интерпретатор для запуска.
0
|
||
|
3449 / 1110 / 494
Регистрация: 29.05.2016
Сообщений: 4,566
|
|||
| 08.07.2025, 14:48 | |||
|
Добавлено через 34 секунды
0
|
|||
|
89 / 22 / 1
Регистрация: 04.07.2025
Сообщений: 97
|
||
| 08.07.2025, 14:53 | ||
|
Что касается среды разрабтки - PowerShell ISE жалкое подобие IDE. Добавлено через 2 минуты Karen87, компьютерная программа — это набор инструкций, написанных на языке программирования, которые компьютер выполняет, чтобы достичь определённой цели или выполнить задачу. Что дальше то?
0
|
||
|
3449 / 1110 / 494
Регистрация: 29.05.2016
Сообщений: 4,566
|
||||
| 08.07.2025, 14:54 | ||||
|
Добавлено через 50 секунд
0
|
||||
|
Модератор
|
||
| 08.07.2025, 14:55 | ||
|
2
|
||
|
3449 / 1110 / 494
Регистрация: 29.05.2016
Сообщений: 4,566
|
|
| 08.07.2025, 14:58 | |
|
0
|
|
|
Модератор
3138 / 2286 / 469
Регистрация: 26.03.2015
Сообщений: 8,890
|
||||||||
| 08.07.2025, 15:06 | ||||||||
|
ЯП != Окружение
0
|
||||||||
|
163 / 50 / 5
Регистрация: 03.06.2020
Сообщений: 591
|
|||||||
| 08.07.2025, 15:11 | |||||||
0
|
|||||||
|
89 / 22 / 1
Регистрация: 04.07.2025
Сообщений: 97
|
|||
| 08.07.2025, 15:19 | |||
|
0
|
|||
|
163 / 50 / 5
Регистрация: 03.06.2020
Сообщений: 591
|
||
| 08.07.2025, 15:20 | ||
|
Уже указал, из PShell легко ( при известном скиле конечно ) сделать интеграцию и библиотеки с C# - .NetFrameWork. Мало, не могу не похвастать ( чуть-чуть ) делал GUI для коллег админов по простым действиям на PS. Которые скорее признавали окна, чем терминал.
0
|
||
|
3449 / 1110 / 494
Регистрация: 29.05.2016
Сообщений: 4,566
|
||
| 08.07.2025, 15:23 | ||
|
0
|
||
|
Модератор
3138 / 2286 / 469
Регистрация: 26.03.2015
Сообщений: 8,890
|
||||
| 08.07.2025, 16:04 | ||||
|
Добавлено через 31 минуту PowerShell Pro Tools
0
|
||||
| 08.07.2025, 17:10 | |
|
Язык программирования — на нём пишут winforms.
Скриптовый язык — на нём не пишут winforms, но используют winforms.
0
|
|
| 08.07.2025, 17:10 | |
|
Помогаю со студенческими работами здесь
80
Запуск скрипта 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, навеянное сном в майский день.
Для работы необходим браузер,. . .
|