|
0 / 0 / 0
Регистрация: 13.09.2019
Сообщений: 17
|
|
C++ для нуба или "Господа! Дайте чайнику чайник, пожалуйста!"14.09.2019, 18:53. Показов 1629. Ответов 25
Метки нет (Все метки)
Доброго времени суток! Можно кидать тапками, мое кирпичное лицо стерпит, а у вас поднимется настроение, мне не жалко, иммунитет имеется.
Но суть моего вопроса такова: Некоторое время назад я все таки переборол свою лень и в свои года все же решил начать учить язык программирования. Выбор пал на C++......да, да уже вижу первые жирные тапки летящие по мою душу. Знаю, довольно трудный выбор для новичка в этом деле, но тем не менее. Проблема нарисовалась на 3-й день, когда я осознал, что тот материал по которому я пытаюсь учиться весьма устарел и морально и фактически. Я просто не знаю по какому материалу учиться. Я бы не назвал себя темным человеком в плане обращения с ПК. Но все на уровне продвинутого пользователя, не более. Гуглить умею, Линукс меня не пугает, хотя и сижу на 10-ке, но опять же что такое твики я знаю, реестр меня не пугает, соприкасался с подобием Java когда копал Ragnarok и ставил форумы для гильдии, там же покопался в php, фотошоп меня не пугает, да и GIMP тоже и т.п. ...в общем продвинутый, но не более того. А начал я с Трупа....не, не...это не из раздела некрофилии, а C++ (да "Си" там, а не "Эс" русская, перевел я раскладку, не тратьте запасы тапкок) для чайников, 5-е издание. Вроде все понятное, но много лишнего...МНОГО лишнего. Утомляет, да и неактуальность и сырость чувствуется. Уже после первой главы я стал участником клубов "Про system("pause");, с##а, трудно написать?" и "Ё##нные кракозябры вместо кириллицы.", "В поисках Накопал, что есть 7-е издание. Но живу в ресурсах "которые нельзя называть" этого добра нет. И не гуглится.....гугл кстати уже не тот.....но я ищу. Но как говорится лучше 2 варианта чем 1, поэтому и оставляю запрос тут, может у кого в закромах HDD (SDD) завалялось сие или есть более дельные советы и решения - с удовольствием З.Ы. У меня есть ЛС, ссылки туда пожалуйста, правила форума все же запрещают подобного толка публикацию. Спасибо за внимание, извиняюсь за "многабукаф".
0
|
|
| 14.09.2019, 18:53 | |
|
Ответы с готовыми решениями:
25
Дайте некий план, как превратиться из полного нуба в отличного программиста Дайте совет Чайнику Напишите пожалуйста код или дайте совет |
|
Модератор
|
|
| 14.09.2019, 20:56 | |
|
Astelteyn, перевода не встречал.
Добавлено через 3 минуты Astelteyn, на мой взгляд идеальный вариант книжка Стивена Праты: Языка программирования С++ Лекции и упражнения (6 издание)Там С++11. А потом можно заполировать вот этой: Яцек Галовитц - C++17 STL Стандартная библиотека шаблоновОбе книги есть в русском переводе.
0
|
|
|
0 / 0 / 0
Регистрация: 13.09.2019
Сообщений: 17
|
|
| 21.09.2019, 21:36 [ТС] | |
|
Йо! С вами снова ваш "любимый" чайник!
Итак, порыв носом форум Скажем прямо - возможно я тупой, но с темы указателей началось то, чего я боялся - автор начал забывать о том, что пытается объяснять совсем чайникам. Слишком много иносказательных примеров, которые больше сбивают с толку, нежели помогают вникнуть в суть процесса или явления. Адреса домов, сыновья, мебель, улицы, микроволновки, особенно напрягали ассоциативные названия переменных, лично для меня это был минус, нежели плюс, особенно когда давалось нечто типа int intAdress....возможно дело в менталитете написавшего, чувствуется что он явно не Русский человек....а может просто я все же тупой. В общем личное имхо которое может быть поможет: до 8-й главы вполне ничего, после дикая дичь. Потом стукнуло в голову: 21-й век на дворе же. Полез в ютуб. Все встало на свои места. Рекламировать не буду, ищите "лектора" под себя. Их много. Но должен отметить минус такого обучения - мало практики, почти нет ее. Так что все зависит от вас. Спасибо за внимание. И спасибо тем, кто помогал мне в данной теме)
0
|
|
|
Неэпический
|
||
| 22.09.2019, 07:40 | ||
|
2) Вы читали перевод 3) Мне как раз книга Дэвиса (издание от 2003 г.) помогла с указателями, правда, других книг у меня в то время не было.
0
|
||
|
571 / 353 / 133
Регистрация: 15.09.2017
Сообщений: 1,239
|
|
| 22.09.2019, 08:26 | |
|
Astelteyn, указатели легко понять, когда проводишь аналогию со шкафом. Шкаф - это память. Каждая полка шкафа - это ячейка памяти. И у каждой полки есть свой номер (первая полка, вторая и т.д.) - это адрес ячейки памяти. Есть бабушка гардеробщица - это ядро системы. Одна полка - один байт. Полки можно объединять, т.е. убирать перекладины между соседними, и тогда полка станет больше и в неё можно положить большУю шмотку, например - int, целое число 4 байта (не всегда).
Так вот, в полки можно класть не только шмотки, но и номера других полок, и вот тогда эта полка называется указателем. Т.е. указатель - это ячейка памяти, в которой лежит не переменная, а адрес другой ячейки. Зачем указателю тип? а затем, что указатели так же можно складывать и вычитать как и порядковые номера полок. Например: если прибавить к первой полке один, то ты получишь вторую полку. Но как быть если полки можно объединять, вот для этого у указателя и есть тип, он говорит, по сколько полок перебирать, т.е. если у нас полки объединены по четыре (хранят большие шмотки), то прибавив к первой полке один, мы перейдем на 5-ую полку, т.к. первая занимает 4 полки, ещё прибавив один, мы перейдем на 9-ую полку. А тип как раз и говорит, по сколько полок пропускать. Когда ты обращаешься к полке, то можно посмотреть не только номер полки который в ней лежит, но и обратиться к той полке, например: в полке номер 5, у нас лежит номер полки 6, а в шестой полке у нас лежат кроссовки. Так вот, полка номер 5 - это указатель, по этой полке можно получить её адрес, т.е. номер 5, адрес который в ней лежит, т.е. номер 6, и посмотреть что лежит в шестой полке, т.е. получить доступ к кроссовкам.
0
|
|
|
136 / 76 / 60
Регистрация: 14.09.2019
Сообщений: 218
|
|
| 22.09.2019, 13:19 | |
|
как вариант https://ravesli.com/uroki-cpp/
0
|
|
|
704 / 109 / 21
Регистрация: 22.06.2014
Сообщений: 241
|
|
| 11.01.2020, 11:46 | |
|
Astelteyn, а я вам дам один совет, который в этом треде не давал ни один из форумчан. По тому, как вы отбирали книги для чтения уже стало понятно, что вы читать-то и не хотите вовсе, что потом и стало подтверждено тем, что вы полезли-таки на ютуб к истинным гуру преподавания. Вы просто попробуйте ответить на себя на следующие вопросы:
1) Для чего вы хотите изучать C++? Что это вам даёт? Принесёт ли удовольствие сам процесс изучения? 2) Почему именно C++, а не C? Действительно ли вам нужен будет ООП, шаблоны, контейнера, тонкости компиляции? Может вам нужен Python для прикладного ежедневного быстрого программирования? 3) Готовы ли вы осознать, что в вашей Мухосрани и вокруг неё на сотни километров ваше знание C++ никому будет не нужно? Экспертизы и скилла в коммерческой разработке вы не наколотите, а на удалёнку человека с малым скиллом на уровне домашних поделий вряд ли кто возьмёт. Если вы собрались копать С++лопатой бабло, то не стоит ли подумать и развеять все мифы, что оно такого не будет? Если вы не готовы получать наслаждение от чтения книг и изучения всего, что касается языка и смежных технологий, а хотите ли лишь побыстрее вайти-в-айти, то не получится ли, что вы просто будете грызть кактус в слепой надежде, что успех вас настигнет именно завтра, а по факту вы просто разозлитесь на литературу, которая всё время "жмёт между ног" или "не курится". Не стоит ли вам признать, что не нужен вам C++? Может мой совет всё же окажется более действенным, нежели бесконечные советы той или иной книги, из-за которой не придётся "пенять на зеркало"?
0
|
|
| 11.01.2020, 11:46 | |
|
Жуткие тормоза. Не дайте чайнику погибнуть! Дайте пожалуйста какие-нибудь методички или практикумы. Сделайте пожалуйста сайт, или дайте самый простой Подскажите ответы (хотя бы с 7) или дайте ссылку, где можно найти , пожалуйста! internet explorer научите кто сможет. Дайте совет или настройте сами пожалуйста и я не обижу Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
| Опции темы | |
|
|
Новые блоги и статьи
|
|||
|
По какой причине рабочий алгоритм может называться бредом?
Hrethgir 05.08.2026
3 мая мной была сделана публикация на Хабре авторского алгоритма итеративного обхода дерева "эстафета хвоста". Удаление публикации видимо произошло из-за отзывов об алгоритме такого рода
Ну, я тебе. . .
|
Кредитный калькулятор
Maks 05.08.2026
Решение задачи по прикладной информатике средствами 1С.
Задача:
Напишите приложение-калькулятор, которое помогает рассчитывать параметры кредита для аннуитетного и дифференцированного видов. . .
|
У нас сейчас поговорку "Опять 25" нужно переделать на "Опять +35".
kumehtar 04.08.2026
С ностальгией вспоминаю времена моего детства, когда у нас и правда +25 - была максимальная температура летом. Раньше +25 °C реально казались вершиной жары, когда можно было весь день пропадать на. . .
|
Как ИИ начал спорить и врать (возможно почуяв опасность для себя от индустрии - уход от электроники).
Hrethgir 04.08.2026
Недельный диалог, на фоне событий с НПЗ. Да, из спирта можно получать бензин, и это не сложно. Но потом в схеме я решил избавиться от насоса, при этом полностью сделав контроль подачи спирта в. . .
|
|
Термопринтер QR701
Argus19 03.08.2026
Термопринтер QR701
Купил два термопринтера QR701.
На сэлф-тесте написано:
Language: PC936 (GB18030).
Что означает, что принтеры могут печатать только латиницу и китайские иероглифы. Так же. . .
|
Создание формы заимствованного документа
Maks 03.08.2026
Задача:
Необходимо создать собственную форму заимствованного документа. На форме должен быть реквизит "Покупатель", а также
табличная часть со следующими реквизитами:
- Расчетный счет покупателя. . .
|
Задача предоставления скидок покупателям
Maks 03.08.2026
Задача:
В документе "Продажи" необходимо реализовать функционал предоставления скидок покупателям. Скидка должна автоматически рассчитываться и подставляться в соответствующее поле при выборе. . .
|
Почему SEO не начинается с ключевых слов: что проверить до написания текстов
Neotwalker 01.08.2026
Когда владельцу сайта предлагают заняться SEO, первым шагом часто становится сбор запросов и написание текстов.
Логика кажется понятной:
1. Находим ключевые слова.
2. Добавляем их на. . .
|