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

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

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

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

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

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

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

157
Just Do It!
 Аватар для XLAT
4219 / 2680 / 656
Регистрация: 23.09.2014
Сообщений: 9,235
Записей в блоге: 3
18.12.2024, 23:26
Студворк — интернет-сервис помощи студентам
Цитата Сообщение от Oklahoma28place Посмотреть сообщение
Если вы захотите поёрничать
чувак, щас тут будет всё по серьезному:

МОМЕНТ ИСТИНЫ,

представь, ты заходишь на https://www.codewars.com

и тебе сразу дают задачу:

Code
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
Вы живете в городе Картезия, где все дороги расположены идеальной сеткой. 
Вы пришли на встречу на десять минут раньше и решили воспользоваться 
возможностью прогуляться. Город предоставляет своим гражданам приложение для 
создания ходьбы на их телефонах — каждый раз, когда вы нажимаете кнопку, оно 
отправляет вам массив однобуквенных строк, представляющих направления для ходьбы 
(например, ['n', 's', 'w', 'е']). Вы всегда проходите только один квартал для 
каждой буквы (направления) и знаете, что прохождение одного городского квартала 
занимает у вас одну минуту, поэтому создайте функцию, которая будет возвращать 
true, если прогулка, которую предлагает вам приложение, займет у вас ровно 
десять минут (вы не хочу ни рано, ни поздно!) и, конечно же, вернет вас в 
исходную точку. В противном случае верните false.
 
Примечание. Вы всегда получите действительный массив, содержащий случайный набор 
букв направления (только «n», «s», «e» или «w»). Он никогда не выдаст вам пустой 
массив (это не прогулка, это стояние на месте!).
Oklahoma28place, расскажи тут на русском языке, как ты её будешь решать?
1
 Аватар для Recrut_rf
389 / 334 / 66
Регистрация: 14.10.2014
Сообщений: 1,475
19.12.2024, 06:53
XLAT, ну не надо.... Решение подобных задач хорошо для собственного развития, но к реальной работе подобная дичь относится чуть более чем никак... Не ну если конечно в условный Яндекс не идти работать. Там "культ алгоритмов" возведён в абсолют. И то хз - мож только при трудоустройстве.
Или идёшь работать разрабом в условный сервис такси, или скажем какие-нибудь карты - то да, наверное стоит знать/понимать и разбираться в подобных алгоритмах. Да и то - не всем это нужно будет.

А вот знание и умение работать с Linux, с системами сборки, с различной системщиной в том же Linux и Windows - гораздо, ВОТ ПРЯМ ГОРАЗДО ВАЖНЕЕ для С++ разраба. Естественно, список можно продолжать и продолжать. Всё зависит от сферы деятельности и решаемых задач.

Oklahoma28place, ну то есть окромя плюсов нужно будет и эту дичь учить
1
848 / 651 / 323
Регистрация: 24.02.2017
Сообщений: 2,297
19.12.2024, 08:13
Цитата Сообщение от Royal_X Посмотреть сообщение
Раньше фонарщики тоже с трудом верили, как стеклянные лампочки в лабораториях по изучению электричества могут их лишить работы...
Таки они переквалифицировались в электромантеры.
0
Злостный нарушитель
 Аватар для Verevkin
10878 / 5817 / 1288
Регистрация: 12.03.2015
Сообщений: 26,855
19.12.2024, 08:18
Цитата Сообщение от повар1 Посмотреть сообщение
Таки они переквалифицировались в электромантеры.
Ваще говоря, для написания софта одного ИИ мало. Потребуются спецы-человеки, которые будут формулировать ТЗ для ИИ.

0
 Аватар для CoderHuligan
1753 / 1019 / 257
Регистрация: 30.06.2015
Сообщений: 5,132
Записей в блоге: 56
19.12.2024, 08:38
Цитата Сообщение от Oklahoma28place Посмотреть сообщение
Можно ли освоить C++ с нуля, если с программированием не имел абсолютно никакого дела?
Нет. Начать нужно с основ информатики. С самых азов. Устройство процессоров. Желательно сносно знать матан, хотя бы арифметику с алгеброй. Почитать Кнута. Потом изучить Си. А далее будет проще.
Цитата Сообщение от Oklahoma28place Посмотреть сообщение
Почитать, может есть какие-то ресурсы
Книжки почитать.
Цитата Сообщение от Oklahoma28place Посмотреть сообщение
Может быть начать с самых азов?
Если серьезно, то поздно уже. Сейчас надо сухари сушить.
0
Злостный нарушитель
 Аватар для Verevkin
10878 / 5817 / 1288
Регистрация: 12.03.2015
Сообщений: 26,855
19.12.2024, 08:40
Цитата Сообщение от CoderHuligan Посмотреть сообщение
Если серьезно, то поздно уже. Сейчас надо сухари сушить.
А ещё - закупаться солью, спичками, куревом, тушёнкой и патронами калибров 7.62 и 5.45.
0
Неэпический
 Аватар для Croessmah
18149 / 10731 / 2067
Регистрация: 27.09.2012
Сообщений: 27,038
Записей в блоге: 1
19.12.2024, 08:52
Цитата Сообщение от Verevkin Посмотреть сообщение
А ещё - закупаться солью
Сухари сушить лучше до закупки соли.
0
Злостный нарушитель
 Аватар для Verevkin
10878 / 5817 / 1288
Регистрация: 12.03.2015
Сообщений: 26,855
19.12.2024, 08:54
Цитата Сообщение от Croessmah Посмотреть сообщение
Сухари сушить лучше до закупки соли.
Пачиму?
0
Неэпический
 Аватар для Croessmah
18149 / 10731 / 2067
Регистрация: 27.09.2012
Сообщений: 27,038
Записей в блоге: 1
19.12.2024, 09:01
Цитата Сообщение от Verevkin Посмотреть сообщение
Пачиму?
После может не получиться.
0
place status here
 Аватар для gunslinger
3192 / 2227 / 640
Регистрация: 20.07.2013
Сообщений: 6,026
19.12.2024, 09:02
XLAT,
решение (ТС-у не подглядывать)

Должны выполняться условия:

1) длина массива = 10;
2) кол-во 'n' = кол-ву 's';
3) кол-во 'w' = кол-ву 'e'.

Верно?
1
631 / 526 / 104
Регистрация: 05.08.2022
Сообщений: 2,810
19.12.2024, 09:09
Цитата Сообщение от CoderHuligan Посмотреть сообщение
Устройство процессоров. Желательно сносно знать матан, хотя бы арифметику с алгеброй. Почитать Кнута
Зачем?
0
848 / 651 / 323
Регистрация: 24.02.2017
Сообщений: 2,297
19.12.2024, 09:32
Цитата Сообщение от CoderHuligan Посмотреть сообщение
Нет.
Конкурентов убираете?
Цитата Сообщение от CoderHuligan;
17478022
Устройство процессоров.
Зачем оно ему? Есть черный ящик с набором инструкций к нему для его работы. Он с этим ящиком общается через компилятор при помощи синтаксеса языка, в данном случае С++.
1
 Аватар для CoderHuligan
1753 / 1019 / 257
Регистрация: 30.06.2015
Сообщений: 5,132
Записей в блоге: 56
19.12.2024, 09:34
Цитата Сообщение от KSergey9 Посмотреть сообщение
Зачем?
Чтобы проникнуть в самую суть. Я кстати так и начинал, с книжки "микропроцессоры". А до этого было увлечение электроникой. Поэтому я знаю что такое триггеры и т.п. И мне было очень легко въехать в эту область, так как я понимал как это все работает. Если чел относится к "компу" как к черному мистическому ящику, то у него ничего не выйдет. Инструмент надо знать от и до, чтобы им пользоваться в совершенстве. К тому же если у чела цель - бабло, то ему нечего делать в этой области.. И последнее. Нужно не просто вьехать самому, нужно чтобы тебя сама область it приняла, посчитала тебя своим. И вот последнее гораздо труднее первого, но это уже из области мистики..
0
848 / 651 / 323
Регистрация: 24.02.2017
Сообщений: 2,297
19.12.2024, 09:35
Цитата Сообщение от Verevkin Посмотреть сообщение
Пачиму?
Срок хранения не соленых дольше.
0
 Аватар для CoderHuligan
1753 / 1019 / 257
Регистрация: 30.06.2015
Сообщений: 5,132
Записей в блоге: 56
19.12.2024, 09:37
Цитата Сообщение от повар1 Посмотреть сообщение
Зачем оно ему? Есть черный ящик с набором инструкций к нему для его работы.
Черный ящик это черная дыра куда утекает контроль. Хотя бы в общих чертах надо представлять себе работу железа. Начать с 8 битных процессоров, они просто устроены.
0
Неэпический
 Аватар для Croessmah
18149 / 10731 / 2067
Регистрация: 27.09.2012
Сообщений: 27,038
Записей в блоге: 1
19.12.2024, 09:40
Цитата Сообщение от CoderHuligan Посмотреть сообщение
Я кстати так и начинал
До сих пор морской бой ждем.
1
631 / 526 / 104
Регистрация: 05.08.2022
Сообщений: 2,810
19.12.2024, 09:44
Цитата Сообщение от CoderHuligan Посмотреть сообщение
Начать с 8 битных процессоров, они просто устроены.
Как это поможет в С++, где даже union не обеспечивает однозначность отображения байтов разных частей, как это было когда-то давно в С?

