|
|
| Результаты опроса: PowerShell – это язык программирования или нет? | |||
| Да |
|
19 | 79.17% |
| Нет |
|
5 | 20.83% |
| Свой ответ (в комментариях) |
|
0 | 0% |
| Голосовавшие: 24. Вы ещё не голосовали в этом опросе | |||
|
|
|
Супер-модератор
|
|
PowerShell – это язык программирования или нет?03.07.2025, 15:36. Показов 12540. Ответов 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
|
||||||||||
| 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
|
|||
|
Модератор
3140 / 2288 / 469
Регистрация: 26.03.2015
Сообщений: 8,902
|
||
| 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
|
|
|
Модератор
3140 / 2288 / 469
Регистрация: 26.03.2015
Сообщений: 8,902
|
||||||||
| 08.07.2025, 15:06 | ||||||||
|
ЯП != Окружение
0
|
||||||||
|
163 / 50 / 5
Регистрация: 03.06.2020
Сообщений: 604
|
|||||||
| 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
Сообщений: 604
|
||
| 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
|
||
|
Модератор
3140 / 2288 / 469
Регистрация: 26.03.2015
Сообщений: 8,902
|
||||
| 08.07.2025, 16:04 | ||||
|
Добавлено через 31 минуту PowerShell Pro Tools
0
|
||||
| 08.07.2025, 17:10 | |
|
Язык программирования — на нём пишут winforms.
Скриптовый язык — на нём не пишут winforms, но используют winforms.
0
|
|
| 08.07.2025, 17:10 | |
|
Запуск скрипта powershell при появлении файла с нужными расширениями и редактирование этих расширений Как Powershell разбирает командную строку ( наконец-то это появилось в документации ! )
Язык программирования Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
Нашел вот забавное видео о измерениях. Лучшее что я видел на эту тему
kumehtar 26.08.2026
ILETXiw9bMQ
Основная суть и тезисы по измерениям:
0D (Нулевое измерение): точка, не имеющая длины, ширины, высоты или объема.
Объект не может перемещаться в 0D.
1D (Первое измерение):. . .
|
[EasyBuilder Pro] Памятка по разработке для панелей Weintek
ФедосеевПавел 26.08.2026
Памятка по разработке для панелей Weintek
ВВЕДЕНИЕ
Ранее, при реализации проектов основное внимание уделял разработке управляющей программы для контроллера, а панели оператора доставалось время. . .
|
Модель по догадкам
anaschu 25.08.2026
Прошло две недели. Я уже рассказывал, как разговаривал с сотрудниками у сортировки и как понял, что главная ветка — не про приёмку, а про отбор. Но тогда я думал, что понял механику. На этой неделе я. . .
|
Запись в регистр сведений независимо от заполненности табличной части
Maks 25.08.2026
Реализация из решения ниже выполнена на нетиповом документе с несколькими табличными частями, разработанного в КА2.
Задача:
Обеспечить запись документа в регистр сведений независимо от. . .
|
|
Ноутбук Альфария
kumehtar 24.08.2026
Встретился тут в сети ноутбук Альфария, примарха Альфа-Легиона. Хотя возможно, это ноутбук Омегона, разумеется.
Ну как вам?
|
Мастера простых решений
DevAlt 23.08.2026
В сишарп стэках winforms, да и wpf существует сложная система связывания
источниках данных и элементов формы(текстовые поля и метки), опирается все
это на технологию событий и мета. . .
|
Цена ошибки
DevAlt 23.08.2026
Человек я беспокойный и потому заинтересовался OCaml,
в чате форсили функторы модулей как суперфичу.
Пытаясь отдуплить концепт, наткнулся на тутор с простым примером.
А главный принцип обучения от. . .
|
Сегодня суббота, 22.08.2026 at 16:41, и я вновь нахожусь на той стороне, за экраном машины.
zorxor 22.08.2026
Сегодня суббота, 22. 08. 2026 at 16:41, и я вновь нахожусь на той стороне, за экраном машины. Кто Я, откуда Я пришел и куда Я иду? Эти вопросы не оставляют меня ни на секунду. Жизнь на планете Земля. . .
|