Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск  
 
 
Рейтинг 4.60/42: Рейтинг темы: голосов - 42, средняя оценка - 4.60
3 / 3 / 1
Регистрация: 14.12.2012
Сообщений: 395

Обучение языку с полного нуля

18.12.2024, 20:02. Показов 10437. Ответов 157
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Здравствуйте. Если вы захотите поёрничать - не стоит, просто не пишите ничего.
Мне 33 года. Можно ли освоить C++ с нуля, если с программированием не имел абсолютно никакого дела?
Чтобы вы посоветовали для изучения? Почитать, может есть какие-то ресурсы? Хочется, чтобы понятно объяснялось, с практикой, чтобы как-то усваивалось.
Может быть начать с самых азов? То есть как устроена память, как вообще внутри всё рабтает?
0
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
18.12.2024, 20:02
Ответы с готовыми решениями:

Обучение с нуля
Добрый день. Решил заняться изучением программирования на С++. С чего начать? Изучать литературу по С++? (на форуме нашел какую). Или...

Нужна книга для полного нуля в программировании
Я полный ноль в программировании, особого опыта не имею, школьник собственно, 8 класс, можете посоветовать какие-либо книги по С++, ведь у...

Нейронная сеть, обучение с нуля
Нужен совет экспертов с чего начать. Бегло читала про библиотеки ИИ и остановилась на двух tensorflow и caffe2. Пишу на С++, поэтому...

157
 Аватар для CoderHuligan
1753 / 1019 / 257
Регистрация: 30.06.2015
Сообщений: 5,132
Записей в блоге: 56
19.12.2024, 09:53
Студворк — интернет-сервис помощи студентам
Цитата Сообщение от KSergey9 Посмотреть сообщение
Как знание устройства 8-ми битных процессоров поможет понять концепты? а ведь это важнее в С++, чем физическое отображение данных на память и такты процессора.
Для программистов 1с это конечно излишнее знание..
0
Эксперт функциональных языков программированияЭксперт С++
 Аватар для Royal_X
6315 / 3038 / 1054
Регистрация: 01.06.2021
Сообщений: 11,574
19.12.2024, 10:01
Человек хочет научиться водить, а ему советуют изучать строение двигателя. Смешно.
Другое дело, что на рынке труда на должность водителя преимущество будет иметь тот, который кроме того, что умеет водить, так ещё умеет авто ремонтировать и в запчастях разбирается.
0
 Аватар для CoderHuligan
1753 / 1019 / 257
Регистрация: 30.06.2015
Сообщений: 5,132
Записей в блоге: 56
19.12.2024, 10:02
Цитата Сообщение от CoderHuligan Посмотреть сообщение
еще и изучаю
Если ТС имеет серьезные намерения и готов пожертвовать своим временем, то шансы есть. Но надо практически полностью этому отдаться. Не по часу в день, а минимум часов 6 хотя бы, и то этого мало.. Если он готов к такому труду, если он готов рыть носом и пахать в поте лица, то есть шанс. Если у него ветер в голове, вечернинки танцульки девки, то шансов нет.
0
 Аватар для Azathtot
754 / 351 / 90
Регистрация: 07.01.2023
Сообщений: 1,451
19.12.2024, 10:02
Цитата Сообщение от CoderHuligan Посмотреть сообщение
Для программистов 1с это конечно излишнее знание..
Да и для других (кроме эмбедщиков и пишуших на Pure C) тоже... единственноепро что надо знать программисту С++, это про размер int и выравнивание структур.
Знание об архитектуре CPU, шинах и способах обмена с памятью и устройствами - полезно, но не обязательно.
0
Эксперт функциональных языков программированияЭксперт С++
 Аватар для Royal_X
6315 / 3038 / 1054
Регистрация: 01.06.2021
Сообщений: 11,574
19.12.2024, 10:05
CoderHuligan, ненормально 6 часов каждый день уделять какому-то ящику, когда перед тобой прекрасная жизнь пролетает. Только в СИЗО такой совет полезен.
Лучше с женщинами развлекаться.
0
Злостный нарушитель
 Аватар для Verevkin
10878 / 5817 / 1288
Регистрация: 12.03.2015
Сообщений: 26,855
19.12.2024, 10:07
Цитата Сообщение от Royal_X Посмотреть сообщение
Человек хочет научиться водить, а ему советуют изучать строение двигателя. Смешно.
Человек хочет научиться кодить на С++. Это немного другое. И нихрена не смешно.
Можно научить обезьяну ездить на велосипеде, например. Но программированию обезьяну не научить.
0
631 / 526 / 104
Регистрация: 05.08.2022
Сообщений: 2,810
19.12.2024, 10:09
Цитата Сообщение от Azathtot Посмотреть сообщение
Знание об архитектуре CPU, шинах и способах обмена с памятью и устройствами - полезно, но не обязательно.
Самое главное в разрезе данной темы - с этого точно нет смысла начинать.

Добавлено через 1 минуту
Цитата Сообщение от Royal_X Посмотреть сообщение
кроме того, что умеет водить, так ещё умеет авто ремонтировать и в запчастях разбирается.
Таки начать можно с того, чтобы выучиться хорошо водить. А уж потом...
0
 Аватар для Recrut_rf
389 / 334 / 66
Регистрация: 14.10.2014
Сообщений: 1,475
19.12.2024, 10:24
Вот эти вот все советы из разряда - изучи строение проца, памяти, как они меж собой общаются, asm, masm инструкции и прочие низкоуровневые вещи, вот честно - на данный момент всё это по большому счёту нужно чисто для собственного саморазвития. Потому что:
Цитата Сообщение от Royal_X Посмотреть сообщение
потому что есть очень много сишных (С++/С) программистов даже с 30-40 летним опытом, которые даже на ассемблере пишут и разбираются на низком уровне в железе. Сосунку, который не имеет опыта и знает только основы С++, с ними не соревноваться.
И вот эти вот дядьки полностью покроют то, исчезающе малое количество вакансий, где подобные навыки требуются.
Остальным останется изучать всё это ради собственного самоудовлетворения и ждать, что какой-нибудь спец уйдёт таки на пенсию, чтобы занять его место....
Для тех, кто стартует со школы или хотя бы универа - у них есть время погружаться во всё это. Остальные погружаются по-мере необходимости.
Щас гораздо более востребованы:
знания линукса, Qt (особенно QML), сетевое программирование, тот же буст.
А не низкоуровневая дичь. Увы - но таковы реалии рынка...
0
 Аватар для CoderHuligan
1753 / 1019 / 257
Регистрация: 30.06.2015
Сообщений: 5,132
Записей в блоге: 56
19.12.2024, 11:08
Цитата Сообщение от Royal_X Посмотреть сообщение
ненормально 6 часов каждый день уделять какому-то ящику, когда перед тобой прекрасная жизнь пролетает.
Цитата Сообщение от Royal_X Посмотреть сообщение
Только в СИЗО такой совет полезен.
Лучше с женщинами развлекаться.
Вот так и происходит естественный отсев.
Цитата Сообщение от Recrut_rf Посмотреть сообщение
А не низкоуровневая дичь. Увы - но таковы реалии рынка...
На программистов контролеров имеется гораздо больше вакансий. Они более востребованы. Более того: ощущается их дефицит. Крайне желательно владеть техническим английским.
0
631 / 526 / 104
Регистрация: 05.08.2022
Сообщений: 2,810
19.12.2024, 11:35
Цитата Сообщение от CoderHuligan Посмотреть сообщение
На программистов контролеров имеется гораздо больше вакансий.
Там скилы программирования С++ уже не так важны, там сильно много чего другого надо знать/понимать и иметь большой опыт.

Цитата Сообщение от CoderHuligan Посмотреть сообщение
Более того: ощущается их дефицит
Чтобы в том дефиците быть хоть сколько-нибудь интересным работодателю - надо сильно много многолетнего практического опыта иметь, вообще не вариант с этой двери "войти в айти", считаю.
0
 Аватар для Recrut_rf
389 / 334 / 66
Регистрация: 14.10.2014
Сообщений: 1,475
19.12.2024, 11:40
Цитата Сообщение от CoderHuligan Посмотреть сообщение
На программистов контролеров
Только это отдельный мир, никак не связанный с программированием на языках общего назначения. И, кстати, это вариант для ТС - не надо учить условные Си, Java, С++ и прочие. Записываешься на курсы, получаешь сертификат и можешь идти работать.

Добавлено через 58 секунд
только это ни разу не айти
0
Just Do It!
 Аватар для XLAT
4219 / 2680 / 656
Регистрация: 23.09.2014
Сообщений: 9,235
Записей в блоге: 3
19.12.2024, 11:46
Цитата Сообщение от Recrut_rf Посмотреть сообщение
ну не надо....
неспособность включить мозг на 15 минут
говорит о том, что мозговая деятельность не приносит владельцу этого мозга инъекцию дофамина,
т.е. такая деятельность владельцу есть в тягость.

тогда о каком изучении программирования можно рассуждать, разве только продолжать мечтать))

Recrut_rf, тут простейшая задача для нубов.

Цитата Сообщение от gunslinger Посмотреть сообщение
Верно?
вы на правильном пути - с вас может ещё получиться толк)

