|
0 / 0 / 0
Регистрация: 23.01.2018
Сообщений: 10
|
|
Программируй через пот и слезы!25.02.2018, 20:53. Показов 1768. Ответов 37
Метки нет (Все метки)
Добрый вечер, форумчане! Я за месяц обучения программированию дошел до темы ООП. Уже разобрался в классах, в конструкторах... Проблема вот в чем: сижу и решаю ПРОСТЫЕ задачки по разным темам. Щелкаю их как семечки. Как только дело доходит до более серьезных задач, так все... Моя голова - как белый лист. Продумываю алгоритм, проговариваю в слух, что сначала написать, что потом. Либо тонна ошибок, либо программка работает не так, как надо. Уже кружку одну разбил - кинул в стенку из-за того, что все полетело к чертям в коде (писал игру "анаграммы"). Прошу вас, направьте меня и всех новичков, читающих данную тему, на правильный путь! Может я слишком быстро изучал темы? Может программирование это не мое? Может забить на все это дело? У меня есть огромное желание стать разработчиком игр! Хотелось бы сделать это одной из частью смысла жизни!
Заранее спасибо!
0
|
|
| 25.02.2018, 20:53 | |
|
Ответы с готовыми решениями:
37
Посоветуйте подставку пот ноутбук И смех и слёзы! Женские слезы - антивиагра |
|
|
|
| 25.02.2018, 21:18 | |
Сообщение было отмечено Новичок как решение
Решение
На мой взгляд анаграмма через месяц обучения - это слишком рано
ООП, классы, конструкторы - всё это не надо. Для начала достаточно уметь с простыми операторами, массивами, структурами, циклами. Этот тот необходимый минимум, при понимании которого в теории можно сделать всё на свете Ты слишком много читаешь про устройство языков программирования. Потрать это время на то, чтобы при помощи имеющихся минимальных знаний решать большинство задач. Чтобы решить сложные задачи типа анаграмм, не нужно читать книги по языкам программирования и языковым конструкциям. Лучше читай книги по алгоритмам. Во времена СССР очень много книг использовали вообще некий математический псевдоязык для описания именно логики работы. А ООП, классы, конструкторы - это всего лишь языковая шелуха и особенности синтаксиса. Если ты не умеешь алгоритмически мыслить, то можешь знать хоть все на свете языки программирования - ты всё равно ничего не сможешь запрограммировать. Если ты научился мыслить алгоритмически, то тебе будет достаточно взять книгу или справочник по любому языку программирования, через оглавление найти разделы с нужными языковыми конструкциями, и с ходу напишешь нужный тебе программный код. Понятно, что я утрирую, но в общем и целом оно примерно так и есть. Программирование сводится к умению подойти алгоритмически к решению задачи, а в вовсе не к "выучиванию" языка программирования
5
|
|
|
8973 / 4319 / 960
Регистрация: 15.11.2014
Сообщений: 9,760
|
||
| 25.02.2018, 21:32 | ||
|
и в принципе каких то базовых знание за глаза хватало, что бы доделать текстовую игрушку. но вот я прошел классы. и афигать, как все можно было бы проще и изящнее сделать. тут я прошел полиморфизм... и давай все опять по новой переписывать. ну а там и std:: со всеми своими шаблонами пошел... в общем, я эту монополию с нуля раз 20 переписывал. по мере овладевания новыми техниками. а смысл прост: есть задача. и нужно её порешать забив на все эти языковые возможности. используя то, что уже сейчас изучилось. для закрепления материала. и уже потом двигаться дальше. сейчас такое впечатление, что у вас в голове слишком много новых данных. но вы ещё не успели закрепить пройденный материал. вам просто нужно побольше практики. без наседания на много-много теории.
1
|
||
|
4082 / 2680 / 432
Регистрация: 09.09.2017
Сообщений: 11,901
|
|||
| 26.02.2018, 13:11 | |||
|
0
|
|||
|
"C with Classes"
|
||
| 26.02.2018, 13:33 | ||
|
astantez, если ты решаешь простые задачи как семечки, то сможешь решить и большую задачу, которая как и все на этом свете состоит из элементарных частей. разделяй и властвуй, тебе нужно научится разбивать большую задачу на маленькие.
Добавлено через 3 минуты
0
|
||
|
8973 / 4319 / 960
Регистрация: 15.11.2014
Сообщений: 9,760
|
||
| 26.02.2018, 13:49 | ||
|
представьте себе, что в вашем процессоре нет встроенного оператора if. вы можете только складывать/вычитать/умножать/делить. и выполнять жамп на ячейку памяти. вот как вы сможете при помощи простейшей математики и goto, реализовать оператор if ? без оператора if не возможен цикл.
0
|
||
|
"C with Classes"
|
||
| 26.02.2018, 14:13 | ||
|
hoggy, давай углубляться, НЕ И, НЕ ИЛИ, ИНВЕРТОР.
Добавлено через 1 минуту
0
|
||
|
4082 / 2680 / 432
Регистрация: 09.09.2017
Сообщений: 11,901
|
|||
| 26.02.2018, 15:49 | |||
|
0
|
|||
|
"C with Classes"
|
||
| 26.02.2018, 15:52 | ||
|
0
|
||
|
|
|
| 26.02.2018, 16:13 | |
|
Какие задачи вы не можете решить?
0
|
|
|
4082 / 2680 / 432
Регистрация: 09.09.2017
Сообщений: 11,901
|
|
| 26.02.2018, 16:15 | |
|
_stanislav, так и есть. Когда одна программа завершается, ее можно запустить заново. А можно запустить другую. Собственно, большинство программ так и устроены: запуститься, считать входные данные, обработать их, выдать выходные и завершиться.
То что в большинстве (даже не во всех!) программах где-то внутри используются циклы не значит что "в компьютере все зациклено".
0
|
|
|
2784 / 1937 / 570
Регистрация: 05.06.2014
Сообщений: 5,602
|
||
| 26.02.2018, 16:23 | ||
|
0
|
||
|
"C with Classes"
|
|||
| 26.02.2018, 16:46 | |||
|
COKPOWEHEU, про цикл обработки команд ЦП слышал?
Добавлено через 2 минуты
0
|
|||
| 26.02.2018, 16:48 | |
|
Не по теме: Тема от начинающего вполне закономерно превратилась в срач
0
|
|
|
Just Do It!
|
||
| 26.02.2018, 16:53 | ||
|
тем более автор написал же, что хелловордами проблем нет, а речь об игрострое. ооп как раз и придумали, чтобы сложные задачи делать простыми, чтобы программист мог кодируя задачу, оперировать терминами самой задачи, а не терминами аппаратуры, для которой этот код будет исполняться.
0
|
||
|
"C with Classes"
|
|
| 26.02.2018, 16:54 | |
|
XLAT, ТС же писал что месяц как учит программирование, рановато для ООП.
0
|
|
|
1682 / 1098 / 489
Регистрация: 17.07.2012
Сообщений: 5,360
|
||
| 26.02.2018, 16:55 | ||
|
0
|
||
|
Just Do It!
|
||
| 26.02.2018, 17:12 | ||
|
пусть учит массивы с форами, чтобы писать свои сортировки с векторами? ага ооп там конешно не нужен? А вот есть задачи, типа генератора парсеров регулярок(re2c), изобиливаещего гоуту, поэтому и рвущего конкурентов по скорости. Может пусть автор гоуту учит ждва года? Если задача алгоритмически сложная, то одними массивами с форами её тоже не сделать. Нужно обращать за скрытыми(а вдруг они есть) возможностями собственного серого вещества.
0
|
||
|
1682 / 1098 / 489
Регистрация: 17.07.2012
Сообщений: 5,360
|
||||
| 26.02.2018, 18:17 | ||||
Какой толк от человека знающего ООП, если у него вообще нет алгоритмического мышления? Никто не против ООП, но вот это слишком громко сказано.
0
|
||||
|
"C with Classes"
|
||
| 26.02.2018, 18:24 | ||
|
0
|
||
| 26.02.2018, 18:24 | |
|
Помогаю со студенческими работами здесь
20
Купил комп- слезы наворачиваются! Мужские слезы: слабость или боль? NVMe и Z87, боль, слёзы, Китай Прорывные инновации в травлении печатных плат. И слёзы. Нарисуйте плачущего и идущего смешарика так, чтобы у него лились слезы Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
сукцессия микоризы: основная теория в виде двух уравнений.
anaschu 11.01.2026
https:/ / rutube. ru/ video/ 7a537f578d808e67a3c6fd818a44a5c4/
|
WordPad для Windows 11
Jel 10.01.2026
WordPad для Windows 11
— это приложение, которое восстанавливает классический текстовый редактор WordPad в операционной системе Windows 11. После того как Microsoft исключила WordPad из. . .
|
Classic Notepad for Windows 11
Jel 10.01.2026
Old Classic Notepad for Windows 11
Приложение для Windows 11, позволяющее пользователям вернуть классическую версию текстового редактора «Блокнот» из Windows 10. Программа предоставляет более. . .
|
Почему дизайн решает?
Neotwalker 09.01.2026
В современном мире, где конкуренция за внимание потребителя достигла пика, дизайн становится мощным инструментом для успеха бренда. Это не просто красивый внешний вид продукта или сайта — это. . .
|
|
Модель микоризы: классовый агентный подход 3
anaschu 06.01.2026
aa0a7f55b50dd51c5ec569d2d10c54f6/
O1rJuneU_ls
https:/ / vkvideo. ru/ video-115721503_456239114
|
Owen Logic: О недопустимости использования связки «аналоговый ПИД» + RegKZR
ФедосеевПавел 06.01.2026
Owen Logic: О недопустимости использования связки «аналоговый ПИД» + RegKZR
ВВЕДЕНИЕ
Введу сокращения:
аналоговый ПИД — ПИД регулятор с управляющим выходом в виде числа в диапазоне от 0% до. . .
|
Модель микоризы: классовый агентный подход 2
anaschu 06.01.2026
репозиторий https:/ / github. com/ shumilovas/ fungi
ветка по-частям.
коммит Create переделка под биомассу. txt
вход sc, но sm считается внутри мицелия. кстати, обьем тоже должен там считаться. . . .
|
Расчёт токов в цепи постоянного тока
igorrr37 05.01.2026
/ *
Дана цепь постоянного тока с сопротивлениями и источниками (напряжения, ЭДС и тока). Найти токи и напряжения во
всех элементах. Программа составляет систему уравнений по 1 и 2 законам Кирхгофа и. . .
|