Форум программистов, компьютерный форум, киберфорум
ООП и паттерны
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск  
 
 
Рейтинг 4.57/42: Рейтинг темы: голосов - 42, средняя оценка - 4.57
2 / 2 / 0
Регистрация: 22.08.2013
Сообщений: 38

Объяснение принципов ООП

22.08.2013, 11:26. Показов 9433. Ответов 69
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Простите если пишу не в той ветке. Уважаемые старшие братья, великие гуру, наставники и просто хорошие люди разбирающиеся в данном вопросе, не могли бы вы объяснить чайнику принципы ООП.

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

Теперь пришло время объяснить все это ребенку и пока мы ковыряемся в ПИКТОМИРе, мир в моих глазах не рушиться. Но ныне время ООП и тут в моем разуме рождается хаос Классы, Экземпляры, Методы - ужас! (не корите меня что я не читаю книг, читаю, но мой закоренелый мозг не в состоянии воспринять новый мир, а очень надо).

Поначалу все шло хорошо, действительно удобно: создаем Класс с методами (как я понимаю, это те же функции и процедуры), потом создаем объект и интенсивно используем методы, которые он имеет как представитель класса. Ну действительно, чтобы убить зомби, берем объект "пистолет" относящийся к классу "пистолеты" и используем метод "выстрел". (извините что пользуюсь такими примерами).

Но всю логику ломают методы с пометкой static, это что за зверь?????
В умных книжках умными людьми написано, что якобы такой метод можно вызвать без создания экземпляра класса!!! Сразу в голове возникает следующее: "Понятно! А на хера???"

У умных людей есть и на это ответ: "Чтобы писать меньше кода!"

- "Логично! А за каким тогда "нестатические методы"??? На фиг тогда писать эти классы и создавать экземпляры??? И на хрена тогда вообще это ООП???"

Пожалуйста, не поможете разобраться с этими статическими методами и в частотности с "main" может на примере с теми же зомби, чего мы берем и откуда если нет экземпляра????
0
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
22.08.2013, 11:26
Ответы с готовыми решениями:

Нужна идея по реализации принципов ООП
Есть программа Калькулятор , написанная на языке С++,выполняющий " +,-,*,/,степень,корень и находящий корни квадратного уравнения.Также в...

Объяснение принципов построения сети
Возникли некоторые вопросы, которые я хотел бы уточнить. Когда создается сеть то пишиться IP и маска, ну тут все понятно и образуется...

Справочник с соблюдением принципов ООП
Доброго времени суток! Имеются классы: namespace Spravochnik { public class User { public int...

69
2 / 2 / 0
Регистрация: 22.08.2013
Сообщений: 38
24.08.2013, 20:46  [ТС]
Студворк — интернет-сервис помощи студентам
Цитата Сообщение от AceOfSpades Посмотреть сообщение
А сколько лет ребёнку? Может пиктомира пока и достаточно.
Ребенку 7 лет, безусловно пока Пиктомира хватит и Системы "Исполнители" это я вперед забегаю, хочу иметь возможность объяснить когда придет время.
Почему я еще тяготею к языкам C# и JAVA там есть визуальные компоненты, то есть чтобы ей было интересно не просто в консоль пялится а какую нибудь кнопочку запрограммировать.
делегаты, события, лямбда-выражения, многопоточность, рефлексия действительно приводят в ужас! Думаете все же с Delphi начать (как с визуальной среды Паскаля)? Но это синтаксис совсем отличный от Си-подобных языков (на сколько я слышал).
Не уж то совсем не понять вышеперечисленные структуры через ту же JAVA?
0
24.08.2013, 21:40

Не по теме:

Цитата Сообщение от Ses Посмотреть сообщение
Ребенку 7 лет
Объяснять это в 7 лет? Жесть! Надеюсь, ребенка это увлекает, тогда нас ждет хороший специалист.

0
2 / 2 / 0
Регистрация: 22.08.2013
Сообщений: 38
24.08.2013, 21:45  [ТС]
Цитата Сообщение от TanaTiX Посмотреть сообщение
Объяснять это в 7 лет? Жесть! Надеюсь, ребенка это увлекает, тогда нас ждет хороший специалист.
Что это? Линейный алгоритм? Повторитель (прототип цикла)? Ветвитель (Да-Нет)?
К тому же там роботы ездят, ей нравится ))))

Я на этом форуме один пост читал, так в нем участник сообщал, что уже в 6 лет он сам писал драйвера )))))
0
54 / 53 / 5
Регистрация: 14.08.2012
Сообщений: 252
24.08.2013, 22:12
Цитата Сообщение от Ses Посмотреть сообщение
Я на этом форуме один пост читал, так в нем участник сообщал, что уже в 6 лет он сам писал драйвера )
Я тоже в садике на утреннике думал, что я актёр кино.
2
Антикодер
Эксперт функциональных языков программирования
1889 / 871 / 48
Регистрация: 15.09.2012
Сообщений: 3,092
25.08.2013, 00:09
Цитата Сообщение от Ses Посмотреть сообщение
Что это? Линейный алгоритм? Повторитель (прототип цикла)? Ветвитель (Да-Нет)?
К тому же там роботы ездят, ей нравится ))))
Я на этом форуме один пост читал, так в нем участник сообщал, что уже в 6 лет он сам писал драйвера )))))
тоже в течении последних 20 дней приобщал 8 летнего ребенка к программированию.
до меня недавно дошло, чтоб быть хорошим программистом не нужно хорошо знать язык программирования.
давайте спросим, что мы можем реально дать ребенку?
У нас есть некоторое множество наук, которые развиваются с разной скоростью.
Очевидно ребенку можно давать только те вещи, которые не потеряют актуальности, когда он вырастет.
ну давайте посмотрим на C# и Java через 10 лет.
C# поддерживает Microsoft, то есть без Microsoft язык потеряет актуальность, с другой стороны в Microsoft постоянно изобретают новые языки программирования, и они могут прекратить развитие C#, когда это будет не выгодно.
Язык Java, более независимый от конкретной фирмы, но его также поддерживает некоторая группа людей в актуальном состоянии.

Когда ребенок вырастет static-и могут потерять(а я уверен, что потеряют) актуальность.
Скорее всего операции сложения, вычитания, мат функции, статистика и т п не потеряют актуальность.

Поэтому что мы можем дать ребенку в 8 лет? ну показать некоторые абстракции, которые напридумывали люди, типа чисел, мат. операций, которых в природе не существует, и показать, как использовать такие абстракции для решения конкретных задач, как они могут облегчить жизнь ребенку.
Поэтому советую такую методику, показываете ребенку фундамендальное математическое понятие и сразу пытаетесь показать как применить его в реальной жизни. Это легче всего делать через языки программирования.
У дейтела в книге по C++ как раз простые примеры на мед. тематику(правда далеко не все), решение которых может реально помочь в жизни.
То есть совсем не изучать языки программирования не получится. но изучать их детально лучше на пенсии. их слишком много. Найти универсальный язык тоже не получится.
Поэтому для ребенка 7-8 лет новые для него возможности из языков программирования можно показывать только один раз в неделю(в месяц) вечерком. Основную часть учебного времени ребенка лучше занять математикой, шахматами, и прочими полезными вещами(ещё англ приходиться ребенку давать, чтоб его...).
К чему такой подход? - Сложно представить, что ребенку не пригодится умение грамотно применять математику в жизни, кем бы он ни работал.

Хорошее знание языка программирования, нужно людям, которые работают над большими проектами. До 18 лет желательно выполнять только учебные проекты(а я до сих стараюсь не углубляться в большие проекты, заниматься ими только поверхостно)

вот что я нашёл полезного - видеоуроки для детей на английском

вот я создал класс Сердце, по Дейтелу.
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
#ifndef HEARTS_H_
#define HEARTS_H_
 
#include "Organs.h"
 
namespace health
{
 
class Hearts: public Organs
{
public:
    Hearts();
    virtual ~Hearts();
};
 
}
#endif
Скажите, что вам ещё непонятно в ООП? полиморфизм, инкапусляция, наследование ясны?

я нашёл окончательные ответы по ООП в этих видеолекциях на которые я давал ссылку Для того чтобы выучить С++ по книге Бьёрна Страуструпа
для новичков сложновато, но там собрано всё то о чем скромно умалчивают в книгах(так как у книг и видео разные способы подачи информации)

Добавлено через 4 минуты
вот скока работаю, статитечкие методы только убиваю в проектах. в последние полгода их не создавал.
0
2 / 2 / 0
Регистрация: 22.08.2013
Сообщений: 38
25.08.2013, 12:12  [ТС]
XRuZzz, спасибо за развернутую помощь хоть и не совсем по теме, но ваши измышления вполне актуальны для меня.
Цитата Сообщение от XRuZzz Посмотреть сообщение
Основную часть учебного времени ребенка лучше занять математикой, шахматами, и прочими полезными вещами(ещё англ приходиться ребенку давать, чтоб его...).
Безусловно, так и происходит, математика это второй по количеству уделяемого нами времени предмет (мы еще только собираемся в школу, но основные операции *+/- в пределах сотни знаем и упражняемся в них, так же примеры в два действия и нахождения неизвестного, пока это все наши заслуги). Первом месте у нас это английский его мы уже третий год учим, и хоть она и читает на английском быстрее, чем на русском, словарного запаса у нее не хватает, чтобы смотреть мультфильмы без постоянного прерывания и разбора фразы.

Цитата Сообщение от XRuZzz Посмотреть сообщение
Скажите, что вам ещё непонятно в ООП? полиморфизм, инкапусляция, наследование ясны?
Теоретически вроде все понятно, но на практике я никогда этого не делал. Мой опыт программирования сводится к паре Макросов на VBA (отсюда видимо и любовь к BASIC)
Наследование это создание класса на основе другого класса с возможностью переназначения методов.
Инкапсуляция сокрытие доступа к переменным класса напрямую, чтобы случайно не похерить его логику присвоив им другое значение.
Полиморфизм – возможность иметь в классе несколько методов с одинаковыми именами но разными аргументами.
Если я где-то ошибся прошу поправьте!!!

С С++ у меня проблемы, я его боюсь, неоднократно пробовал читать по нему литературу, но где-то после условных операторов мой мозг начинает каротить.
Меня пугают его операторы « . », « :: », « -> »
От static в С++ вообще с ума схожу, зачем он этому языку вообще понять не могу, ведь на сколько я понимаю в C++ есть возможность написать обычную функцию вне класса и легко использовать ее, на кой черт создавать Класс чтобы прибегнуть к формуле класс.метод();
0
Модератор
 Аватар для TanaTiX
2939 / 1802 / 180
Регистрация: 19.02.2011
Сообщений: 6,559
25.08.2013, 12:22
Цитата Сообщение от Ses Посмотреть сообщение
чтобы случайно не похерить его логику присвоив им другое значение
Не только, еще для повторного использования модулей, классов в других проектах. Хотя копипаст не отменяли и без ООП, но слабая связь между узлами программы все же облегчает этот момент.
Цитата Сообщение от Ses Посмотреть сообщение
Полиморфизм – возможность иметь в классе несколько методов с одинаковыми именами но разными аргументами.
Это возможность при одном интерфейсе иметь разные реализации. Реализуется (на примере as3) посредством интерфейсов и наследования (переопределение)
Цитата Сообщение от Ses Посмотреть сообщение
От static в С++ вообще с ума схожу
Наверное опыта не хватает...
1
Комп_Оратор)
Эксперт по математике/физике
 Аватар для IGPIGP
9007 / 4708 / 630
Регистрация: 04.12.2011
Сообщений: 14,003
Записей в блоге: 16
25.08.2013, 12:44
Цитата Сообщение от Ses Посмотреть сообщение
Наследование это создание класса на основе другого класса с возможностью переназначения методов.
Это способ повторного использования кода. Необязательно переназначать методы.
Цитата Сообщение от Ses Посмотреть сообщение
Инкапсуляция сокрытие доступа к переменным класса напрямую, чтобы случайно не похерить его логику присвоив им другое значение.
Это способ отделения интерфейса от реализации. Кроме защиты от клиентских воздействий это ещё и упрощает модификацию реализации, предоставляя возможность проводить изменения не затрагивая клиентский код.
Цитата Сообщение от Ses Посмотреть сообщение
Полиморфизм – возможность иметь в классе несколько методов с одинаковыми именами но разными аргументами.
Перегрузка функций не имеет отношения к классам. Если говорить о полиморфизме при наследовании (то есть с точки зрения ООП) то это относится к возможности переопределения виртуальных методов (аргументы могут совпадать по типу, количеству и порядку следования). Но для реализации еще нужен общий механизм обращения к экземплярам, - указатель на базовый класс.
Цитата Сообщение от Ses Посмотреть сообщение
От static в С++ вообще с ума схожу, зачем он этому языку вообще понять не могу, ведь на сколько я понимаю в C++ есть возможность написать обычную функцию вне класса и легко использовать ее, на кой черт создавать Класс чтобы прибегнуть к формуле класс.метод();
Свободные функции это занятые имена. Хорошо иметь набор имён которые используются в тех или иных случаях. Пространство имен класса позволяет закрыть такое имя и использовать независимо от других. Кроме того метод легко найти, не нужно следить за тем чтобы он был объявлен и т.п.
Не нужно сходить с ума.
Девочке лет этак в 14-15 будет видно нужен ли ей С++. Нельзя утверждать, что обязательно будет отрицательный ответ. А сейчас и Делфи ещё рановато.(имхо)
2
Антикодер
Эксперт функциональных языков программирования
1889 / 871 / 48
Регистрация: 15.09.2012
Сообщений: 3,092
25.08.2013, 12:56
Есть хорошие видеолекции по C++, которые помогают снять страх перед C++ от специалистов яндекса, на которые я давал ссылку Для того чтобы выучить С++ по книге Бьёрна Страуструпа

Цитата Сообщение от Ses Посмотреть сообщение
Наследование это создание класса на основе другого класса с возможностью переназначения методов.
Ну если хотите разобраться давайте начнём с наследования.
А ещё лучше с вашей предметной области.
Ну как рассказать другому человеку доходчиво о предметной области? С помощью текста и UML.
Нам нужно создать некоторую систему для конкретных целей. Набросаем простенькую диаграмму бизнес объектов(я её уже давно нарисовал и она особо не теряет актуальности, но требует проверок и уточнений, ведь я не врач). Где тут наследование?
Миниатюры
Объяснение принципов ООП  
0
Эксперт функциональных языков программированияЭксперт Java
 Аватар для korvin_
4576 / 2775 / 491
Регистрация: 28.04.2012
Сообщений: 8,782
25.08.2013, 14:40
Цитата Сообщение от XRuZzz Посмотреть сообщение
Где тут наследование?
Действительно, где? Вижу ориентированный граф субъект-отношение-объект. Для такого Пролог как-то лучше подходит.
0
1980 / 836 / 115
Регистрация: 01.10.2012
Сообщений: 5,222
Записей в блоге: 2
26.08.2013, 21:12
Цитата Сообщение от Ses Посмотреть сообщение
От static в С++ вообще с ума схожу, зачем он этому языку вообще понять не могу, ведь на сколько я понимаю в C++ есть возможность написать обычную функцию вне класса и легко использовать ее, на кой черт создавать Класс чтобы прибегнуть к формуле класс.метод();
Класc::метод(). Все очень просто - набор обычных ф-ций быстро разрастается, начинаются конфликты, непонятки. Например
C++
1
bool Exists( const char * fileName );  // проверяет что файл с таким именем существует
Все хорошо (до поры до времени), но вот понадобилось проверить существование каталога, а не файла. Придется писать
C++
1
bool DirExists( const char * dirName );
Поработав еще какое-то время Вы возможно обнаружите что первое Exists не так уж хорошо - непонятно что речь идет о файле. Исправляете напр так
C++
1
2
bool FileExists( const char * fileName );  
bool DirExists( const char * dirName );
Сравним с незаслуженно охаянными статиками
C++
1
2
bool FileUtil::Exists( const char * name );  
bool DirUtil::Exists( const char * name );
Смотрится лучше, рельефнее, да и понятно где искать ф-ции в случае чего
1
Антикодер
Эксперт функциональных языков программирования
1889 / 871 / 48
Регистрация: 15.09.2012
Сообщений: 3,092
27.08.2013, 01:53
Цитата Сообщение от Igor3D Посмотреть сообщение
Сравним с незаслуженно охаянными статиками
C++
1
2
bool FileUtil::Exists( const char * name );  
bool DirUtil::Exists( const char * name );
Смотрится лучше, рельефнее, да и понятно где искать ф-ции в случае чего
вполне имеет право на существование, но похоже на попытку использовать static в качестве namespace

Добавлено через 21 минуту
да и название объекта должно быть говорящим.
C++
1
2
3
4
Files history("fileName.log");             // указываем имя файла
if (!history.exists()) return false;        // проверяем
...
return true;
0
1980 / 836 / 115
Регистрация: 01.10.2012
Сообщений: 5,222
Записей в блоге: 2
27.08.2013, 16:05
А позвольте я из Вашего примера выдеру кусок
Цитата Сообщение от XRuZzz Посмотреть сообщение
C++
1
if (!history.exists()) return false;        // проверяем
Что может понять человек читающий Ваш код? Очень немного. Имя "history" может быть связано с чем угодно, напр с контейнером строк. Нужно искать определение/тип history, а оно запросто может быть далеченько. А вот FileUtil::exists хоть и длинновато, но вносит полную ясность
0
1 / 1 / 0
Регистрация: 14.05.2013
Сообщений: 6
27.08.2013, 16:39
Класс представляет собой шаблон, по которому определяется форма объекта. В нем указываются данные и код,
который будет оперировать этими данными. Класс, по существу, представляет собой ряд схематических описаний способа построения объекта. Класс является логической абстракцией. Физическое представление класса появится в оперативной памяти лишь после того, как будет создан объект этого класса.
0
Эксперт функциональных языков программированияЭксперт Java
 Аватар для korvin_
4576 / 2775 / 491
Регистрация: 28.04.2012
Сообщений: 8,782
27.08.2013, 16:46
Цитата Сообщение от Igor3D Посмотреть сообщение
Что может понять человек читающий Ваш код?
А человек будет читать код построчно, сразу забывая, что было в предыдущей строке?

Цитата Сообщение от Igor3D Посмотреть сообщение
Имя "history" может быть связано с чем угодно, напр с контейнером строк. Нужно искать определение/тип history, а оно запросто может быть далеченько. А вот FileUtil::exists хоть и длинновато, но вносит полную ясность
И убивает абстракцию. В том-то и дело, что хистори может быть чем угодно, хоть файлом, хоть таблицей в БД, хоть интерфейсом к web-API, нам это не важно.
0
1 / 1 / 0
Регистрация: 14.05.2013
Сообщений: 6
27.08.2013, 17:05
Класс представляет собой шаблон, по которому определяется форма объекта. Класс является логической абстракцией. Физическое представление класса появится в оперативной памяти лишь после того, как будет создан объект этого класса.
0
1980 / 836 / 115
Регистрация: 01.10.2012
Сообщений: 5,222
Записей в блоге: 2
27.08.2013, 18:22
Цитата Сообщение от korvin_ Посмотреть сообщение
А человек будет читать код построчно, сразу забывая, что было в предыдущей строке?
Вопрос на вопрос - хороший стиль для израильского форума

Цитата Сообщение от korvin_ Посмотреть сообщение
И убивает абстракцию. В том-то и дело, что хистори может быть чем угодно, хоть файлом, хоть таблицей в БД, хоть интерфейсом к web-API, нам это не важно.
Мыслить такими общими категориями конечно приятно, но не всегда практично (мягко говоря). А уж начинающему забивать этим голову и вовсе не следует.
0
Эксперт функциональных языков программированияЭксперт Java
 Аватар для korvin_
4576 / 2775 / 491
Регистрация: 28.04.2012
Сообщений: 8,782
28.08.2013, 00:41
Цитата Сообщение от Igor3D Посмотреть сообщение
Вопрос на вопрос - хороший стиль для израильского форума
Т.е. ответить ты не можешь или стесняешься, потому что был неправ?
Уточняющие вопросы. Обычно начинаются со слов: «То есть ты говоришь, что…?», «Если я правильно понял, то …?», «Я могу ошибаться, но, по-моему, вы сказали о …?». Целью этих вопросов является предоставление человеку возможностей для обратной связи относительно того, что он только что сказал. Иногда их задают с целью получения информации, отсутствующей в сообщении, но подразумевающейся. Очень важно задавать эти вопросы без негативной мимики. В качестве пародии на уточняющий вопрос можно привести всем известный пример (поднятые брови, широко раскрытые глаза): «Ты действительно думаешь, что …?».
При чем тут Израиль?

Цитата Сообщение от Igor3D Посмотреть сообщение
Мыслить такими общими категориями конечно приятно, но не всегда практично (мягко говоря).
Пример, пожалуйста.

Цитата Сообщение от Igor3D Посмотреть сообщение
А уж начинающему забивать этим голову и вовсе не следует.
А кто ему этим забивает голову? Это естественным образом вытекает из одного из описаний термина «объектно-ориентированный».
0
1980 / 836 / 115
Регистрация: 01.10.2012
Сообщений: 5,222
Записей в блоге: 2
28.08.2013, 09:18
Цитата Сообщение от korvin_ Посмотреть сообщение
Т.е. ответить ты не можешь или стесняешься, потому что был неправ?
Просто не вижу на что отвечать резвой тыкалке Я показал что использование static может сделать код гораздо более понятным, и это важно. А бросаться сразу в обобщения (напр history полиморфный класс или template) считаю неуместным, это должно созреть в задаче, да и человеку надо сначала опыта поднабраться.
0
Антикодер
Эксперт функциональных языков программирования
1889 / 871 / 48
Регистрация: 15.09.2012
Сообщений: 3,092
28.08.2013, 16:33
Макконелл в книге "Совершенный код" рекомендует не использовать сокращения типа FileUtil
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
28.08.2013, 16:33

Реализация принципов ООП на примере
Задача проекта должна содержать примеры реализации основных принципов обьектно-ориентированного програмирования средствами Visual Basic 6.0

Написать программу с использованием 3 принципов ООП
Здравствуйте! нужно написать программу с использованием 3 принципов ООП в java. помогите,пожалуйста!!!

Написать программу с использованием принципов ООП
Написать программу с использованием принципов ООП, которая используется для хранения информации о шахматных фигурах. Каждый элемент...

Применение принципов ООП на практике (мнение о приведенном коде)
для ленивых: 1й абзац можно пропустить ) В силу обстоятельств я начал работать, изучать программирование и писать программу (по...

Оценить код с точки зрения принципов ООП и корректность в целом
Извиняюсь заранее, если не в ту тему не с той просьбой. Прошу посмотреть код, оценить его с точки зрения принципов ооп да и правильность в...


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

Или воспользуйтесь поиском по форуму:
40
Ответ Создать тему
Новые блоги и статьи
GitHub Copilot в JetBrains: модель по умолчанию, Fix и контроль MCP
and_y87 12.10.2026
10 октября 2026 года GitHub обновил Copilot для JetBrains: добавил настройки стартовой модели, исправления из диагностики и управление автозапуском MCP. Поддержка IDE 2025. 1 прекращена — требуется. . .
День 5 из 28: Codex подсказывает следующий запрос
and_y87 12.10.2026
9 октября 2026 года OpenAI запустила бету Composer predictions — подсказок следующего сообщения в текущем диалоге Codex. Это помощь с формулировкой запроса, а не автоматическое продолжение задачи. . . .
Запустил конкурс "тем и промптов для текстовых квестов созданных почти чисто ИИ"
Adler 06.10.2026
Всем привет! За последние три-четыре дня я создал более 16 текстовых квестовых игр используя преимущественно по одному запросу к ИИ на игру. Мне так понравилось смотреть все ветки/ сцены во всех. . .
ИИ не может найти нужный язык в списке
Supersumestria 05.10.2026
Я ему даю вот такое изображение и прошу найти и подчеркнуть немецкий язык. Возвращает он вот это: https:/ / i. **********/ vqBWLe2. png Нужную строчку в 3й колонке просто выдумал. . Это. . .
Новая последняя моя музыка в SUNO
zorxor 05.10.2026
Здравствуйте, дорогие мои друзья! С большой радостью я хотел бы представить вам свою новую последнею музыку, которую сгенерировала мне по моей просьбе нейросеть SUNO. С уважением, zorxor. Это. . .
Программный домашний кинотеатр
russiannick 27.09.2026
Сподобился на программный домашний кинотеатр. В качестве ЯВУ по традиции выбрал js. В помощники взял Яндекс-Алису. Было создано три зала на разные интересы. исторические и ретро сериал Хичкок. . .
Беседа с ИИ о программистах, недопускающих к созданию и правке кода генеративные ИИ и причины этого
zorxor 21.09.2026
Раньше я радовался или получал некоторые эмоции, пусть небольшие, но всё же, от самого процесса написания кода, рекомпиляции и запуска, видя постепенное развитие программы и прочее. А теперь лень. . .
Мобильное приложение ColorStep
pavlinmavlin 17.09.2026
Реализовал приложение Красный, Зеленый, Синий в Unity3d + c#. Название изменил на ColorStep. Приложение прошло модерацию и теперь доступно для скачивания. Делал его сам, шаг за шагом — и вот,. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru