3 / 3 / 1
Регистрация: 14.12.2012
Сообщений: 395

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

18.12.2024, 20:02. Показов 10631. Ответов 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
4220 / 2683 / 656
Регистрация: 23.09.2014
Сообщений: 9,236
Записей в блоге: 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,480
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,028
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
Ответ Создать тему
Опции темы

Новые блоги и статьи
Калькулятор для расчета родства
russiannick 07.08.2026
1. Задача: Создать калькулятор для расчета родства. Родственных связей существует 8 ступеней, такие как: p - отец P - мать q - муж Q - жена b - брат B - сестра s - сын S - дочь
Мир по моей воле
kumehtar 07.08.2026
Когда-то кажется, что всё просто. Ты весь такой светлый. Причиняешь добро. Борешься за справедливость в этом тёмном мире. Потом начинаешь замечать одну неприятную вещь. Почти каждый хороший. . .
Кредитный калькулятор
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
Задача: В документе "Продажи" необходимо реализовать функционал предоставления скидок покупателям. Скидка должна автоматически рассчитываться и подставляться в соответствующее поле при выборе. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru