Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
 
Рейтинг 4.50/6: Рейтинг темы: голосов - 6, средняя оценка - 4.50
 Аватар для Astelteyn
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");, с##а, трудно написать?" и "Ё##нные кракозябры вместо кириллицы.", "В поисках Нэмо libstdС++ - 6.dll" и еще пары тройки. Накатил себе Eclipse+MinGW (Попробовал NetBeans, облизнулся на QT и жалобно глянул на MVS). Но в тоже время боюсь упустить какие либо фундаментальные полезные вещи ибо цель понять и научиться, а не стать СИбезьяной.
Накопал, что есть 7-е издание. Но живу в Мухосранске местах где подобной литературы не сыскать. На флиб
ресурсах "которые нельзя называть" этого добра нет. И не гуглится.....гугл кстати уже не тот.....но я ищу. Но как говорится лучше 2 варианта чем 1, поэтому и оставляю запрос тут, может у кого в закромах HDD (SDD) завалялось сие или есть более дельные советы и решения - с удовольствием послушаю почитаю.
З.Ы. У меня есть ЛС, ссылки туда пожалуйста, правила форума все же запрещают подобного толка публикацию.
Спасибо за внимание, извиняюсь за "многабукаф".
0
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
14.09.2019, 18:53
Ответы с готовыми решениями:

Дайте некий план, как превратиться из полного нуба в отличного программиста
Поступила в вуз . "Проучилась" там полгода. Пока плохо идет программирование. Проходим С#. Я никогда не увлекалась программированием,...

Дайте совет Чайнику
Дайте совет Чайнику Как оптимизировать сайт? www.karp.biz Заранее благодарю ! :-<

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

25
 Аватар для Avaddon74
571 / 353 / 133
Регистрация: 15.09.2017
Сообщений: 1,239
14.09.2019, 19:03
Astelteyn, Мы можем посоветовать литературу, а вот искать её вам придется самим.
Мне например эта книга понравилась Шилдт Г. С++ Базовый курс
0
Неэпический
 Аватар для Croessmah
18149 / 10731 / 2067
Регистрация: 27.09.2012
Сообщений: 27,035
Записей в блоге: 1
14.09.2019, 19:05
Цитата Сообщение от Astelteyn Посмотреть сообщение
правила форума все же запрещают подобного толка публикацию.
Они и в ЛС запрещают.
Цитата Сообщение от Astelteyn Посмотреть сообщение
Я просто не знаю по какому материалу учиться.
Смотрели тему Литература C++?
0
 Аватар для Astelteyn
0 / 0 / 0
Регистрация: 13.09.2019
Сообщений: 17
14.09.2019, 19:15  [ТС]
Avaddon74, а с какого стартового уровня знания языка Вы начинали и каковы положительные стороны этой книги можете назвать, как человек который знаком с материалом оной?

Croessmah, да) Но увы, описания книг на 90% направлены завлечь покупателя. Хотелось бы услышать именно людей которые могут на своем примере сказать слабые и сильные стороны.

З.Ы. на счет ЛС - я не прошу прямо в ЛС готовенькое - дайте направление и я найду.
З.З.Ы Powered by vBulletin® Version 3.8.9 на сколько я помню, даже администратор форума и человек содержащий хост не может вскрыть ЛСки пользователей без танцев с бубном и песнопений, а при установке пары фич, так и вообще не может ХД)
0
 Аватар для Avaddon74
571 / 353 / 133
Регистрация: 15.09.2017
Сообщений: 1,239
14.09.2019, 19:19
Цитата Сообщение от Astelteyn Посмотреть сообщение
стартового уровня знания языка
с++ был нулевой, а вообще опыт программирования имелся на PHP
Цитата Сообщение от Astelteyn Посмотреть сообщение
положительные стороны этой книги
Просто, понятно, без занудства
0
 Аватар для Astelteyn
0 / 0 / 0
Регистрация: 13.09.2019
Сообщений: 17
14.09.2019, 19:24  [ТС]
А есть ли там такой аспект, как объяснение почему происходит тот или иной процесс или там сделано на уровне "делай так, потому, что так надо и все делают так и ты делай так!".
0
 Аватар для Avaddon74
571 / 353 / 133
Регистрация: 15.09.2017
Сообщений: 1,239
14.09.2019, 19:28
Цитата Сообщение от Astelteyn Посмотреть сообщение
А есть ли там такой аспект, как объяснение почему происходит
Объясняется, зачем лучше так, и почему не иначе

Добавлено через 1 минуту
Если что-то не поймете, спросите здесь
0
490 / 286 / 129
Регистрация: 30.10.2018
Сообщений: 1,309
14.09.2019, 19:36
Цитата Сообщение от Astelteyn Посмотреть сообщение
делай так, потому, что так надо и все делают так и ты делай так!
В начале обучения лучше так и думать, ведь для работы с числами не объязательно знать как они устроены в памяти, просто запомнить что int отвечает за целое число (с английского integer) да и все.

Потом уже со временем, когда этот вопрос действительно будет волновать, его понять уже будет намного легче.


Выше писал по своему опыту, т.к. именно так у меня и было, в начале учебы большенство вещей я принимал как аксиому и не внедрялся в суть работы, и только с годами начал понимать "что? как? почему?".

