Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск  
 
 
Рейтинг 4.85/41: Рейтинг темы: голосов - 41, средняя оценка - 4.85
369 / 11 / 1
Регистрация: 23.08.2013
Сообщений: 174

Сторонникам самообучения

09.09.2013, 20:01. Показов 9755. Ответов 92
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Если вы изучали С++ не в учебном заведении, а самостоятельно, то очевидно у вас была книга-самоучитель. Какого автора вы прочитали в первую очередь?
Я заглянул в учебник создателя С++ и сразу столкнулся с трудностями. Самоучитель от Дейтела П. сначала показался простым, но потом я запутался в понятиях о классах. Некоторые советуют смотреть видеоуроки, некоторые утверждают, что это бесполезно. Что посоветуете вы?
2
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
09.09.2013, 20:01
Ответы с готовыми решениями:

Книга для самообучения C++
Господа, подскажите плизз по книжке по данному языку программирования, какой самый оптимальный для изучения с нуля???

Задания для самообучения
Здравствуйте, посоветуйте книги по с++ builder, в которой ставятся задачи на создание приложений используя те или иные компоненты, ну там...

По поводу литературы и самообучения
Вот в принципе решил начать самообучаться, ранее поверхностно изучал С++ в Visual studio. Сейчас решил попробовать себя в С#. Нашел немного...

92
Модератор
Эксперт по электронике
8982 / 6749 / 921
Регистрация: 14.02.2011
Сообщений: 23,875
11.09.2013, 18:27
Лучший ответ Сообщение было отмечено как решение

Решение

Студворк — интернет-сервис помощи студентам
Цитата Сообщение от elivin Посмотреть сообщение
if (a == true)
а если a равна 2 ???
все условие не сработает
нельзя сравнивать с true, можно сравнить с "не равно" false
если a булева то тогда a == true тавтология
if срабатывает тогда когда в скобках true(Истина)
еще учтем что ЛОЖЬ это ноль а ИСТИНА все остальное
соответственно
C++
1
 if (a == true)
превращается в
C++
1
 if (a)
ты же не пишешь
C++
1
 if ((a ==5)== true)
Добавлено через 8 минут
Цитата Сообщение от ninja2 Посмотреть сообщение
Нужно вначале теорию читать, потом практиковать, теория практика, теория практика,
интересно а как создаются новые направления?
там еще нет теории
Цитата Сообщение от ninja2 Посмотреть сообщение
Короче никто не будет так обучать людей ставить перед ними какие то задачи и чтобы они пытались их выполнить,
так обучают "ремесленников", которые все точно и четко знают, но нового не создадут
а кода обучают "творцов" то именно ставят задачу и требуют решения
Обучение это не зазубривание правил и законов, а умение ставить вопросы и находить на них ответы
а находить их можно везде
у преподавателя, в учебнике, в видеоуроке, в чужих исходниках, главное ничего не принимать на веру а "пропускать все через себя"
3
67 / 67 / 9
Регистрация: 04.01.2012
Сообщений: 231
Записей в блоге: 1
11.09.2013, 20:16
ValeryS, ну, извиняюсь. Я вообще изначально хотел показать только то, что в паскале, в отличие от C/C++, блок после if перед else не закрывается (точка с запятой не ставиться), но в последний момент перед отправкой вдруг вспомнил про ещё одно отличие: равенство проверяется разными операторами. Первое, что пришло в голову - сравнить с true (чтобы не ломать голову). Если интересно, можете посмотреть мои сообщения на форуме - я всегда (за исключением данного случая) использую вариант
C++
1
if (a)
Кстати, вдруг вспомнил, как спорил с преподом, который заставлял записывать эквиваленцию в excel (таблицы истинности) в виде =ЕСЛИ(A1=B1, ИСТИНА, ЛОЖЬ)
1
Модератор
Эксперт по электронике
8982 / 6749 / 921
Регистрация: 14.02.2011
Сообщений: 23,875
11.09.2013, 20:59

Не по теме:

elivin,
я написал не для того чтобы тебя "уесть"
а для того чтобы кто нибудь не попался на эту тавтологию



Добавлено через 31 минуту
Цитата Сообщение от Softkhoz Посмотреть сообщение
потом я запутался в понятиях о классах.
а в структурах ты разобрался?
учти что структура отличается от класса только уровнем доступа
в структуре все элементы по умолчанию общие (public) а у класса частные (private)
1
67 / 67 / 9
Регистрация: 04.01.2012
Сообщений: 231
Записей в блоге: 1
11.09.2013, 21:34
Цитата Сообщение от ValeryS Посмотреть сообщение
а в структурах ты разобрался?
Разобрался. Года 2-3 тому назад.
0
11.09.2013, 22:00

Не по теме:

elivin, я ж опять не тебе :)а Softkhoz
цитата то от кого

Цитата Сообщение от Softkhoz Посмотреть сообщение
потом я запутался в понятиях о классах.
это он в классах запутался:)
просто посты склеились

1
12.09.2013, 05:03

Не по теме:

Цитата Сообщение от ValeryS Посмотреть сообщение
цитата то от кого
Лол! Помню, как сам что-то про классы говорил (а может и только хотел сказать что-то подобное), а на автора цитаты не посмотрел :D

0
6 / 6 / 1
Регистрация: 16.07.2013
Сообщений: 74
12.09.2013, 09:29
Я вот хотел поинтересоваться, как кто учит самостоятельно? Просто когда время есть или как-то может план обучения расписал, учит четко по поставленному графику?
0
193 / 170 / 32
Регистрация: 09.09.2013
Сообщений: 522
12.09.2013, 09:35
Цитата Сообщение от Drusha Посмотреть сообщение
как кто учит самостоятельно?
нету никакого плана, обычно в свободное время
0
28 / 28 / 3
Регистрация: 09.09.2012
Сообщений: 131
12.09.2013, 09:39
Если с нуля учить, то я как бы знал азы плюсов, а так просто купил книгу Лафоре и шёл по главам, мне очень автор этот понравился. После этой книги я начал более сложно практиковаться на плюсах искать задачи по силам и не силам и пробывать делать. Допустим там задача на палиндром( возьми строку или массив и найди в нем все палиндромы + самый длинный и тд...), сделай мелкую консольную игру там допустим с использованием векторов из STL и прочих наученных возмжностей. Потом бери читай более сложные книги, под рукой удобно еще держать справочник Шилтда. А так всё зависит как говорит от того, к какому уровню знаний ты стремишься.
1
193 / 170 / 32
Регистрация: 09.09.2013
Сообщений: 522
12.09.2013, 09:50
Цитата Сообщение от ValeryS Посмотреть сообщение
структура отличается от класса только уровнем доступа
и еще типом наследования по умолчанию. для структуры это public, для класса - private

вот небольшой кусок

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
struct StructBase
{
    int b;
};
 
struct StructDerived :  StructBase  // по умолчанию используется public наследование
{
};
 
// -----------------------------
class ClassBase
{
public:
    int b;
};
 
class ClassDerived : ClassBase      // по умолчанию private наследование
{
};
 
 
 
int main()
{
    StructDerived   structDer;
    structDer.b = 5;    // OK, b видна из производной структуры
 
    ClassDerived classDer;
    classDer.b = 5;     // упс! ошибка. для класса такое уже не прокатит
 
    return 0;
}
1
6 / 6 / 1
Регистрация: 16.07.2013
Сообщений: 74
12.09.2013, 09:53
Ну я вот медленно но уверено учу, т.к. каждый пример с книги набираю в ручную, проверяю, смотрю как работает, свое иногда добавляю. С этого форума задания беру тоже, проверяю свои возможности. Вижу что ничего сложного в программировании нет, главное понять как работает, а если понял, то уже не забуду, главное учить, двигаться вперед и практика. А вот такой еще глупый вопрос, я понимаю что это время зависит от многих факторов, но все же, сколько у кого прошло время от того как он впервые взял книгу по с++ и до того как устроился работать? Просто любопытно.
0
28 / 28 / 3
Регистрация: 09.09.2012
Сообщений: 131
12.09.2013, 10:28
)) были возможности но работаю в АСУП, тк кк з/п больше)))) А так скорее всего на juniora за год/два можешь устроиться свободно
0
369 / 11 / 1
Регистрация: 23.08.2013
Сообщений: 174
12.09.2013, 19:37  [ТС]
2 пользователя(ей) сказали cпасибо:
Drusha, scotty


Не стоит
0
67 / 67 / 9
Регистрация: 04.01.2012
Сообщений: 231
Записей в блоге: 1
12.09.2013, 19:44
Цитата Сообщение от Drusha Посмотреть сообщение
как кто учит самостоятельно? Просто когда время есть или как-то может план обучения расписал, учит четко по поставленному графику?
Изучал не систематизировано, а с помощью проектов, использовал для этого львиную долю свободного времени. Сейчас выделен один день в неделю (пятница) на повторение/изучение нового (вся неделя расписана, но я далеко не всегда следую этому плану) по части программирования

Цитата Сообщение от ___ Посмотреть сообщение
и еще типом наследования по умолчанию. для структуры это public, для класса - private
Ок, будем знать. Со структурами особо не работал, привык их использовать в Си'шном понимании (только для данных, только public, без наследования и прочих, отголосок года на C), предпочитая им классы

Цитата Сообщение от Drusha Посмотреть сообщение
А вот такой еще глупый вопрос, я понимаю что это время зависит от многих факторов, но все же, сколько у кого прошло время от того как он впервые взял книгу по с++ и до того как устроился работать?
Если брать именно C++, то года 2, если C, то примерно 3, если вообще программирование (начиная с html), 3.5 - 4 года. Но я работаю (на полную ставку) и учусь одновременно (на свободном посещении, хожу на занятия по субботам, когда на работе выходной; преподы не против - всё равно ничего нового в программе для меня нет). Причём и учусь, и работаю в одном и том же колледже (да, не ВУЗ)
0
 Аватар для ninja2
979 / 196 / 33
Регистрация: 26.09.2012
Сообщений: 2,041
12.09.2013, 20:02
Цитата Сообщение от Drusha Посмотреть сообщение
А вот такой еще глупый вопрос, я понимаю что это время зависит от многих факторов, но все же, сколько у кого прошло время от того как он впервые взял книгу по с++ и до того как устроился работать? Просто любопытно.
Да старичок спрос больше чем предложение, тебя с руками и ногами заберут, в Харькове полно вакансий именно С++ программистом.

Вообще что бы устроится тебе нужно уметь создавать оконные приложения, ВИНАПИ знать или QT. От смотри мне задание присылали тестовое нужно было в QT написать приложение таймер, ну скажи что там сложного? Я хотел просто консольный вариант отослать, да от фиг там, что б это написать нужно что бы отчет останавливался, а затем снова можно его было запустить, в консоли такого фиг сделаешь, нужно видимо потоки знать, что бы можно было остановить счет, потом снова запустить. На это задание 3 дня отводилось.
В другом задание нужно было за неделю смоделировать игру на движке мармелад, создать местность и чувака что бы бегал по этой местности на это неделя оводилась. На это неделя.
А одни просто пригласили собеседование не по С++ пройти, а по Си, пришол, за 20 минут задания сделал, так мне потом звонили предлагали питон учить со стипендиет 200 долларов типо ты по Си/С++ не подходишь, нужно было соглашаться наверно, на халяву поучил бы, потом бы работал, да отказался щас думаю наверно зря.

Вообще что то у меня такое впечатление что бы на работу устроится знания С++ это наверно процентов 20-30, остальные 80-70 % это знания создания оконных приложений, либо для игры какого нить движка, смотря в какой области устраиваться.
Короче С++ это мелочь, тебе никто не пришлет ни одного задания что бы там написать что нить на чистом С++, всем нужно или QT знать либо ВИНАПИ, либо движок какой нить. Так что как то так. Кто не верит проверьте разошлите липовые резюме, не стесняйтесь писать что у вас опыт есть там 3 года, короче приврать что нить, не фигню какую нить написать вроде нигде не работал, не учился опыта нету, такие резюме и смотреть не будут, и посмотрите что вам за задания по присылают, там будет полюбому по какой нить технологии где применяется С++. В основном будут проверять как вы окна умеете делать и всякую фигню, на логику вас фиг кто будет проверять.
2
 Аватар для iceglen
25 / 25 / 3
Регистрация: 24.06.2013
Сообщений: 109
12.09.2013, 20:19
Цитата Сообщение от ninja2 Посмотреть сообщение
Вообще что бы устроится тебе нужно уметь создавать оконные приложения, ВИНАПИ знать или QT.
Т. е. сильно углубляться в плюсы смысла нету и достаточно изучить основы?
0
 Аватар для ninja2
979 / 196 / 33
Регистрация: 26.09.2012
Сообщений: 2,041
12.09.2013, 20:22
Глядя на такую ситуацию я предлагаю что бы быстрее устроится на работу по С++ читать одну всего какую нить книгу, этих знаний С++ будет вполне достаточно, а потом акцентируем внимание на окнах что нить по винпи, либо QT, так вы быстрее научитесь писать решать тестовые задания которые будут присылать на ваши резюме, а потому уже по мере надобности углубите знания С++.

Школота мотайте ценные советы на ус!!!!!

Добавлено через 27 секунд
Цитата Сообщение от iceglen Посмотреть сообщение
Т. е. сильно углубляться в плюсы смысла нету и достаточно изучить основы?
Как видишь получается что так. Глубокие знания С++ тебе не помогут написать программку таймер. Потом уже углубишь когда работать будешь если понадобится, мб ты там будешь чо нить простенькое делать.
0
Модератор
Эксперт по электронике
8982 / 6749 / 921
Регистрация: 14.02.2011
Сообщений: 23,875
12.09.2013, 20:46
Цитата Сообщение от iceglen Посмотреть сообщение
Т. е. сильно углубляться в плюсы смысла нету и достаточно изучить основы?
для того чтобы нормально работать нужно знать все, но не обязательно сразу,знания приходят во время работы,
и там они закрепляются поставил задачу, почитал теорию написал прогу(закрепил)
если ты прочитаешь всего Кнута и Страуструпа и даже порешаешь задачки знаний не прибавится
и нужно знать ОС,железо под которой собираешься писать, что толку если напишешь программу с крутыми расчетами а на экран не сможешь вывести результат
простейший пример
Сколько здесь вопросов "почему у меня окошко сразу закрывается?" а потому, что пишут программу под консоль а запускают под виндой, не понимая, что это разная идеология
2
 Аватар для iceglen
25 / 25 / 3
Регистрация: 24.06.2013
Сообщений: 109
12.09.2013, 20:49
Да, я подразумевал, что пополнять знания придется по мере необходимости, не совсем удачно поставил вопрос, но спасибо за разъяснение.
0
369 / 11 / 1
Регистрация: 23.08.2013
Сообщений: 174
13.09.2013, 09:05  [ТС]
ВСЕХ С ПРАЗДНИКОМ!!!
2
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
13.09.2013, 09:05

Посоветуйте литературу для самообучения
Какие знания по математике необходимы для изучения основ теорвера, исследования операций, мат.моделирования, линейного программирования и...

Посоветуйте литературу для самообучения
Всем привет! Посоветуйте плз литературу по математики, геометрии. Вводные данные такие. 1 - С самого начала. Хочется всё повторить...

Folder Cleaner - приложение для самообучения
Доброго всем вечера и с прошедшими праздниками! Пролог. Наверно у многих в процессе самообучения наступает такой момент, когда...

проблемы самообучения, или медитация на тему...
Долблюсь я тут головой в очередную стену непонимания в процессе изучения VB (сама себе уже дятла напоминаю), и вот что мне подумалось:...

Apache camel, Spring: нужна информация для самообучения
Всем привет! На работе решил усовершенствоваться и решил заняться самообучением! Необходима литература по сабжу. На анг. языке литературы...


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

Или воспользуйтесь поиском по форуму:
80
Ответ Создать тему
Новые блоги и статьи
Доктрина интенционального знания - Доктрина для портала "Срез".
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