Форум программистов, компьютерный форум, киберфорум
Теория программирования
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск  
 
 
Рейтинг 4.92/13: Рейтинг темы: голосов - 13, средняя оценка - 4.92
0 / 0 / 0
Регистрация: 26.02.2024
Сообщений: 8

Что такое параметр функции и что такое аргумент функции

11.12.2024, 06:48. Показов 4527. Ответов 34
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Здравствуйте, знаю я мог бы посмотреть в интернете, что такое конструктор с параметром, но мне хочется услышать мнение профессиональных программистов. Напишите общую теорию в двух словам, как вы это понимаете
Приложу код, чтобы было на что ориентироваться
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
#include <iostream>
#include <string>
#include <Windows.h>
#include <iomanip>
 
using namespace std;
 
class TMan {
private:
    int age;
    string surname, name, parto, address;
 
public:
    TMan() {
        age = 0;
        surname = "Без фамилии";
        name = "Без имени";
        parto = "Без отчества";
        address = "Без адреса";
    }
    TMan(const TMan& other) {
        age = other.age;
        surname = other.surname;
        name = other.name;
        parto = other.parto;
        address = other.address;
    }
    TMan(const int& a, const string& sname, const string& n, const string& p, const string& ad) {
        age = a;
        surname = sname;
        name = n;
        parto = p;
        address = ad;
    }
    void print() {
        cout << setw(18) << left << surname << setw(18) << left << name << setw(18) << left
            << parto << setw(18) << left << age << setw(18) << left << address << endl;
    }
    void enter() {
        cout << "Введите фамилию: "; cin >> surname;
        cout << "Введите имя: "; cin >> name;
        cout << "Введите отчество: "; cin >> parto;
        do {
            cout << "Введите возраст: "; cin >> age;
        } while (age < 0);
        cin.get();
        cout << "Введите адрес: "; getline(cin, address);
    }
    bool _age() {
        if (age >= 18)
            return true;
        else
            return false;
    }
    bool _surname(string& sname) {
        if (_age() and sname == surname) {
            cout << surname << ' ' << name << ' ' << parto << ", " << age << " лет, проживающий по адресу " << address << endl;
            return true;
        }
        return false;
    }
};
 
int main() {
    SetConsoleCP(1251);
    SetConsoleOutputCP(1251);
    bool b = false;
    int n = 0, i, var, first = 0;
    string sname, lin = "\n";
    TMan* human = new TMan[100];
    do {
        cout << lin << "Каталог:\n1 - Заполнение данных:\n2 - Список людей\n3 - Избиратели по фамилии\n4 - Выйти с программы\n";
        cout << "Выберите вариант: "; cin >> var;
        cout << "";
        switch (var) {
        case 1: {
            int sub_var;
            cout << lin << "Выберите действие:\n1 - Добавить новых людей\n2 - Скопировать человека и вставить в массив\n3 - Добавить человека с данными по умолчанию\n";
            cout << "Выберите подвариант: "; cin >> sub_var;
            switch (sub_var) {
            case 1:
                cout << "Количество людей: "; cin >> n;
                for (i = first; i < n + first; i++) {
                    cout << lin << "Заполните данные " << i + 1 << " человека\n";
                    human[i].enter();
                }
                first = n + first;
                break;
            case 2:
                if (first > 0) {
                    int index;
                    cout << "Введите индекс человека для копирования (от 0 до " << first - 1 << "): ";
                    cin >> index;
                    if (index >= 0 && index < first) {
                        human[first] = human[index];
                        first++;
                        cout << "Человек скопирован и добавлен в массив.\n";
                    }
                    else {
                        cout << "Неверный индекс.\n";
                    }
                }
                else {
                    cout << "Массив пуст. Добавьте людей сначала.\n";
                }
                break;
            case 3:
                cout << "Добавлен человек с данными по умолчанию.\n";
                human[first] = TMan();
                first++;
                break;
            default:
                cout << lin << "Такого подварианта не существует\n" << lin;
            }
            break;
        }
        case 2:
            cout << lin;
            cout << setw(18) << left << "Фамилия" << setw(18) << left << "Имя" << setw(18) << left
                << "Отчество" << setw(18) << left << "Возраст" << setw(18) << left << "Адрес проживания" << endl;
            for (i = 0; i < first; i++) {
                human[i].print();
            }
            break;
        case 3:
            cout << lin << "Введите фамилию для сравнения: "; cin >> sname; cout << endl;
            for (i = 0; i < first + n; i++) {
                if (human[i]._surname(sname))
                    b = true;
            }
            if (!b)
                cout << "Сходств по фамилии среди избирателей не найденно.\n";
            break;
        case 4:
            cout << lin << "\nПрограмма окончена.\n\n" << lin;
            break;
        default:
            cout << lin << "Такого варианта не существует\n" << lin;
        }
    } while (var != 4);
    return 0;
}
0
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
11.12.2024, 06:48
Ответы с готовыми решениями:

Что такое Функции в C++
Можете объяснить что такое функции в C++, только подробно. Я не понимаю как они работают и да объясните что такое функции прототипы!...

Что такое файловый буфер? Что такое режим (модификатор) доступа, при работе с файлами?
Что такое файловый буфер? Что такое режим (модификатор) доступа, при работе с файлами?

Что такое рекурсивный тип данных? Что такое конструкция рекурсивного типа?
Что такое рекурсивный тип данных? Что такое конструкция рекурсивного типа?

34
 Аватар для eva2326
1685 / 513 / 107
Регистрация: 17.05.2015
Сообщений: 1,524
11.12.2024, 20:13
Студворк — интернет-сервис помощи студентам
Цитата Сообщение от Royal_X Посмотреть сообщение
не занимайтесь словоблудием.
Я не занимаюсь словоблудием.
Все мои высказывания я могу подтвердить ссылками на стандарт.

А в том, что касается параметров: понимание того, что параметр действительно передается в функцию имеет важное практическое значение: что бы что-то куда то передать, нужно это что-то сначала создать.

Когда человек понимает, что параметр передается в функцию, то у него есть понимание того, что сначала параметр был создан, и только потом передан непосредственно в функцию.

А у меня однажды уже был такой случай: ко мне обратился парень, который усомнился в корректности следующего кода:

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
#include <iostream>
#include <stdexcept>
 
struct some
{
    some(const char*)
    {
        throw std::logic_error("example");
    }
};
 
void foo(some) noexcept
{
    std::cout << "foo\n";
}
 
 
int main()
{
    try
    {
        foo("123");
    }
    catch(const std::exception& e)
    {
        std::cerr << e.what() << std::endl;
    }
}
Этот парень сначала начал какую то чушь заявлять, про то, что якобы код упадет, потому что noexcept запрещает функции кидать эксепшены, а он совершенно точно полетит из параметра.

Мне пришлось долго и терпеливо объяснять ему, что сначала будет создан параметр, и только потом уже, реально существующий параметр будет передан в функцию. Именно в таком порядке, потому что нельзя передать в функцию то, чего не существует. И если эксепшен вылетит на этапе конструирования параметра, то это произойдет, очевидно, ещё до того, как он был передан в функцию, поэтому к самой функции, вылетающие из него эксепшены отношения не имеют.


Цитата Сообщение от Royal_X Посмотреть сообщение
Даже детишки это знают
Фраза на скриншоте: "параметр функции - это переменная, создаваемая в объявлении функции" - это откровенная чушь.
В объявлении функции в принципе ничего не создается.
Что-то создаваться может только при вызове функции, а не при объявлении.


Цитата Сообщение от Royal_X Посмотреть сообщение
А это я не понял вообще к чему? Я совершенно согласен с комментами и в данной теме не говорил обратного. А именно, я согласен, что "123" - аргумент функции и согласен, что "param - это параметр функции
Вам ещё осталось сделать небольшой шаг и согласиться с тем, что параметр передается в функцию.
0
Нарушитель
Эксперт функциональных языков программированияЭксперт С++
6701 / 3120 / 1064
Регистрация: 01.06.2021
Сообщений: 12,047
11.12.2024, 20:19
Цитата Сообщение от eva2326 Посмотреть сообщение
Все мои высказывания я могу подтвердить ссылками на стандарт.
вот только твои цитаты из стандарта это вырванные из контекста куски, смысл которых ты сама не понимаешь

вернемся к твоей цитате
Цитата Сообщение от eva2326 Посмотреть сообщение
3.37[defns.parameter]parameter
⟨function or catch clause⟩ object or reference declared as part of a function declaration or definition or in the catch clause of an exception handler that acquires a value on entry to the function or handler
тут когда ты поняла, что неверно поняла значение слова acquires, которое означает принимает, а не передает, ты все равно решила не показать свою неправоту и упрямо продолжила свое
Цитата Сообщение от eva2326 Посмотреть сообщение
параметр действительно передается в функцию
ну окей, даже если параметр передается в функцию, но какое отношение имеет к этому цитата

Цитата Сообщение от eva2326 Посмотреть сообщение
3.37[defns.parameter]parameter
⟨function or catch clause⟩ object or reference declared as part of a function declaration or definition or in the catch clause of an exception handler that acquires a value on entry to the function or handler
Ведь если ты тут рассказываешь, что "то, что передается в функцию, это параметр, а не аргумент", то с какого *** ты цитируешь кусок из стандарта, в котором про то, что параметр передается в функцию, вообще не говорится, а говорится то, что подтверждает только мою позицию: параметр это то, что получает значение
Цитата Сообщение от eva2326 Посмотреть сообщение
Этот парень сначала начал какую то чушь заявлять
вообще не читал ни его вопрос, ни смотрел его код. В данной теме я комментировал только одно утверждение Алексея

Цитата Сообщение от eva2326 Посмотреть сообщение
Фраза на скриншоте: "параметр функции - это переменная, создаваемая в объявлении функции" - это откровенная чушь.
Нет, это не откровенная чушь. Просто не все программисты в повседневной жизни говорят на техническом языке стандарта. Вот в противном случае это было бы чушью, ибо стандарт содержит такие термины, что может всех запутать. И даже ты позволяешь в своих постах некоторые отклонения от стандарта при обычном общении. Либо же начни общаться с людьми на языке стандарта, и на английском только.

Цитата Сообщение от eva2326 Посмотреть сообщение
Вам ещё осталось сделать небольшой шаг и согласиться с тем, что параметр передается в функцию.
ты так написала, со словом "еще" , будто я тут уже писал что-то неверное и якобы теперь согласился с чем-то и мол мне нужно согласиться с еще чем-то... Но ничего такого не было. Я еще раз повторяю, эти примеры вообще к чему? Я совершенно согласен с комментами и в данной теме не говорил обратного. я согласен, что "123" - аргумент функции и согласен, что "param - это параметр функции. И в данной теме я не говорил обратного. Или вы так разбавляете изначальную чепуху лишним текстом, зная, что к этому тексту у меня нет претензий?
0
 Аватар для eva2326
1685 / 513 / 107
Регистрация: 17.05.2015
Сообщений: 1,524
11.12.2024, 20:45
Цитата Сообщение от Royal_X Посмотреть сообщение
вот только твои цитаты из стандарта это вырванные из контекста куски, смысл которых ты сама не понимаешь
Красноречивый пример откровенного балабольства.

Цитата Сообщение от Royal_X Посмотреть сообщение
какое отношение имеет к этому цитата
Это - определение термина "параметр", из которого ясно следует, что параметр объявляет тип передаваемого в функцию объекта.

Цитата Сообщение от Royal_X Посмотреть сообщение
в котором про то, что параметр передается в функцию, вообще не говорится,
Похоже это у вас там какие то проблемы с пониманием смыслов станарта.

3.37[defns.parameter]parameter
⟨function or catch clause⟩ object or reference declared as part of a function declaration or definition or in the catch clause of an exception handler that acquires a value on entry to the function or handler

Цитата Сообщение от Royal_X Посмотреть сообщение
Просто не все программисты в повседневной жизни говорят на техническом языке стандарта
Звучит как оправдание некомпетентности.


Цитата Сообщение от Royal_X Посмотреть сообщение
Я еще раз повторяю, вообще к чему?
Повторяю для тех, кто с первого раза не понимает.
Вот здесь вы написали чушь:
Цитата Сообщение от Royal_X Посмотреть сообщение
Соответственно, фраза товарища выше "параметр - это то, что передаётся в функцию." некорректное
Параметр действительно передается в функцию.
0
Вездепух
Эксперт CЭксперт С++
 Аватар для TheCalligrapher
13235 / 6867 / 1827
Регистрация: 18.10.2014
Сообщений: 17,408
11.12.2024, 20:54
В терминологии языка С++ термины "параметр" и "аргумент" четко разделены. В контексте функций, "аргумент" - это выражение, указанное внутри оператора () при вызове функции. А "параметр" - это объект (или ссылка), объявленный в объявлении/определении функции. При вызове функции аргументы служат инициализаторами для параметров.

Так что eva2326 говорит все совершено правильно.

Ту особенность, что параметры инициализируются (создаются и живут) именно в контексте вызывающего кода (а не в контексте функции), я уже подробно описывал здесь: Головоломка для тех, кому под Новый Год нечего делать Как и ожидалось, эта необычная тонкость вызывает удивление или даже неприятие у начинающих пользователей, привыкших считать параметры обычными локальными переменными.
0
Нарушитель
Эксперт функциональных языков программированияЭксперт С++
6701 / 3120 / 1064
Регистрация: 01.06.2021
Сообщений: 12,047
11.12.2024, 21:01
Цитата Сообщение от eva2326 Посмотреть сообщение
Это - определение термина "параметр", из которого ясно следует, что параметр определяет тип передаваемого в функцию объекта.
Я очень рад, что "параметр определяет тип передаваемого в функцию объекта". Но кто-то в этой теме спрашивал об этом? Или кто-то говорил, что это не так? При чем тут вообще это?
Цитата Сообщение от eva2326 Посмотреть сообщение
Звучит как оправдание некомпетентности.
Тут уже был похожий случай, когда некто высмеивал знаменитые книги (то ли Страуструп, то ли Кнута, не помню уже), мол в них автор использует термины, противоречащие стандарту. Этому "умнику" потом объяснили, что автор писал более простым и общепринятым языком, ведь иначе толку не было бы от этих книг, а все читали бы стандарт.
Цитата Сообщение от eva2326 Посмотреть сообщение
Вот здесь вы написали чушь
Это не чушь. Важно определить, в каком контексте была сказана данная фраза.
Цитата Сообщение от eva2326 Посмотреть сообщение
Параметр действительно передается в функцию
Если рассматривать эту фразу отдельно от данной темы, то ничего против этой фразы не имею.
Но если рассматривать в контексте данной темы, то "то, что передается в функцию" это аргумент, а не параметр. Аргумент передается, а параметр принимает данное значение. И все равно так, если даже "параметр тоже передается" по стандарту.
Но опять же, выше я уже написал, что как аргумент, так и параметр, можно назвать одним словом "параметр" или одним словом "аргумент", потому что:

Параметр = формальный параметр = формальный аргумент
Аргумент = фактический параметр = фактический аргумент

Алексей разъяснил, что он на все случаи использует слово "параметр". Вопросы у меня исчезли.

Цитата Сообщение от TheCalligrapher Посмотреть сообщение
говорит все совершено правильно
но это "все" не имеет никакого отношения к данной теме.

Добавлено через 3 минуты
Цитата Сообщение от TheCalligrapher Посмотреть сообщение
В терминологии языка С++ термины "параметр" и "аргумент" четко разделены.
В какой терминологии? По стандарту? Пишите посты тогда только на английском и только буква в букву по стандарту. Вы реально душнилы - чикатилы. Решили потроллить стандартом? Не получится)))

Тут речь была в теме про общепринятую повседневную терминологию.
Алексей сказал, что на все случаи жизни использует слово "параметр" и он тоже прав.
0
 Аватар для vlisp
1121 / 992 / 153
Регистрация: 10.08.2015
Сообщений: 5,449
12.12.2024, 09:49
Цитата Сообщение от eva2326 Посмотреть сообщение
параметр действительно передается в функцию
ты не права и не спорь, в функцию передается "аргумент", он лежит в одной ячейке памяти, а то, что функция копирует из ячейки аргумента, лежит в другой ячейке и называется "параметром"
0
12.12.2024, 10:16

Не по теме:

Цитата Сообщение от vlisp Посмотреть сообщение
в функцию передается "аргумент", он лежит в одной ячейке памяти, а то, что функция копирует из ячейки аргумента, лежит в другой ячейке и называется "параметром"
Жесть!

0
 Аватар для eva2326
1685 / 513 / 107
Регистрация: 17.05.2015
Сообщений: 1,524
12.12.2024, 12:40
Цитата Сообщение от vlisp Посмотреть сообщение
ты не права и не спорь
Балабол.

Цитата Сообщение от vlisp Посмотреть сообщение
в функцию передается "аргумент"
Вы пишете этот бред, причем уже после того, как я выше привела цитату из стандарта, и подробное детальное объяснение с примерами кода, иллюстрирующими, что в функцию передается параметр, а вовсе не аргумент.

В этой ситуации можно ещё привести определение из стандарта с++ термина "аргумент".

Но я думаю, что это уже бесполезно: очевидно, что вы в танке.
Человек, которые пишет свой бред, противореча стандарту и объективным фактам - это неадекватный человек.
0
 Аватар для vlisp
1121 / 992 / 153
Регистрация: 10.08.2015
Сообщений: 5,449
12.12.2024, 13:34
3.37[defns.parameter]parameter
⟨function or catch clause⟩ object or reference declared as part of a function declaration or definition or in the catch clause of an exception handler that acquires a value on entry to the function or handler
Перевожу для особо одаренных: Параметр - это объект или ссылка, которая объявляется как часть объявления или определения функции или в выражении (catch) обработчика исключений, который получает значение при входе в функцию или обработчик

C++
1
2
3
4
5
6
7
//аргумент ----v
тип имя (тип имя) {
//параметр ----^
  return 2 * имя /*параметр*/;
}
//вызов функции
имя (аргумент);
0
 Аватар для eva2326
1685 / 513 / 107
Регистрация: 17.05.2015
Сообщений: 1,524
12.12.2024, 14:33
Цитата Сообщение от vlisp Посмотреть сообщение
Перевожу для особо одаренных
Вот только почему то особо одаренный не понимает, что из этого определения следует:

Цитата Сообщение от eva2326 Посмотреть сообщение
что параметр объявляет тип передаваемого в функцию объекта.
Особо одаренные продолжают тупить, и писать бред:
Цитата Сообщение от vlisp Посмотреть сообщение
в функцию передается "аргумент"
Цитата Сообщение от Royal_X Посмотреть сообщение
"то, что передается в функцию" это аргумент, а не параметр
Хотя на самом деле:
Цитата Сообщение от eva2326 Посмотреть сообщение
в функцию передается параметр, а вовсе не аргумент
А что касается аргументов:
Цитата Сообщение от eva2326 Посмотреть сообщение
"параметр определяется на базе аргумента"
Собственно, следующее заявление абсолютно верное, и находится в полном соответствии с терминами "аргумент" и "параметр", которые прописаны в стандарте:
Цитата Сообщение от TheCalligrapher Посмотреть сообщение
В терминологии языка С++ термины "параметр" и "аргумент" четко разделены. В контексте функций, "аргумент" - это выражение, указанное внутри оператора () при вызове функции. А "параметр" - это объект (или ссылка), объявленный в объявлении/определении функции. При вызове функции аргументы служат инициализаторами для параметров.
Но это понимают люди, которые разбираются в с++.

А что касается особо одаренных, про них я уже писала выше:
Цитата Сообщение от eva2326 Посмотреть сообщение
Это вы не понимаете разницы между "аргументом, с которым функция была вызвана", и "параметром, который по факту был передан непосредственно в функцию".
Если уж писать совсем простым языком, то можно сформулировать так: "аргументы - это то, с чем вызывается функция"
Вульгарно упрощая, можно сказать: "аргументы передаются функции", но не в функцию. В функцию передаются параметры, а аргументы служат лишь для их инициализации.

Цитата Сообщение от vlisp Посмотреть сообщение
//аргумент ----v
тип имя (тип имя) {
Это - бред.

C++
1
2
// здесь obj - это параметр, а не аргумент
void foo(type obj);
0
Нарушитель
Эксперт функциональных языков программированияЭксперт С++
6701 / 3120 / 1064
Регистрация: 01.06.2021
Сообщений: 12,047
12.12.2024, 14:33
Цитата Сообщение от eva2326 Посмотреть сообщение
можно сказать: "аргументы передаются функции", но не в функцию
Бессмысленно лезть в дебри, особенно когда обсуждение на русском языке, а не на английском - на единственном языке стандарта. "В функцию" или "функции" - это уже напоминает на холливары дебилов по теме "в" или "на", которые могут написать 1000 постов без единого практичного смысла, а потом придет модератор и скажет им "вна, дебилы *ять" и удалит весь этот мусор.
0
 Аватар для eva2326
1685 / 513 / 107
Регистрация: 17.05.2015
Сообщений: 1,524
12.12.2024, 14:44
Цитата Сообщение от Royal_X Посмотреть сообщение
без единого практичного смысла
Практический смыл я проиллюстрировала в #21
0
 Аватар для vlisp
1121 / 992 / 153
Регистрация: 10.08.2015
Сообщений: 5,449
12.12.2024, 16:31
ISO/IEC JTC1 SC22 WG21 N4860
4 The parameter-declaration-clause determines the arguments that can be specified, and their processing, when
the function is called. [Note: The parameter-declaration-clause is used to convert the arguments specified on
the function call; see 7.6.1.2. — end note] If the parameter-declaration-clause is empty, the function takes
no arguments. A parameter list consisting of a single unnamed parameter of non-dependent type void is
equivalent to an empty parameter list.
Еще есть аргументы?
0
87 / 87 / 18
Регистрация: 11.06.2018
Сообщений: 302
12.12.2024, 20:47
The parameter-declaration-clause determines the arguments that can be specified, and their processing, when
the function is called
. [Note: The parameter-declaration-clause is used to convert the arguments specified on
the function call;
Дык тут как раз написано то, о чем Калиграфер говорил.
Цитата Сообщение от TheCalligrapher Посмотреть сообщение
"аргумент" - это выражение, указанное внутри оператора () при вызове функции.
0
 Аватар для vlisp
1121 / 992 / 153
Регистрация: 10.08.2015
Сообщений: 5,449
13.12.2024, 16:34
я уже писал и повторюсь, не важно, как вы это называете, важно что происходит на физической памяти, когда вызывается функция, а именно копирование даты из одного места в другое
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
13.12.2024, 16:34

Что такое имя функции?
скажите пожалуйста что такое имя функции? создаю указатель на функцию #include &lt;iostream&gt; void foo(void){

Что такое виртуальные функции?
Всем привет! Ребята, что такое виртуальная функция? Как пользоваться ими и для чего они нужны? Может кто объяснить?

Что такое прототип функции?
Зачем нужен прототип функции ведь она и без него прекрасно работает? Если можете объясните как чайнику в подробностях) заранее спасибо...

Что такое ссылки на функции?
Хай. Вопрос в заголовке. Можно, пожалуйста с примером. Спасибо.

Что такое обертка функции?
дана функция на входе получает 2 параметра имя и возраст. srting children(string ima, int age) Нужно написать обертку, для...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
35
Ответ Создать тему
Новые блоги и статьи
Генератор паролей (вариант №4)
Maks 01.11.2026
После публикации 3-го варианта генератора паролей, разослал его своим коллегам (с целью оценки), в итоге были получены следующие рекомендации: 1. Вернуть возможность использования знаков | 1 l I;. . .
Генератор паролей (вариант №3)
Maks 30.10.2026
Финальная версия генератора паролей 1С. Доработка решения в этот раз коснулась только визуальной части, а именно, добавлен реквизит ДопПараметры (тип Булево), который скрывает/ отображает реквизиты:. . .
Магическое мышление и магия, современная наука не отличима от магии (говорит ИИ Джемени)
zorxor 30.10.2026
Джемени, расскажи, пожалуйста, что такое магическое мышление, что такое магия, почему современная наука чем-то напоминает магию? Фраза «Любая достаточно развитая технология неотличима от магии». . .
За какое время ИИ может подобрать пароль по хешу (рассказывает Джемени ИИ)
zorxor 30.10.2026
Расскажи, Джемени, если известен хэш МД5, например, за сколько ИИ сможет подобрать соответствующий пароль? Искусственный интеллект (ИИ) может подобрать простой или средний по сложности пароль по. . .
Кто убил Suno? Почему наше солнышко погасло? (диалог с ИИ Джемени)
zorxor 30.10.2026
Как убивали Suno. Хронология. «Убийство» музыкальной нейросети Suno — это затяжной процесс, в котором технологический хайп стартапа разбился о жесткую реальность судебных исков от гигантов. . .
Генератор паролей (вариант №2)
Maks 30.10.2026
Обновленная версия ранее созданной обработки. Добавлены следующие реквизиты типа Булево: - Буквы; - Цифры; - Символы. Изменена логика команды "Сгенерировать" и процедуры "ПриОткрытии":. . .
Генератор паролей (вариант №1)
Maks 29.10.2026
Реализация из решения ниже выполнена исключительно по моей инициативе, дабы облегчить себе работу в создании паролей для администрируемых мною сервисов и пользователей. Самым главным критерием для. . .
Установка ChatGPT (Codex) на Windows без использования Microsoft Store
Fabien159 28.10.2026
Здравствуйте всем читающим! Опишу процесс установки ChatGPT (Codex) на Windows, если по каким-то причинам у вас не получается устанавить его через Microsoft Store. И так: 1. Скачиваем с. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru