|
0 / 0 / 0
Регистрация: 23.01.2018
Сообщений: 10
|
|
Программируй через пот и слезы!25.02.2018, 20:53. Показов 1784. Ответов 37
Метки нет (Все метки)
Добрый вечер, форумчане! Я за месяц обучения программированию дошел до темы ООП. Уже разобрался в классах, в конструкторах... Проблема вот в чем: сижу и решаю ПРОСТЫЕ задачки по разным темам. Щелкаю их как семечки. Как только дело доходит до более серьезных задач, так все... Моя голова - как белый лист. Продумываю алгоритм, проговариваю в слух, что сначала написать, что потом. Либо тонна ошибок, либо программка работает не так, как надо. Уже кружку одну разбил - кинул в стенку из-за того, что все полетело к чертям в коде (писал игру "анаграммы"). Прошу вас, направьте меня и всех новичков, читающих данную тему, на правильный путь! Может я слишком быстро изучал темы? Может программирование это не мое? Может забить на все это дело? У меня есть огромное желание стать разработчиком игр! Хотелось бы сделать это одной из частью смысла жизни!
Заранее спасибо!
0
|
|
| 25.02.2018, 20:53 | |
|
Ответы с готовыми решениями:
37
Посоветуйте подставку пот ноутбук И смех и слёзы! Женские слезы - антивиагра |
|
2784 / 1937 / 570
Регистрация: 05.06.2014
Сообщений: 5,602
|
||
| 26.02.2018, 18:26 | ||
|
0
|
||
|
Just Do It!
|
||||
| 26.02.2018, 18:32 | ||||
|
что если автор не может решить сложную задачу, то ему предлагают в качестве козла отпущения сделать ООП.
Автор, как видно и хотел услышать, что "ооп не нужен".
0
|
||||
|
What a waste!
1610 / 1302 / 180
Регистрация: 21.04.2012
Сообщений: 2,733
|
|
| 26.02.2018, 18:35 | |
|
0
|
|
|
"C with Classes"
|
|
| 26.02.2018, 18:43 | |
|
0
|
|
|
8973 / 4319 / 960
Регистрация: 15.11.2014
Сообщений: 9,760
|
|
| 26.02.2018, 18:44 | |
|
0
|
|
|
1682 / 1098 / 489
Регистрация: 17.07.2012
Сообщений: 5,360
|
||||
| 26.02.2018, 18:44 | ||||
|
Добавлено через 26 секунд
0
|
||||
|
"C with Classes"
|
|
| 26.02.2018, 18:45 | |
|
0
|
|
|
8973 / 4319 / 960
Регистрация: 15.11.2014
Сообщений: 9,760
|
|
| 26.02.2018, 18:47 | |
|
0
|
|
|
"C with Classes"
|
|
| 26.02.2018, 18:49 | |
|
gray_fox,например декомпозиция в структурном программировании не так очевидна как в ООП.
0
|
|
|
8973 / 4319 / 960
Регистрация: 15.11.2014
Сообщений: 9,760
|
|||
| 26.02.2018, 18:52 | |||
|
кто использовал основополагающий принцип ООП, говорил так: "разделяй и властвуй". его звали: Гай Юлий Цезарь.
0
|
|||
|
Just Do It!
|
|||
| 26.02.2018, 18:56 | |||
![]() для человека иначе же и быть не может! весь вопрос как вы там будете декомпозировать?!
0
|
|||
|
1682 / 1098 / 489
Регистрация: 17.07.2012
Сообщений: 5,360
|
||
| 26.02.2018, 18:59 | ||
ООП конечно же любую задачу моментально в простую превращает!!! Захотел компилятор написать... Думаю: "Блин, сложно как-то...". Решил использовать ООП и сразу выяснилось, что задача очень простая! ![]() Не по теме: Все, надо валить отсюда...
0
|
||
|
"C with Classes"
|
||
| 26.02.2018, 18:59 | ||
0
|
||
|
8973 / 4319 / 960
Регистрация: 15.11.2014
Сообщений: 9,760
|
||
| 26.02.2018, 19:03 | ||
|
ну да, его переписали на плюсах с этим вашим ООП. и да - именно потому, что сложность устройства начала зашкаливать. с процедурной сишкой уже не осиливали.
0
|
||
|
Just Do It!
|
||
| 26.02.2018, 19:19 | ||
|
когда то писал свои проэкты в процедурном стиле, наблюдая как они превращаются в неперевариваемую кашу-месиво. да, наверное, сегодняшние школьники должны сами почувствовать боль от набитых граблями шишек. щас вот закончил проэкт, в >5000 строк заканчивающихся на ';', в котором все работает и в котором я не потерял нити понимания его логики. это позволяет мне вносить в него любые расширения(уже оттестированные), которые будут работать сразу. Да, разумеется, можно писать код на той же сишке с кучей соглашений(от того же ооп), и постоянным соблазном их нарушить. Но разве не здорово, когда компилятор сам будет вам помогать в этом? И ешё, если кому так страшен ООП, то советую сразу брать шарпик. жабу или т.п.
0
|
||
|
8973 / 4319 / 960
Регистрация: 15.11.2014
Сообщений: 9,760
|
|
| 26.02.2018, 19:23 | |
|
0
|
|
|
Just Do It!
|
||
| 26.02.2018, 19:32 | ||
|
т.е. после освоения языка тебе уже никогда не захочется писать большие проекты в сишко-ассемблерном стиле.
0
|
||
|
4083 / 2681 / 432
Регистрация: 09.09.2017
Сообщений: 11,910
|
|||
| 27.02.2018, 12:40 | |||
![]() Ну например, хотим заменить if(x==123)goto label;самый очевидный вариант goto (x==123)*label+cmd_size; //cmd_size это прыжок на следующую команду чтобы не было зацикливанияНо в нем есть неявный if. Тогда что-то вроде этого: y=x-123+1; goto (y-(y&~1))*label+cmd_size;
0
|
|||
| 27.02.2018, 12:40 | |
|
Помогаю со студенческими работами здесь
38
Купил комп- слезы наворачиваются! Мужские слезы: слабость или боль? NVMe и Z87, боль, слёзы, Китай Прорывные инновации в травлении печатных плат. И слёзы. Нарисуйте плачущего и идущего смешарика так, чтобы у него лились слезы Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
SDL3 для Web (WebAssembly): Обработчик клика мыши в браузере ПК и касания экрана в браузере на мобильном устройстве
8Observer8 02.02.2026
Содержание блога
Для начала пошагово создадим рабочий пример для подготовки к экспериментам в браузере ПК и в браузере мобильного устройства. Потом напишем обработчик клика мыши и обработчик. . .
|
Философия технологии
iceja 01.02.2026
На мой взгляд у человека в технических проектах остается роль генерального директора. Все остальное нейронки делают уже лучше человека. Они не могут нести предпринимательские риски, не могут. . .
|
SDL3 для Web (WebAssembly): Вывод текста со шрифтом TTF с помощью SDL3_ttf
8Observer8 01.02.2026
Содержание блога
В этой пошаговой инструкции создадим с нуля веб-приложение, которое выводит текст в окне браузера. Запустим на Android на локальном сервере. Загрузим Release на бесплатный. . .
|
SDL3 для Web (WebAssembly): Сборка C/C++ проекта из консоли
8Observer8 30.01.2026
Содержание блога
Если вы откроете примеры для начинающих на официальном репозитории SDL3 в папке: examples, то вы увидите, что все примеры используют следующие четыре обязательные функции, а. . .
|
|
SDL3 для Web (WebAssembly): Установка Emscripten SDK (emsdk) и CMake для сборки C и C++ приложений в Wasm
8Observer8 30.01.2026
Содержание блога
Для того чтобы скачать Emscripten SDK (emsdk) необходимо сначало скачать и уставить Git: Install for Windows. Следуйте стандартной процедуре установки Git через установщик. . . .
|
SDL3 для Android: Подключение Box2D v3, физика и отрисовка коллайдеров
8Observer8 29.01.2026
Содержание блога
Box2D - это библиотека для 2D физики для анимаций и игр. С её помощью можно определять были ли коллизии между конкретными объектами. Версия v3 была полностью переписана на Си, в. . .
|
Инструменты COM: Сохранение данный из VARIANT в файл и загрузка из файла в VARIANT
bedvit 28.01.2026
Сохранение базовых типов COM и массивов (одномерных или двухмерных) любой вложенности (деревья) в файл, с возможностью выбора алгоритмов сжатия и шифрования.
Часть библиотеки BedvitCOM
Использованы. . .
|
SDL3 для Android: Загрузка PNG с альфа-каналом с помощью SDL_LoadPNG (без SDL3_image)
8Observer8 28.01.2026
Содержание блога
SDL3 имеет собственные средства для загрузки и отображения PNG-файлов с альфа-каналом и базовой работы с ними. В этой инструкции используется функция SDL_LoadPNG(), которая. . .
|