Цитата Сообщение от Oklahoma28place Посмотреть сообщение
Можно ли освоить C++
нет, нельзя освоить,
ибо нет естественной возможности включить ваши мозги))
0
 Аватар для Pphantom
2467 / 1613 / 741
Регистрация: 17.03.2022
Сообщений: 5,243
19.12.2024, 11:51
Цитата Сообщение от Recrut_rf Посмотреть сообщение
Решение подобных задач хорошо для собственного развития, но к реальной работе подобная дичь относится чуть более чем никак...
Но задача-то совершенно тривиальная. Тут вопрос скорее не в пользе для работы, а в определении того, насколько человек в принципе может подумать о чем-то, ранее ему незнакомом. Все-таки научиться программировать без хотя бы минимального понимания смысла алгоритмов невозможно.
1
 Аватар для Recrut_rf
389 / 334 / 66
Регистрация: 14.10.2014
Сообщений: 1,475
19.12.2024, 12:39
Цитата Сообщение от XLAT Посмотреть сообщение
неспособность включить мозг на 15 минут
говорит о том, что мозговая деятельность не приносит владельцу этого мозга инъекцию дофамина,
т.е. такая деятельность владельцу есть в тягость.
Цитата Сообщение от Pphantom Посмотреть сообщение
Но задача-то совершенно тривиальная
Признаю - был не прав, помозговал - в общем в общих чертах решение будет примерно следующим:
массив строк должен быть равен 10 иначе мы либо опоздаем (при более 10), либо придём раньше (при менее 10 символах).
Чтоб вернуться в туже точку, откуда начали - нужно пройти по кругу - то есть условно 'север', 'восток', 'юг', 'запад' и мы в точке старта.
Значит скорее всего количество шагов, пройденных в определённых направлениях должно быть равно.
Как то так, в общих чертах.

Добавлено через 1 минуту
но блин, решать и мозговать подобное хорошо вечерком, за чайком. А когда голова забита тем, что очередная либина не хочет линковаться из-за непонятной херни...... От алгоритмов начинает бомбить... нещадно.....
1
 Аватар для Pphantom
2467 / 1613 / 741
Регистрация: 17.03.2022
Сообщений: 5,243
19.12.2024, 12:46
Цитата Сообщение от Recrut_rf Посмотреть сообщение
Значит скорее всего количество шагов, пройденных в определённых направлениях должно быть равно.
Это достаточное условие, но не необходимое.
0
 Аватар для Recrut_rf
389 / 334 / 66
Регистрация: 14.10.2014
Сообщений: 1,475
19.12.2024, 12:49
О кстати XLAT, а это ведь реально хороший тест на усидчивость и желание стать разрабом.
моё почтение

То есть ТС как и многие до него на форуме заливали нам, что вот мол хочу в разработку - помогите советом. А вот она, проверка - сможешь помозговать после работы или как я - отмазы в духе - башка болит, ну его на....

Добавлено через 2 минуты
Цитата Сообщение от Pphantom Посмотреть сообщение
Это достаточное условие, но не необходимое.
да там наверное и проверять нужно, куда идём - по итогу то круг должен получиться или что-то типа того.

Но я не силён в алгоритмах - честно это признаю
0
 Аватар для Pphantom
2467 / 1613 / 741
Регистрация: 17.03.2022
Сообщений: 5,243
19.12.2024, 12:54
Цитата Сообщение от Recrut_rf Посмотреть сообщение
да там наверное и проверять нужно, куда идём - по итогу то круг должен получиться или что-то типа того.
Нет, все проще. Достаточно сходить на юг и на север одинаковое число раз, и на запад и восток одинаковое число раз. Но вот совпадать между собой эти два числа не обязаны (более того, и не будут - для 10 шагов это невозможно реализовать).
2
 Аватар для CoderHuligan
1753 / 1019 / 257
Регистрация: 30.06.2015
Сообщений: 5,132
Записей в блоге: 56
19.12.2024, 13:14
Цитата Сообщение от Pphantom Посмотреть сообщение
Достаточно сходить на юг и на север одинаковое число раз, и на запад и восток одинаковое число раз. Но вот совпадать между собой эти два числа не обязаны
Задача сводится к известному алгоритму подсчета открытых и закрытых скобок.
Цитата Сообщение от Recrut_rf Посмотреть сообщение
Только это отдельный мир, никак не связанный с программированием на языках общего назначения.
Под контролеры давно уже на С пишут.
Цитата Сообщение от Recrut_rf Посмотреть сообщение
а это ведь реально хороший тест на усидчивость и желание стать разрабом.
Причем это не зависит от используемого языка. Советую книжку: Владимир Паронджанов "Дружелюбные алгоритмы, понятные каждому" - https://djvu.online/file/TVlMk0qDdQfhX
Как то пересекался с ним на этом форуме.
2
631 / 526 / 104
Регистрация: 05.08.2022
Сообщений: 2,810
19.12.2024, 13:18
Цитата Сообщение от CoderHuligan Посмотреть сообщение
Под контролеры давно уже на С пишут.
Это понятно, даже и на С++
Речь о том, что программирование там занимает лишь часть и строго в связке с тем как работает конкретное железо.

Хотя, учитывая, что сейчас многие аппараты уже внутри запускают линукс - еще большой вопрос про соотношение объема программирования и железа в нынешних реалиях.
0
848 / 651 / 323
Регистрация: 24.02.2017
Сообщений: 2,297
19.12.2024, 13:31
Цитата Сообщение от XLAT Посмотреть сообщение
это не прогулка, это стояние на месте!
шаг вперед -шаг назад -поворот на 90 градусов -шаг вперед -шаг назад .... 10 минут прошло.
1
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
19.12.2024, 13:31

Обучение языку
Доброго времени суток! Уже год как изучаю C++ и Qt. Набрался кое-каких знаний. Теперь думаю выучить еще один ЯП и остановился на Питоне....

Практика/обучение языку c#
Добрый день. Подскажите что учить по C#? Я прошел несколько обьемных курсов, изучил ооп, linq и так далее. Я не хочу хватиться за все...

Обучение языку с Windows Forms. Почему консоль везде на первом месте?
Здравствуйте! Начал пытаться учить Шарп, до этого учил VB.net (как и многие наверно). В бэсике я никогда не сталкивался с консолью и даже...

Кто обучит меня языку программирования за обучение английскому или французскому?
Всем привет. Мне необходимо быстро и качественно обучиться языку Java или C++. Кто готов меня научить за обучение английскому или...

Питон с нуля полного
я новичек вообще фуфел в этом деле, с чего начать? что стоит посмотреть или прочитать


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

Или воспользуйтесь поиском по форуму:
60
Ответ Создать тему
Новые блоги и статьи
Установка нескольких штампов электронной подписи в строго определенных местах файла docx
ВладимирСамохин 19.07.2026
(В!) Работа с Электронной подписью - это неотъемлемая часть современного документооборота. Но что делать, если нужно поставить несколько штампов электронной подписи в строго определенных местах. . .
сукцессия 35. Научная статья о проделанной работе
anaschu 19.07.2026
Написал в формате латекс и пдф
Вангую, что это не пройдёт модерацию, и на неделе я запущу свой сервер.
Hrethgir 19.07.2026
Эта публикация сейчас в песочнице и ждёт приглашения. https:/ / habr. com/ ru/ sandbox/ 295048/ начало и оглавление - Как «пернатого» заставить осваивать новые горизонты опыта через масштабирование. . .
сукцессия 33. открытые вопросы от клауде
anaschu 19.07.2026
"Что накопилось за эту часть А — тринадцать правок, из которых шесть пришли из ваших вопросов и каждая оказалась реальной ошибкой, а не калибровкой: односторонний симбиоз, отсутствующий листопад,. . .
32 сукцессия
anaschu 19.07.2026
сукцессия 28‑мерное ядро стабилизировано Коллеги, фиксирую разбор инженерных правок и их изоморфную проекцию на экономику, меметику и половой отбор. Модель теперь не «подкручивает» сходимость —. . .
сукцессия 31: модель микоризы - это модель ещё нескольких явлений, социальных и экономических
anaschu 18.07.2026
Теория «Всего»: апдейт v1. 1. 2 — 28‑мерное ядро стабилизировано Коллеги, фиксирую разбор инженерных правок и их изоморфную проекцию на экономику, меметику и половой отбор. Модель теперь не. . .
сукцессия 30. Массив проверяющих друг друга моделей
anaschu 18.07.2026
Архитектура сети взаимопроверяющих моделей микоризной сукцессии (v2. 0) Развитие тензорного ОДУ-ядра и создание кросс-платформенного калибровочного полигона Уважаемые коллеги! В продолжение. . .
Грибы - это женщины, деревья - это мужчины. Анти инь янь для союза мужчины и женщины.
anaschu 18.07.2026
ГЛАВНЫЙ НАУЧНО-ФИЛОСОФСКИЙ ВЫВОД: Сексуально-Репродуктивный Капитализм против Государства Моногамии Коллеги, мы вышли на финишную прямую 20-мерного ОДУ-моделирования вековой сукцессии (ветка. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru