|
|
| Результаты опроса: PowerShell – это язык программирования или нет? | |||
| Да |
|
19 | 79.17% |
| Нет |
|
5 | 20.83% |
| Свой ответ (в комментариях) |
|
0 | 0% |
| Голосовавшие: 24. Вы ещё не голосовали в этом опросе | |||
|
|
|
Супер-модератор
|
|
PowerShell – это язык программирования или нет?03.07.2025, 15:36. Показов 11821. Ответов 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
|
||
|
Любознательный
7407 / 2260 / 361
Регистрация: 10.03.2016
Сообщений: 5,216
|
|||||
| 09.07.2025, 16:36 | |||||
|
Но канонически, интерпретация - построчный анализ и выполнение, без промежуточного кода, компиляция - трансляция исходного кода в байт-код или в машинный код, но целиком, без выполнения этого исходного кода. А ты сам определения выдашь, которые я просил в первом же ответе топика? ![]() Добавлено через 1 минуту ![]() Добавлено через 11 минут То бишь, вызывая такое сравнение, подразумевается, что скриптовый язык не является языком программирования. 1. Если на любом языке составляются ПРОГРАММЫ, этот язык уже может выполнять функцию программирования. Ну, это же элементарная логика. Разве нет? 2. Скриптовый язык - это такой же язык программирования, как и любой другой, т.к. на нем составляют программы. Как они выполняются и какие программы - это уже незначительные, по отношению к обсуждаемому вопросу, детали и функциональные возможности самого языка, которые никак не влияют на отношение этого языка к группе языков программирования.
0
|
|||||
| 09.07.2025, 17:00 | |||||
0
|
|||||
|
Любознательный
7407 / 2260 / 361
Регистрация: 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
|
|||
|
Модератор
10465 / 5761 / 3410
Регистрация: 17.08.2012
Сообщений: 17,515
|
|
| 09.07.2025, 21:35 | |
|
Filat-off, ну, Вы прям как здрассьте. Как в старой юмореске: "Здесь играйте, здесь не играйте, здесь селёдку заворачивали..."
0
|
|
|
7001 / 2885 / 1110
Регистрация: 06.06.2017
Сообщений: 9,810
|
||||
| 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,898
|
|
| 10.07.2025, 09:30 | |
|
Язык программирования создаётся "на бумаге". Как только язык описан, он УЖЕ существует и является языком программирования. Хотя, конечно, использовать его в этот момент нельзя.
Далее появляется транслятор или интерпретатор. Но использовать его, по прежнему, нельзя. Существует ряд важных функций, которые нельзя написать на самом языке. Например, на C# нельзя (используя базовые=простые типы данных) написать чтение файла и т.п. После этого язык можно использовать, но только теоретически ("для баловства"). Для практического использования нужны системные библиотеки, стандартные библиотеки и/или фреймворки для решения типовых задач и так далее. В этом плане никакой заметной разницы между C# и PowerShell нет. А попытки давать определения по использованию лишены здравого смысла. Это как доказывать, что если из вот этой штуки никого не убили, то это не ружьё.
1
|
|
|
Модератор
3138 / 2286 / 469
Регистрация: 26.03.2015
Сообщений: 8,898
|
||
| 10.07.2025, 09:45 | ||
|
Можно посмотреть на российской крестьянина 19 века и сказать, что крестьянин - это тот, кто производит пшеницу. Тогда получится, что человек, который в 19 веке в Китае производит рис - уже не крестьянин. А человек, который в 21 веке производит пшеницу с помощью управляемых ИИ тракторов и комбайнов - крестьянин.
0
|
||
|
Любознательный
7407 / 2260 / 361
Регистрация: 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
|
||
|
Любознательный
7407 / 2260 / 361
Регистрация: 10.03.2016
Сообщений: 5,216
|
||
| 10.07.2025, 09:56 | ||
![]() Но таки всё зависит от задачи, от того прикладного ПО, которое необходимо заменить (может так статься, что замена будет неэффективной) и естественно, от возможностей powershell... однозначного ответа тут получить невозможно, без исходных данных.
0
|
||
|
Супер-модератор
|
|
| 10.07.2025, 10:12 [ТС] | |
|
YuS_2, для себя могу отметить следующие моменты (из своей практики):
- Резервное копирования данных (частичное, полное, инкрементальное, дифференциальные, с шифрованием/без и т.д.); - Получение данных о системе, конфигурации железа, параметров сети, установленного софта и периферии; - Сканирование сети; - Работа со службами, оптимизация системы, настройка параметров системы; - Работа с учетными записями пользователей (создание, смена пароля, прав доступа); - Копирование, перемещение, удаление файлов и каталогов. Конечно много в чем PowerShell помогает в суровых буднях админа, это только то, что удалось вспомнить с разбега. Кстати, выше сказали, что PowerShell работает исключительно в консоли, считаю это не недостатком, а преимуществом, поскольку такой метод позволяет работать с консольными версиями программ, и самое главное, работать в фоне, практически незаметно для пользователя.
0
|
|
|
Любознательный
7407 / 2260 / 361
Регистрация: 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 | |
|
Запуск скрипта powershell при появлении файла с нужными расширениями и редактирование этих расширений Как Powershell разбирает командную строку ( наконец-то это появилось в документации ! )
Язык программирования Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
GitDOS: Когда я решил скрестить MS-DOS, GitHub и Claude
MaGz GoLd 08.07.2026
Привет, Киберфорум! Хочу поделиться своим проектом, который, надеюсь, вас заинтересует. GitDOS — это веб-приложение, которое позволяет запускать DOS в браузере с тремя крутыми фичами: диски живут в. . .
|
Учебный мини "цифровой двойник" = (Сервер = Java + Flask_питон )+(3D = Гугловскаая 4T nvideo + google colab) +( WMS = Odoo на Docker)
anaschu 07.07.2026
Увидел в требованиях к вакансии создателя имитационных моделей связку (REst + Api + WMS + Anylogic + питон + 3D Nvideo), и решил посмотреть, что это такое. Из этого всего я работал более менее. . .
|
Море в объективе
kumehtar 06.07.2026
Хотел написать много проникновенных слов, но передумал.
Оно само - говорит.
Кто слышит тот слышит.
|
Doom для терминала без стрельбы и монстров. 3D Raycasting на ascii.
dcc0 05.07.2026
Попросил нейронную сеть deepai. org написать рейкастинг 3D с библиотекой ncurses для Linux. Чтобы можно было
ходить на стрелочки. Чтобы стены были отрисованы символами. Справилась.
Первый вариант. . .
|
|
Установка статуса документа по условию
Maks 05.07.2026
Алгоритм из решения ниже реализован на нетиповом документе "НарядПутевка" разработанного в КА2.
Задача: в табличной части "Материалы" документа при записи автоматически устанавливать статус. . .
|
Сезонность и суточность закисления почв
anaschu 04.07.2026
200 часов это все равно моловато. Есть ситуации, но нестандартные, когда смена происходит за 5 лет.
Но обычно это 50 лет и более.
Наверное, закисление почвы происходит сезонно в средней. . .
|
В чем ценность человеческого опыта в глобальном смысле?
kumehtar 03.07.2026
Возможно, ценность человека не в том, что он однажды достигает мудрости, а в том, что он становится носителем карты пути. Он знает не только истину, но и последовательность внутренних изменений,. . .
|
интеграция AnyLogic с самописным REST API и переход на Odoo
anaschu 03.07.2026
Успешная интеграция AnyLogic с самописным REST API и переход на промышленную Odoo WMS
Сегодня проделал огромный путь от простой симуляции физических процессов до построения полноценной. . .
|