Не, когда уже есть база хорошая - можно и туда сходить. Ну или если человек решит работать в Embeded, тогда конечно, с этого и надо начинать, с электроники.
Но здесь явно не тот случай и не те цели.

А то, что многие из нас так и начинали, совершенно не означает, что сейчас это тру-путь. Ибо тогда это был С. И путь всегда был "выучи С, потом С++ как расширение С". И книги так же писались.
Но это уже давно не так!

Как знание устройства 8-ми битных процессоров поможет понять концепты? а ведь это важнее в С++, чем физическое отображение данных на память и такты процессора.
0
Злостный нарушитель
 Аватар для Verevkin
10878 / 5817 / 1288
Регистрация: 12.03.2015
Сообщений: 26,855
19.12.2024, 09:48
Цитата Сообщение от Croessmah Посмотреть сообщение
После может не получиться.
Развелось, мля, теоретиков....
0
 Аватар для CoderHuligan
1753 / 1019 / 257
Регистрация: 30.06.2015
Сообщений: 5,132
Записей в блоге: 56
19.12.2024, 09:49
Цитата Сообщение от Croessmah Посмотреть сообщение
До сих пор морской бой ждем
Я кроме того, что сухари сушу, еще и изучаю. Изучил gnu asm GAS под 32 и 64 бита. Сейчас изучаю masm. Параллельно занимаюсь инфраструктурой tcl\tk. Перечитываю книгу Карпова по компиляторам.
К морскому бою надо гуишку прикрутить. просто лень, времени мало.
0
848 / 651 / 323
Регистрация: 24.02.2017
Сообщений: 2,297
19.12.2024, 09:52
Цитата Сообщение от CoderHuligan Посмотреть сообщение
Хотя бы в общих чертах надо представлять себе работу железа
"Профессор: Как работает трансформатор? Студент: А вот так: у-у-у!"
Не нужно это ему на данный момент. Сначала надо научиться взаимодействовать с черным ящиком, а потом если возникнет необходимость изучать его устройство. CoderHuligan, у преподавателей институтов зацикленный с советских времен подход к программированию, когда программирование в машинных кодах требовало изучение железа.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
19.12.2024, 09:52

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

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

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

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

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


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

Или воспользуйтесь поиском по форуму:
40
Ответ Создать тему
Новые блоги и статьи
Запрет пометки на удаление и отмены проведения
Maks 16.07.2026
Алгоритм из решения ниже реализован на нетиповом документе "ПутевойЛист" разработанного в КА2. Задача: запретить помечать на удаление и отменять проведения путевого листа при условии, если он сдан. . .
Как надо было делать правильно - вообще не слушать ИИ, его дело - текст.
Hrethgir 15.07.2026
А вообще надо было делать не так, чтобы не исправлять ошибку https:/ / www. cyberforum. ru/ blogs/ 223907/ 10996. html , правильно было : удалил кнопку, а потом добавил её. Всё это стресс конечно. Почему?. . .
Знаете, от чего появляется стресс?
kumehtar 15.07.2026
Стресс появляется оттого, что вы, зная как поступить правильно, делаете наоборот. Ларри Уингет
Нас бьют, а мы крепчаем? Какая чушь!
kumehtar 15.07.2026
Вот это вот бытующее мнение, что человек меняется только под действием проблем, всегда считал вредоносным. Поверь, от проблем у людей появляются не изменения, а нервное расстройство и ПТСР. А. . .
сукцессия 29. Переход от одних деревьев на другие делать более или менее вероятностным?
anaschu 12.07.2026
Насколько смена типов микоризы — исключительное событие в двухвековой сукцессии? Оценка вероятности в пространстве параметров В текущей версии модели успешно реализован ключевой механизм. . .
сукцессия 27. Думаю, как переделывать уже написанную статью с планами на сукцессию.
anaschu 12.07.2026
Анализ соответствия модели требованиям Реализованные компоненты: Механизм закисления почвы через протонную помпу Конкуренция между типами микориз pH как триггер сукцессии C/ P соотношение. . .
Сукцессия 26. Мат модель создана.
anaschu 12.07.2026
Модель смены растительных сукцессий посредством управления грибами работает внутри небольшой ячейки почвы, восстанавливающейся после пожара, где ненадолго бывшее царство хвойных снова захватили. . .
Решил проблему с ошибкой пагинации сообщений с сервера на алгоритме обхода дерева "Эстафета хвоста".
Hrethgir 12.07.2026
Проблема была в том, что удалялась именно новая кнопка, а не старая. Ни один ИИ не обнаружил это, а сам я смог только когда с работой стало попроще и когда заставил работать будущее автономное. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru