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

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

18.12.2024, 20:02. Показов 10492. Ответов 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 / 3039 / 1055
Регистрация: 01.06.2021
Сообщений: 11,587
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 / 3039 / 1055
Регистрация: 01.06.2021
Сообщений: 11,587
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
4220 / 2682 / 656
Регистрация: 23.09.2014
Сообщений: 9,236
Записей в блоге: 3
19.12.2024, 11:46
Цитата Сообщение от Recrut_rf Посмотреть сообщение
ну не надо....
неспособность включить мозг на 15 минут
говорит о том, что мозговая деятельность не приносит владельцу этого мозга инъекцию дофамина,
т.е. такая деятельность владельцу есть в тягость.

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

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

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

Цитата Сообщение от Oklahoma28place Посмотреть сообщение
Можно ли освоить C++
нет, нельзя освоить,
ибо нет естественной возможности включить ваши мозги))
0
 Аватар для Pphantom
2467 / 1613 / 741
Регистрация: 17.03.2022
Сообщений: 5,244
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,244
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,244
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
Ответ Создать тему
Новые блоги и статьи
Доктрина интенционального знания - Доктрина для портала "Срез".
Hrethgir 25.07.2026
Может найдётся кто захочет оценить доктрину. . . Написания правил участия для меня роскошь, требующая лимита времени, поэтому все сообщения не прошедшие модерацию будут видны только участникам портала,. . .
сукцессия 44. Решил подать на припринт в межународные сервисы препринтов. Но нужно одобрение от ученых
anaschu 25.07.2026
Английский вариант. Пока кто то не одобрит мою личность, мне не получиться это опубликовать на препринте. Но заявку на публикацию статьи я сегодня подам.
сукцессия 43. Вторая научная статья за месяц- прайминг и гатгил
anaschu 25.07.2026
две стороны одной монеты
Более приземисто - Эстафету хвоста в .cdl (деревья эстафеты в сад).
Hrethgir 24.07.2026
В будущем, после написания блока инверсии обхода дерева (эстафеты хвоста), я планирую вернуться к нашему прошлому разговору о том, обладают ли знания целеполаганием. Тогда я пришел к выводу, что. . .
Вот представьте что вам дали бессмертие.
kumehtar 24.07.2026
Вот представьте что вам дали бессмертие, ничего более не меняя. Вообще ничего, только бессмертие в нынешнем виде. Рады были бы? Что бы вы тут делали всё это время? Никакой пенсии. Никакого нового. . .
сукцессия 41
anaschu 24.07.2026
Численная верификация бифуркации в агентной модели лесной сукцессии: от одного параметра к ансамблю Автор: пользователь @Shumilov_AS | Раздел: Прикладная математика / Численные методы Кратко. . .
сукцессия 40. Ансамблевая кластерная параметризаци, часть 1.
anaschu 24.07.2026
Пр# Сопровождение научной статьи ИИ-ассистентом: подготовка публикации и калибровка агентно-ориентированной модели сукцессии микоризных систем **Полевые заметки о двухнедельной совместной работе**. . .
Теория всего 12. ВГК на планете в стратегической игре "терра"
anaschu 21.07.2026
### Главные семантические изменения и дешифровка новой физики 1. **`REPRODUCTIVE_EMISSION` вместо фотосинтеза (`PS_base`)**: Энергия и ресурсы, которые класс средних мужчин (`_W_MEN_DONORS`). . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru