|
|
| Результаты опроса: PowerShell – это язык программирования или нет? | |||
| Да |
|
19 | 79.17% |
| Нет |
|
5 | 20.83% |
| Свой ответ (в комментариях) |
|
0 | 0% |
| Голосовавшие: 24. Вы ещё не голосовали в этом опросе | |||
|
|
|
Супер-модератор
|
|
PowerShell – это язык программирования или нет?03.07.2025, 15:36. Показов 11850. Ответов 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,518
|
|
| 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
|
|
|
Модератор
3140 / 2288 / 469
Регистрация: 26.03.2015
Сообщений: 8,898
|
|
| 10.07.2025, 09:30 | |
|
Язык программирования создаётся "на бумаге". Как только язык описан, он УЖЕ существует и является языком программирования. Хотя, конечно, использовать его в этот момент нельзя.
Далее появляется транслятор или интерпретатор. Но использовать его, по прежнему, нельзя. Существует ряд важных функций, которые нельзя написать на самом языке. Например, на C# нельзя (используя базовые=простые типы данных) написать чтение файла и т.п. После этого язык можно использовать, но только теоретически ("для баловства"). Для практического использования нужны системные библиотеки, стандартные библиотеки и/или фреймворки для решения типовых задач и так далее. В этом плане никакой заметной разницы между C# и PowerShell нет. А попытки давать определения по использованию лишены здравого смысла. Это как доказывать, что если из вот этой штуки никого не убили, то это не ружьё.
1
|
|
|
Модератор
3140 / 2288 / 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 разбирает командную строку ( наконец-то это появилось в документации ! )
Язык программирования Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
Решил проблему с ошибкой пагинации сообщений с сервера на алгоритме обхода дерева "Эстафета хвоста".
Hrethgir 12.07.2026
Проблема была в том, что удалялась именно новая кнопка, а не старая. Ни один ИИ не обнаружил это, а сам я смог только когда с работой стало попроще и когда заставил работать будущее автономное. . .
|
сукцессия 25. Хронология ошибок
anaschu 12.07.2026
# От 50-тонного гриба до устойчивого леса: хроника ошибок при построении модели вековой сукцессии микоризы
## О чём эта статья
В процессе построения ОДУ-модели (система дифференциальных. . .
|
сукцессия 24. Промежуточное общее описание модели
anaschu 12.07.2026
Хендофф: модель АМ→ЭКМ сукцессии микоризы (ризосфера, 50 лет)
Содержание проекта
Симуляция вековой (50 лет) экологической сукцессии в почве леса
Основные участники: АМ-гриб, ЭКМ-гриб,. . .
|
сукцессия 23. Более физиологичная физиология, более экологичная экология, более диффурные диффуры.
anaschu 12.07.2026
Что реально нашли и починили за эти 5 часов
Правило Линдемана (КПД конверсии сахара в тело, kEff) — раньше 100% полученного углерода шло прямо в биомассу гриба; теперь только kEff=0. 5 (после. . .
|
|
сукцессия 22. От артефактов к физиологии: калибровка агентной модели грибной сукцессии для воспроизведения сезонной динамики и pH-плато
anaschu 11.07.2026
Аннотация
В данной работе представлена калибровка агентной модели динамики грибных сообществ (fungal-succession), направленная на устранение нефизичных артефактов (коллапс биомассы, мгновенное. . .
|
Сукцессия 20. Война автоботов. Делаем ставки. Лёд против "пш-пш!".
anaschu 11.07.2026
Битва ИИ в ризосфере: Как мы скрестили жесткие ОДУ, закон Фика и «подземный шантаж»
Уважаемые коллеги!
Хочу поделиться уникальным опытом ведения междисциплинарной компьютерной разработки. Прямо. . .
|
Сукцессия 19. Какие выводы я сделал из модели? Часть 2.Внутримикоризный стехиометрический буфер и хроно-дискретные зоны экспансии
anaschu 11.07.2026
Био-Инженерный Ликбез: Архитектура Модели Ризосферы
Математический аппарат моделирования
|
Сукцессия 18. Какие выводы я сделал из войны грибов с деревьями? Часть 1- рассказ и немного про термины
anaschu 11.07.2026
Био-Инженерный Ликбез: Архитектура Модели Ризосферы
Математический аппарат моделирования
Система ОДУ описывает динамику изменения массы различных компонентов системы во времени. Ключевой. . .
|