|
0 / 0 / 0
Регистрация: 13.09.2019
Сообщений: 17
|
|
C++ для нуба или "Господа! Дайте чайнику чайник, пожалуйста!"14.09.2019, 18:53. Показов 1489. Ответов 25
Метки нет (Все метки)
Доброго времени суток! Можно кидать тапками, мое кирпичное лицо стерпит, а у вас поднимется настроение, мне не жалко, иммунитет имеется.
Но суть моего вопроса такова: Некоторое время назад я все таки переборол свою лень и в свои года все же решил начать учить язык программирования. Выбор пал на C++......да, да уже вижу первые жирные тапки летящие по мою душу. Знаю, довольно трудный выбор для новичка в этом деле, но тем не менее. Проблема нарисовалась на 3-й день, когда я осознал, что тот материал по которому я пытаюсь учиться весьма устарел и морально и фактически. Я просто не знаю по какому материалу учиться. Я бы не назвал себя темным человеком в плане обращения с ПК. Но все на уровне продвинутого пользователя, не более. Гуглить умею, Линукс меня не пугает, хотя и сижу на 10-ке, но опять же что такое твики я знаю, реестр меня не пугает, соприкасался с подобием Java когда копал Ragnarok и ставил форумы для гильдии, там же покопался в php, фотошоп меня не пугает, да и GIMP тоже и т.п. ...в общем продвинутый, но не более того. А начал я с Трупа....не, не...это не из раздела некрофилии, а C++ (да "Си" там, а не "Эс" русская, перевел я раскладку, не тратьте запасы тапкок) для чайников, 5-е издание. Вроде все понятное, но много лишнего...МНОГО лишнего. Утомляет, да и неактуальность и сырость чувствуется. Уже после первой главы я стал участником клубов "Про system("pause");, с##а, трудно написать?" и "Ё##нные кракозябры вместо кириллицы.", "В поисках Накопал, что есть 7-е издание. Но живу в ресурсах "которые нельзя называть" этого добра нет. И не гуглится.....гугл кстати уже не тот.....но я ищу. Но как говорится лучше 2 варианта чем 1, поэтому и оставляю запрос тут, может у кого в закромах HDD (SDD) завалялось сие или есть более дельные советы и решения - с удовольствием З.Ы. У меня есть ЛС, ссылки туда пожалуйста, правила форума все же запрещают подобного толка публикацию. Спасибо за внимание, извиняюсь за "многабукаф".
0
|
|
| 14.09.2019, 18:53 | |
|
Ответы с готовыми решениями:
25
Дайте некий план, как превратиться из полного нуба в отличного программиста Дайте совет Чайнику Напишите пожалуйста код или дайте совет |
|
571 / 353 / 133
Регистрация: 15.09.2017
Сообщений: 1,239
|
|
| 14.09.2019, 19:03 | |
|
Astelteyn, Мы можем посоветовать литературу, а вот искать её вам придется самим.
Мне например эта книга понравилась Шилдт Г. С++ Базовый курс
0
|
|
|
Неэпический
|
|
| 14.09.2019, 19:05 | |
|
0
|
|
|
0 / 0 / 0
Регистрация: 13.09.2019
Сообщений: 17
|
|
| 14.09.2019, 19:15 [ТС] | |
|
Avaddon74, а с какого стартового уровня знания языка Вы начинали и каковы положительные стороны этой книги можете назвать, как человек который знаком с материалом оной?
Croessmah, да) Но увы, описания книг на 90% направлены завлечь покупателя. Хотелось бы услышать именно людей которые могут на своем примере сказать слабые и сильные стороны. З.Ы. на счет ЛС - я не прошу прямо в ЛС готовенькое - дайте направление и я найду. З.З.Ы Powered by vBulletin® Version 3.8.9 на сколько я помню, даже администратор форума и человек содержащий хост не может вскрыть ЛСки пользователей без танцев с бубном и песнопений, а при установке пары фич, так и вообще не может ХД)
0
|
|
|
571 / 353 / 133
Регистрация: 15.09.2017
Сообщений: 1,239
|
|||
| 14.09.2019, 19:19 | |||
|
0
|
|||
|
0 / 0 / 0
Регистрация: 13.09.2019
Сообщений: 17
|
|
| 14.09.2019, 19:24 [ТС] | |
|
А есть ли там такой аспект, как объяснение почему происходит тот или иной процесс или там сделано на уровне "делай так, потому, что так надо и все делают так и ты делай так!".
0
|
|
|
571 / 353 / 133
Регистрация: 15.09.2017
Сообщений: 1,239
|
||
| 14.09.2019, 19:28 | ||
|
Добавлено через 1 минуту Если что-то не поймете, спросите здесь
0
|
||
|
490 / 286 / 129
Регистрация: 30.10.2018
Сообщений: 1,309
|
||
| 14.09.2019, 19:36 | ||
|
Потом уже со временем, когда этот вопрос действительно будет волновать, его понять уже будет намного легче. Выше писал по своему опыту, т.к. именно так у меня и было, в начале учебы большенство вещей я принимал как аксиому и не внедрялся в суть работы, и только с годами начал понимать "что? как? почему?". P.S. Пример с памятью - был лишь примером, не нужно думать "Раз знаю как устроено, значит и остальное смогу познать", ведь на деле это совсем не сложно, 0 и 1 просто идут в ряд, и все, но да деле, как-то же они туда попадают именно в такой последовательности.
0
|
||
|
0 / 0 / 0
Регистрация: 13.09.2019
Сообщений: 17
|
|
| 14.09.2019, 19:47 [ТС] | |
|
Я инженер по образованию, мне принципиально понимать, что и как работает... Это труднее для начала, но потом приносит очевидный профит в виде продвинутого понимания протекающего процесса и возможности его модификации исходя из понимания основ протекающего явления.
Добавлено через 4 минуты Avaddon74, полагаю это слегка не то, что мне необходимо.
0
|
|
|
490 / 286 / 129
Регистрация: 30.10.2018
Сообщений: 1,309
|
|
| 14.09.2019, 19:47 | |
|
Astelteyn, Хорошо, я тоже "инженер", только в кавычках, т.к. еще учусь, но разница очень большая.
Да, в инженерии нужно понимать все процессы ибо без этого никак. Но в программировании все по другому. Имея под руками библиотеку, для её использования вовсе не нужно знать что у неё в исходниках, нам вполне хватит заголовочного файла - ПЕРЕВЕДУ, нам воовсе не нужно знать как работает мотор машини, что бы быть хорошим гонщиком, нам нужно знать как подавать на мотор сигнал.
0
|
|
|
571 / 353 / 133
Регистрация: 15.09.2017
Сообщений: 1,239
|
|
| 14.09.2019, 19:49 | |
|
1
|
|
|
Модератор
|
|
| 14.09.2019, 19:54 | |
|
Astelteyn, на самом же видном месте, Карл!
0
|
|
|
0 / 0 / 0
Регистрация: 13.09.2019
Сообщений: 17
|
|
| 14.09.2019, 19:55 [ТС] | |
|
Самое печальное, что английский вариант 7го издания можно найти за 2 минуты, а вот с русской локалью проблема, хотя лет ей уже прилично.
0
|
|
|
0 / 0 / 0
Регистрация: 13.09.2019
Сообщений: 17
|
|
| 14.09.2019, 19:57 [ТС] | |
|
sourcerer
Проблема в этом, шеф( Это как познавать Вин10 по книге Вин95....
0
|
|
|
"C with Classes"
|
||
| 14.09.2019, 20:13 | ||
|
0
|
||
|
0 / 0 / 0
Регистрация: 13.09.2019
Сообщений: 17
|
|
| 14.09.2019, 20:18 [ТС] | |
|
Первый же комментарий однозначно ставит крест для меня на этом материале. Увы.
0
|
|
|
0 / 0 / 0
Регистрация: 13.09.2019
Сообщений: 17
|
|
| 14.09.2019, 20:23 [ТС] | |
|
Язык программирования C++. Базовый курс (5-е издание)
Автор: Стенли Б. Липпман, Жози Лажойе, Барбара Э. Му Кто знаком? Можно пару комментариев по данному произведению?
0
|
|
|
571 / 353 / 133
Регистрация: 15.09.2017
Сообщений: 1,239
|
|
| 14.09.2019, 20:28 | |
|
Astelteyn, На мой взгляд, возьмите любую книгу, почитайте, не понравится, возьмете другую. Сложно что-то советовать, т.к. у каждого уровень познания разный и каждый воспринимает материал по своему, одному книга понравится, и всё поймет, другой наоборот, тут только методом проб и ошибок.
1
|
|
|
Модератор
|
|
| 14.09.2019, 20:36 | |
|
Astelteyn, это не проблема, если речь о С++. До сих пор адская туча проектов пишется на С++ образца 2003 года. У нас почти что народные гуляния начались, когда наконец-то разрешили на С++14 писать. Если уж так тебе хочется свежачка, то ищи книжки по С++17. Например:
Beginning C++17 From Novice to Professional (Fifth Edition) by Ivor Horton and Peter Van Weert
0
|
|
|
0 / 0 / 0
Регистрация: 13.09.2019
Сообщений: 17
|
|
| 14.09.2019, 20:50 [ТС] | |
|
А можно это.....setlocale(LC_ALL, "Russian");?
0
|
|
| 14.09.2019, 20:50 | |
|
Помогаю со студенческими работами здесь
20
Жуткие тормоза. Не дайте чайнику погибнуть! Дайте пожалуйста какие-нибудь методички или практикумы. Сделайте пожалуйста сайт, или дайте самый простой Подскажите ответы (хотя бы с 7) или дайте ссылку, где можно найти , пожалуйста! internet explorer научите кто сможет. Дайте совет или настройте сами пожалуйста и я не обижу Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
Модульный подход на примере F#
DevAlt 06.03.2026
В блоге дяди Боба наткнулся на такое определение:
В этой книге («Подход, основанный на вариантах использования») Ивар утверждает,
что архитектура программного обеспечения — это
структуры,. . .
|
Управление камерой с помощью скрипта OrbitControls.js на Three.js: Вращение, зум и панорамирование
8Observer8 05.03.2026
Содержание блога
Финальная демка в браузере работает на Desktop и мобильных браузерах. Итоговый код: orbit-controls-threejs-js. zip. Сканируйте QR-код на мобильном. Вращайте камеру одним пальцем,. . .
|
SDL3 для Web (WebAssembly): Синхронизация спрайтов SDL3 и тел Box2D
8Observer8 04.03.2026
Содержание блога
Финальная демка в браузере. Итоговый код: finish-sync-physics-sprites-sdl3-c. zip
На первой гифке отладочные линии отключены, а на второй включены:. . .
|
SDL3 для Web (WebAssembly): Идентификация объектов на Box2D v3 - использование userData и событий коллизий
8Observer8 02.03.2026
Содержание блога
Финальная демка в браузере. Итоговый код: finish-collision-events-sdl3-c. zip Сканируйте QR-код на мобильном и вы увидите, что появится джойстик для управления главным героем.
. . .
|
|
Реалии
Hrethgir 01.03.2026
Нет, я не закончил до сих пор симулятор. Эта задача сложнее. Не получилось уйти в плавсостав, но оно и к лучшему, возможно. Точнее получалось - но сварщиком в палубную команду, а это значит, в моём. . .
|
Ритм жизни
kumehtar 27.02.2026
Иногда приходится жить в ритме, где дел становится всё больше, а вовлечения в происходящее — всё меньше. Плотный график не даёт вниманию закрепиться ни на одном событии. Утро начинается с быстрых,. . .
|
SDL3 для Web (WebAssembly): Сборка библиотек: SDL3, Box2D, FreeType, SDL3_ttf, SDL3_mixer и SDL3_image из исходников с помощью CMake и Emscripten
8Observer8 27.02.2026
Недавно вышла версия 3. 4. 2 библиотеки SDL3. На странице официальной релиза доступны исходники, готовые DLL (для x86, x64, arm64), а также библиотеки для разработки под Android, MinGW и Visual Studio. . . .
|
SDL3 для Web (WebAssembly): Реализация движения на Box2D v3 - трение и коллизии с повёрнутыми стенами
8Observer8 20.02.2026
Содержание блога
Box2D позволяет легко создать главного героя, который не проходит сквозь стены и перемещается с заданным трением о препятствия, которые можно располагать под углом, как верхнее. . .
|