|
208 / 95 / 15
Регистрация: 27.07.2018
Сообщений: 323
|
|
Что изучать для совершенствования знаний по C++08.11.2018, 09:25. Показов 21498. Ответов 361
0
|
|
| 08.11.2018, 09:25 | |
|
Ответы с готовыми решениями:
361
Что изучать после получения базовых знаний по c# Какой язык и технологию изучать после получения средних знаний
|
| 19.11.2018, 10:47 | |||||||
|
Если теперь в начало update() добавить этот код, то змейка будет двигаться целиком:
1
|
|||||||
| 19.11.2018, 10:53 | ||||||
|
Я поторопился. Съедание змейкой еды позже должно было быть. Сейчас она должна пролетать сквозь еду с кодом, который выше.
Добавлено через 3 минуты Чтобы змейка съедала еду, росла, а еда удалялась нужно добавить следующий код:
0
|
||||||
|
208 / 95 / 15
Регистрация: 27.07.2018
Сообщений: 323
|
|
| 19.11.2018, 22:16 [ТС] | |
|
8Observer8, я вообще ничего не понимаю. Сейчас буду изучать
"Указатели" "Классы, конструктор и деструктор" "Списки" Потом продолжим.
0
|
|
| 20.11.2018, 02:10 | |
|
Начни с изучения struct и std::list. Не только из книг пытайся понять, но и из текстовых и видео туторов для начинающих. Когда будешь изучать, то снова и снова обращайся к коду, что я скинул, чтобы сильно в сторону не уходить.
Программирование связано с каждодневным самообучением. А так же программирование связано с английским: документация, хорошие обучающие материалы и т.д. Английский, который ты воспринимаешь на слух связан с тем английским, который ты читаешь в плане понимания терминологии и смысла. Я клоню к тому чтобы ты скопировал в поиск youtube эти два запроса и смотрел на английском:
Смотри один ролик за другим на английском. Допустим когда ты ешь, смотри ролики один за одним, даже если ни слова не понимаешь. Лайкай, какие понравились за обедом (эти ролики будут сохраняться в "Liked Videos"), Потом после обеда пересматриваешь их заново, ставишь на паузу, переписываешь код, экспериментируешь, выполняешь по шагам, наблюдаешь результат выполнения кода. Потом эти ролики опять пересматриваешь снова и снова и ты увидишь, что ты с каждым новым просмотром ролика понимаешь смысл того, что говорят, всё больше и больше, ты же уже экспериментировал с кодом и понимаешь какой результат он даёт.
0
|
|
|
261 / 111 / 53
Регистрация: 22.01.2017
Сообщений: 448
|
|
| 20.11.2018, 08:58 | |
|
Конечно, каждый по-своему запоминает информацию. Но видео для новичка - зло. Убьет усидчивость при чтении и восприятии документации.
0
|
|
| 20.11.2018, 12:10 | |
|
Я считаю, что каждый человек свободный в плане выбора источников получения информации. Нельзя сказать новичку, что вот тебе только документация на английском, а всё остальное убёт твою мотивацию и энтузиазм. Я принципиально не смотрю курсы на русском. Однажды начал смотреть ITVDN, но бросил, потому что решил отказаться от курсов и книг на русском, чтобы быстрее изучать английский.
Можно и документацию читать, и книги, и туторы. Одно другому не мешает, а как раз дополняет. На этих ресурсах много курсов для начинающих. Их можно сочетать с документацией и с книгами:
1
|
|
|
261 / 111 / 53
Регистрация: 22.01.2017
Сообщений: 448
|
|||||
| 20.11.2018, 14:00 | |||||
|
0
|
|||||
| 20.11.2018, 16:04 | ||
|
0
|
||
|
261 / 111 / 53
Регистрация: 22.01.2017
Сообщений: 448
|
||
| 20.11.2018, 16:43 | ||
|
Под чтением книги тоже подразумеваются. ИМХО с таким подходом до документации дело и не дойдет. В общем, я вижу что святое затронул. Советуйте ТС что хотите. Если из него выйдет программист, а не кодер буду только рад.
0
|
||
| 20.11.2018, 17:57 | ||
|
Пример видео курса по Алгоритмам, который выкладывал преподаватель МФТИ. Он буквально начинает на доске писать с нуля первую программну на Python: print("Hello, World"), то есть он выкладывал видео курс для абсолютных новичков. Алгоритмы на Python 3. Лекция №1
0
|
||
|
261 / 111 / 53
Регистрация: 22.01.2017
Сообщений: 448
|
|
| 20.11.2018, 21:02 | |
|
8Observer8, это был риторический вопрос. Все ваши утверждения касаются только вас, вашего личного опыта.
Я больше не буду продолжать, мы говорим на разных языках. Успехов вам.
0
|
|
| 21.11.2018, 02:10 | |
|
0
|
|
| 21.11.2018, 02:39 | |
|
CyberGame, раз ты учишься в школе, то я тебе советую прочитать эту небольшую книгу от начала до конца: Изучаем C++
Правда, в ней нет структур и списков. Но структуры - это тоже самое, что и классы. По-моему, разница лишь в том, что в структурах поумолчанию свойства и методы public, а в класса private, но это неточно. Про списки - в общем, и про std::list - в частности, ты узнаешь где-нибудь в другом месте.
0
|
|
|
1359 / 857 / 366
Регистрация: 26.02.2015
Сообщений: 3,831
|
|
| 21.11.2018, 03:29 | |
|
1
|
|
| 21.11.2018, 07:42 | ||||||
|
CyberGame, ты, наверное, обратил внимание на промежуток между квадратами. Я его добавил с помощью константы padding. Я назвал так константу, потому что в CSS есть такой термин с тем же смыслом.
0
|
||||||
| 21.11.2018, 08:09 | ||||||
|
Ты не спрашивал, почему мы задаём цвет рисования с помощью трёх вещественных чисел. Причём, эти числа не превышают единицу:
Если интенсивность всех трёх основных цветов равна нулю, то получается чёрный цвет. Если - 255, то это белый цвет. (0, 0, 0) - чёрный цвет (255, 0, 0) - красный цвет (0, 255, 0) - зелёный цвет (0, 0, 255) - синий цвет (221, 95, 218) - оттенок розового цвета (255, 255, 255) - белый цвет Ещё раз ссылка на удобный калькулятор: http://doc.instantreality.org/... alculator/ В OpenGL тоже самое, только эти числа используются в нормализованном виде, то есть их делят на 255. Оттенок розового, который я привёл выше будет выглядеть в нормализованном виде так: (221, 95, 218) --> нормализуем --> (221/255, 95/255, 218/255) = (0.866, 0.372, 0.854) Это просто для примера нормализация красного цвета: (255, 0, 0) = --> нормализуем --> (255 / 255, 0 / 255, 0 / 255) = (1.0, 0, 0)
0
|
||||||
|
4150 / 2728 / 433
Регистрация: 09.09.2017
Сообщений: 12,087
|
|||||||
| 21.11.2018, 10:27 | |||||||
|
А потом сделали отдельный тип данных - класс, который уже реализует принципы ООП - инкапсуляцию, наследование и полиморфизм. Тут на любителя, но лично я стараюсь использовать структуры именно как структуры, без методов. А если нужна "структура С++", то просто объявляю все содержимое класса публичным:
1
|
|||||||
| 21.11.2018, 11:00 | |||||||
|
CyberGame, я тебе задание придумал. Создай структуру для хранения цвета и передавай объект цвета в метод. Сделай тоже самое для вывода текста, чтобы можно было выводить текст разных цветов:
0
|
|||||||
|
208 / 95 / 15
Регистрация: 27.07.2018
Сообщений: 323
|
|||
| 22.11.2018, 09:09 [ТС] | |||
|
8Observer8,
![]() Посчет структур, тоже самое что и класс, только там модификаторы доступа разные по умолчанию. Сейчас пройду списки, и на этом всё ![]()
Ух, голова кругом. С чего же начинать, ты мне статей 3-4 сделал, что мне выполнить.
0
|
|||
| 22.11.2018, 11:35 | |||||||||||||||||||||
|
Ты посмотри какие методы используются в программе у списков, почитай про эти методы, например:
Первая ссылка: http://www.cplusplus.com/refer... ush_front/ Это самый ходовой сайт. Там всегда есть короткий пример использования и хорошее краткое описание. По сути это краткая документация. Самая серьёзная документация - это спецификация (или другими словами - стандарт языка), в которой описаны самые тонкие моменты. Я спецификацию очень редко открывал, на сайте cplusplus.com есть всё что нужно в 99% - это грубо, но пока точно спецификация будет очень сложная для понимания и для меня тоже, тем более у современных стандартов, начиная с C++11.
http://www.cplusplus.com/refer... push_back/
Сам почитай и посмотри примеры использования методов по запросам:
Я подправил текст сообщения и добавил несколько строк комментариев к коду.
0
|
|||||||||||||||||||||
| 22.11.2018, 11:35 | |
|
Подскажите, как лучше всего изучать язык, ежели в академии не дают достаточный объем знаний Какие паттерны можно использовать для совершенствования приложения Что изучать для работы Что изучать для создания сайтов Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
ИИ не может найти нужный язык в списке
Supersumestria 05.10.2026
Я ему даю вот такое изображение и прошу найти и подчеркнуть немецкий язык.
Возвращает он вот это:
https:/ / i. **********/ vqBWLe2. png
Нужную строчку в 3й колонке просто выдумал. .
Это. . .
|
Новая последняя моя музыка в SUNO
zorxor 05.10.2026
Здравствуйте, дорогие мои друзья! С большой радостью я хотел бы представить вам свою новую последнею музыку, которую сгенерировала мне по моей просьбе нейросеть SUNO. С уважением, zorxor.
Это. . .
|
Nekobox - outbounds[0].transport: unknown transport type: raw
damix 01.10.2026
Фикс ошибки
Правым кликом по серверу -> отладочная информация -> edit
Заменить "net": "raw", на "net": "tcp",
Нажать кнопку reload.
|
Программный домашний кинотеатр
russiannick 27.09.2026
Сподобился на программный домашний кинотеатр. В качестве ЯВУ по традиции выбрал js.
В помощники взял Яндекс-Алису.
Было создано три зала на разные интересы.
исторические и ретро
сериал Хичкок. . .
|
|
Беседа с ИИ о программистах, недопускающих к созданию и правке кода генеративные ИИ и причины этого
zorxor 21.09.2026
Раньше я радовался или получал некоторые эмоции, пусть небольшие, но всё же, от самого процесса написания кода, рекомпиляции и запуска, видя постепенное развитие программы и прочее. А теперь лень. . .
|
Мобильное приложение ColorStep
pavlinmavlin 17.09.2026
Реализовал приложение Красный, Зеленый, Синий в Unity3d + c#.
Название изменил на ColorStep.
Приложение прошло модерацию и теперь доступно для скачивания. Делал его сам, шаг за шагом — и вот,. . .
|
Запрет дублирования строк в табличной части
Maks 13.09.2026
Реализация из решения ниже выполнена на нетиповом справочнике "Нормы ТО" с табличной часть "Виды ТО", разработанного в КА2, со следующими реквизитами:
- ВидТО (СправочникСсылка. ВидыТО);
- ВидГСМ. . .
|
Скрипты Tampermonkey для CyberForum, ChatGPT, Claude и пр.
Jin X 06.09.2026
Скрипты Tampermonkey для CyberForum, ChatGPT, Claude и пр.
Работая с форумом и нейросетями в браузере часто хочется что-то подкорректировать или добавить какого-то функционала.
Ниже прикреплён. . .
|