P.S. Пример с памятью - был лишь примером, не нужно думать "Раз знаю как устроено, значит и остальное смогу познать", ведь на деле это совсем не сложно, 0 и 1 просто идут в ряд, и все, но да деле, как-то же они туда попадают именно в такой последовательности.
0
 Аватар для Astelteyn
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
 Аватар для Avaddon74
571 / 353 / 133
Регистрация: 15.09.2017
Сообщений: 1,239
14.09.2019, 19:49
Цитата Сообщение от Astelteyn Посмотреть сообщение
мне принципиально понимать, что и как работает...
Тогда C++ правильный выбор
1
Модератор
Эксперт CЭксперт С++
 Аватар для sourcerer
5288 / 2376 / 342
Регистрация: 20.02.2013
Сообщений: 5,773
Записей в блоге: 20
14.09.2019, 19:54
Astelteyn, на самом же видном месте, Карл!
Миниатюры
C++ для нуба или "Господа! Дайте чайнику чайник, пожалуйста!"  
0
 Аватар для Astelteyn
0 / 0 / 0
Регистрация: 13.09.2019
Сообщений: 17
14.09.2019, 19:55  [ТС]
Самое печальное, что английский вариант 7го издания можно найти за 2 минуты, а вот с русской локалью проблема, хотя лет ей уже прилично.
0
 Аватар для Astelteyn
0 / 0 / 0
Регистрация: 13.09.2019
Сообщений: 17
14.09.2019, 19:57  [ТС]
sourcerer
Проблема в этом, шеф( Это как познавать Вин10 по книге Вин95....
Миниатюры
C++ для нуба или "Господа! Дайте чайнику чайник, пожалуйста!"  
0
"C with Classes"
2022 / 1404 / 523
Регистрация: 16.08.2014
Сообщений: 5,885
Записей в блоге: 1
14.09.2019, 20:13
Цитата Сообщение от Astelteyn Посмотреть сообщение
Я инженер по образованию
Шилдт, для полных чайников самое то, но раз ты инженер тебе стандарт зайдет как сказка.
0
 Аватар для Astelteyn
0 / 0 / 0
Регистрация: 13.09.2019
Сообщений: 17
14.09.2019, 20:18  [ТС]
Первый же комментарий однозначно ставит крест для меня на этом материале. Увы.
Миниатюры
C++ для нуба или "Господа! Дайте чайнику чайник, пожалуйста!"  
0
 Аватар для Astelteyn
0 / 0 / 0
Регистрация: 13.09.2019
Сообщений: 17
14.09.2019, 20:23  [ТС]
Язык программирования C++. Базовый курс (5-е издание)
Автор: Стенли Б. Липпман, Жози Лажойе, Барбара Э. Му

Кто знаком? Можно пару комментариев по данному произведению?
0
 Аватар для Avaddon74
571 / 353 / 133
Регистрация: 15.09.2017
Сообщений: 1,239
14.09.2019, 20:28
Astelteyn, На мой взгляд, возьмите любую книгу, почитайте, не понравится, возьмете другую. Сложно что-то советовать, т.к. у каждого уровень познания разный и каждый воспринимает материал по своему, одному книга понравится, и всё поймет, другой наоборот, тут только методом проб и ошибок.
1
Модератор
Эксперт CЭксперт С++
 Аватар для sourcerer
5288 / 2376 / 342
Регистрация: 20.02.2013
Сообщений: 5,773
Записей в блоге: 20
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
 Аватар для Astelteyn
0 / 0 / 0
Регистрация: 13.09.2019
Сообщений: 17
14.09.2019, 20:50  [ТС]
А можно это.....setlocale(LC_ALL, "Russian");?
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
14.09.2019, 20:50
Помогаю со студенческими работами здесь

Жуткие тормоза. Не дайте чайнику погибнуть!
Ситуация такая. На новом месте работы в качестве преподавательского компьютера досталось вот такое чЮдо: Intel Core 2 Duo 2,33 Ghz...

Дайте пожалуйста какие-нибудь методички или практикумы.
Дайте пожалуйста какие-нибудь методички, практикумы с описаниями как делать кое-какие программы. C++Builder или Delphi 7(интерфейс тот же,...

Сделайте пожалуйста сайт, или дайте самый простой
Всем привет. Сделайте пожалуйста сайт, или дайте самый простой. Минимум всего, главное переходы на 2 страницы и чтобы легко было...

Подскажите ответы (хотя бы с 7) или дайте ссылку, где можно найти , пожалуйста!
Подскажите ответы с 7 пункта, пожалуйста!!!

internet explorer научите кто сможет. Дайте совет или настройте сами пожалуйста и я не обижу
Друзья, проблема вот какая. Срочно для дела понадобился сайт да с золотом туговато и мне пришел на помощь друг чтоб так его :wall:. Вобщем...


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

Или воспользуйтесь поиском по форуму:
20
Ответ Создать тему
Новые блоги и статьи
Модульный подход на примере 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 позволяет легко создать главного героя, который не проходит сквозь стены и перемещается с заданным трением о препятствия, которые можно располагать под углом, как верхнее. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru