Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
 
 
Рейтинг 4.71/7: Рейтинг темы: голосов - 7, средняя оценка - 4.71
Шмонько Богдан
0 / 0 / 0
Регистрация: 17.02.2016
Сообщений: 23
1

Нужен совет по выбору литературы

27.02.2016, 14:17. Просмотров 1299. Ответов 42
Метки нет (Все метки)

Хочу начать самостоятельно изучать C++ и для этого мне нужна литература. Посоветуйте современные книги по обучению С++
0
QA
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
27.02.2016, 14:17
Ответы с готовыми решениями:

Нужен совет по выбору языка программирования для front-end-a
Доброго времени суток. Я не особо сильна в программировании. У меня на данный момент есть back-end...

Нужен совет по выбору литературы
Привет! Нужна книга по системному программированию в Linux. Интересуюс с целью написания...

нужен совет по выбору литературы
У меня задание курсового морской бой,я хочу его написать на C#.NET.Посоветуйте пожалуйста...

Нужен совет по выбору БП
Доброго времени суток. Ребят имеется конфигурация intel core i7 6700, 32gb DDR4, GTX 1080 SLI, 2...

42
RAFA91
Заблокирован
29.02.2016, 17:23 21
Цитата Сообщение от Sabnik18 Посмотреть сообщение
\n - перенос на новую строку.

я не про это, а про то что не каждый компилятор выведет русскую писанину.

вижуал точно уж. надо производить дополнительные телодвижения.

от куда я это знаю как начинающий ??????????

___________________________________________________________________________________

кстати по поводу обьема книги. нормальная книга по ++ должна иметь не менее 800 страниц.

лежит у меня Похомов. Вот эту книгу я и врагу бы не посоветовал.

Этот милый человек умудрился в 220 страницах рассмотреть C/C++.

По 110 страниц на язык. Да в придачу воткнуть левую информацию с другого языка.

Это мне потом на форуме объяснили что он туда всунул C++/CLI.

Пришлось искать книги по C++/CLI что-бы разобрать что он там привел.

Вот тут и новички садятся на мель . Зачем пудрить мозг C++/CLI. раз пытаешься рассказать плюсы ???

Добавлено через 3 минуты
Цитата Сообщение от Sabnik18 Посмотреть сообщение
\n
в той книге написано что вместо \n можно применять
C++
1
 cout<<endl;
?
0
Croessmah
++Ͻ
16234 / 9325 / 1786
Регистрация: 27.09.2012
Сообщений: 23,026
Записей в блоге: 2
Завершенные тесты: 2
29.02.2016, 17:24 22
Цитата Сообщение от RAFA91 Посмотреть сообщение
не каждый компилятор выведет русскую писанину.
Не поверите, компилятору вообще плевать
Нет в c++ способов для универсальной работы со всем сразу.

Добавлено через 27 секунд
Цитата Сообщение от RAFA91 Посмотреть сообщение
в той книге написано что вместо \n можно применять
'\n' != endl
0
RAFA91
Заблокирован
29.02.2016, 17:29 23
Цитата Сообщение от Croessmah Посмотреть сообщение
вообще плевать
может не правильно сказал. но уж точно кириллицу не увижу, а каракули.
Цитата Сообщение от Croessmah Посмотреть сообщение
'\n' != endl
ну да - там еще очистка буфера но я про переход на новую строку
0
Croessmah
++Ͻ
16234 / 9325 / 1786
Регистрация: 27.09.2012
Сообщений: 23,026
Записей в блоге: 2
Завершенные тесты: 2
29.02.2016, 17:32 24
Цитата Сообщение от RAFA91 Посмотреть сообщение
ну да - там еще очистка буфера но я про переход на новую строку
А еще там не '\n', а widen('\n')
Цитата Сообщение от RAFA91 Посмотреть сообщение
но уж точно кириллицу не увижу, а каракули.
Ах вот какой Лафоре даун. Писал кириллицу.
Хотя что-то мне подсказывает,
что не знает он русский язык и вообще не при делах здесь
Претензии к переводчикам.

И да, я увижу кириллицу, у меня проблем не будет.
1
RAFA91
Заблокирован
29.02.2016, 17:37 25
Цитата Сообщение от Croessmah Посмотреть сообщение
И да, я увижу кириллицу, у меня проблем не будет.
это смотря какой компилятор. в онлайн компиляторе все ок.

а вот в вижуале 10 шыш. как раз вчера поставил

или новичек сразу полезет в настройки ?
0
Croessmah
++Ͻ
16234 / 9325 / 1786
Регистрация: 27.09.2012
Сообщений: 23,026
Записей в блоге: 2
Завершенные тесты: 2
29.02.2016, 17:44 26
Цитата Сообщение от RAFA91 Посмотреть сообщение
это смотря какой компилятор
Читаем внимательнее:
Цитата Сообщение от Croessmah Посмотреть сообщение
компилятору вообще плевать
Цитата Сообщение от RAFA91 Посмотреть сообщение
или новичек сразу полезет в настройки ?
читать внимательнее:
Цитата Сообщение от Croessmah Посмотреть сообщение
Претензии к переводчикам.
Цитата Сообщение от RAFA91 Посмотреть сообщение
а вот в вижуале 10 шыш.
И причем здесь книга?
Ну напишет писюльку без кириллицы и всё.
Если человек не в состоянии решать проблемы,
далеко он не уйдет.
1
RAFA91
Заблокирован
29.02.2016, 17:51 27
Цитата Сообщение от Croessmah Посмотреть сообщение
И причем здесь книга?
зачем писать кириллицу раз ее все равно не увидим без этого?

C++
1
 setlocale(LC_CTYPE, "Russian");
в Либерти и Рао там чисто инглиш. там что переводчики программеры ?

в Похомове тоже инглиш

______________________________________

кстати в книгах есть лохотрон в самой обложке.

к примеру с++ за 21 день. 800 страниц. реально освоить за это время ?

или с++ для чайников 300 страниц.

многие ведутся на это.

мне продавец вообще советовал сразу читай книги по API раз хочешь работать в графике.

а разве можно изучать API не зная что такое структуры ?
0
elephants
25 / 25 / 15
Регистрация: 30.12.2015
Сообщений: 95
Завершенные тесты: 1
29.02.2016, 17:56 28
Книга Праты "Язык программирования С++ Лекции и упражнения" лично мне понравилась больше всех, что я видел, даже купил ее в бумажном издании. Достаточно большая, ~1250 страниц, подробно все объясняется. Сложновато запомнить сразу кучу мелочей которые там описаны, но это с опытом придет думаю... Чем-то похоже на Дейтелов "Как программировать на С++", но там у них как-то нудно.. мне не понравилось изложение материала. Единственный как мне кажется минус этой книги в том, что после глав слишком мало практических заданий, практики надо явно больше. У Дейтелов с этим все отлично, куча задач после каждой главы. У меня 6-е издание, под 11 стандарт, может уже под 14 есть того же автора. Разного рода книги по С++ в 300 страниц наврятле могут нормально чему-то научить... слишком маленький объем для плюсов.
1
Croessmah
++Ͻ
16234 / 9325 / 1786
Регистрация: 27.09.2012
Сообщений: 23,026
Записей в блоге: 2
Завершенные тесты: 2
29.02.2016, 17:56 29
Цитата Сообщение от RAFA91 Посмотреть сообщение
зачем писать кириллицу раз ее все равно не увидим без этого?
еще раз:
Цитата Сообщение от Croessmah Посмотреть сообщение
Претензии к переводчикам.
а не к книге. В оригинале нет кириллицы, так что не гоните на книгу.
C++
1
setlocale(LC_CTYPE, "Russian");
1) Это из Си.
2) Работать будет не везде.
Так что и с этим можете не увидеть.
Цитата Сообщение от RAFA91 Посмотреть сообщение
а разве можно изучать API не зная что такое структуры ?
А продавец прям телепат и знает о способностях каждого
0
RAFA91
Заблокирован
29.02.2016, 18:06 30
Цитата Сообщение от Croessmah Посмотреть сообщение
А продавец прям телепат и знает о способностях каждого
не знаю что он там знает но говорил красиво. вот и всунул мне Похомова

начиная API не зная основ ++ введет в тупик сразу после содержания.

но есть порядочные авторы которые это упоминают.
0
Миниатюры
Нужен совет по выбору литературы  
Croessmah
++Ͻ
16234 / 9325 / 1786
Регистрация: 27.09.2012
Сообщений: 23,026
Записей в блоге: 2
Завершенные тесты: 2
29.02.2016, 18:10 31
Цитата Сообщение от RAFA91 Посмотреть сообщение
вот и всунул мне Похомова
Наверное, его книгу просто больше никто не покупает и нужно было кому-то спихнуть?
Это его работа и он её выполняет
Цитата Сообщение от RAFA91 Посмотреть сообщение
но есть порядочные авторы которые это упоминают.
А может просто нет необходимости это упоминать,
если уж кто-то покупает книгу, то,
наверное, он и так знает что делать.
А тогда для любой книги нужно писать, -
"необходимы компутер, компылятор, желательно, монитор, ах, да Вы должны уметь читать"
0
RAFA91
Заблокирован
29.02.2016, 18:13 32
В книге должно быть четко упомянуто что нужно знать перед началом ее изучения.
Многие это не пишут. Зато пишут С++ за 24 часа.
0
Croessmah
++Ͻ
16234 / 9325 / 1786
Регистрация: 27.09.2012
Сообщений: 23,026
Записей в блоге: 2
Завершенные тесты: 2
29.02.2016, 18:31 33
Цитата Сообщение от RAFA91 Посмотреть сообщение
В книге должно быть четко упомянуто что нужно знать перед началом ее изучения.
Ага, как же. Я вот, обычно, подобные главы пропускаю.
Читать благодарности, всякие требования и т.д. - нафиг не нужно.
Я и так знаю чего хочу.
0
RAFA91
Заблокирован
01.03.2016, 12:43 34
Хорошо перед началом изучения языка иметь понятия об алгоритмизации.

нужно знать как графически обозначаются условия , циклы и т.д.

по идеи в школе это должно быть. у меня в академии это было на 1-ом курсе, лишь потом пошел бейсик.

строить работу программы по алгоритмам намного легче чем сразу писать код.

по алгоритмам все наглядно видно. на алгоритмы легче наложить код любого языка.
0
IrinaNovikova
9 / 4 / 0
Регистрация: 12.05.2015
Сообщений: 47
01.03.2016, 13:07 35
Цитата Сообщение от RAFA91 Посмотреть сообщение
я не про это, а про то что не каждый компилятор выведет русскую писанину.
Вот в Code:Blocks попробовала вставить русский и он мне выдал иероглифы. Пришлось перейти на английский.
0
RAFA91
Заблокирован
01.03.2016, 13:25 36
Цитата Сообщение от IrinaNovikova Посмотреть сообщение
Вот в Code:Blocks попробовала вставить русский и он мне выдал иероглифы. Пришлось перейти на английский.
вот и я про это. вообще там есть свои обьекты для работы с расширенными символами .

вместо cout вроде wсout но в книгах об этом нечего.

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
#include <iostream> 
#include <string> 
using namespace std; 
int main() { 
    wcin.imbue(locale(".866")); 
    wcout.imbue(locale(".866")); 
 
    wcout << L" Введите строку: "; 
    wstring rus; 
    getline(wcin, rus); 
    wcout << L" Вы ввели строку: " << rus << endl; 
 
    wcout << L" Введите символ: "; 
    wchar_t ru; 
    wcin >> ru; 
    wcout << L" Вы ввели символ: " << ru << endl; 
 
    wstring test = L" тест"; 
    wcout << L" Это" << test << L'.' << endl; 
 
    wchar_t russian[] = L" Мама мыла раму"; 
    wchar_t point(L'.'); 
    wcout << russian << point << endl; 
 
    cin.sync(); cin.get(); // а это гарантированная задержка консоли!! 
    return 0; 
}
0
sourcerer
Модератор
Эксперт CЭксперт С++
5000 / 2182 / 330
Регистрация: 20.02.2013
Сообщений: 5,596
Записей в блоге: 24
Завершенные тесты: 1
02.03.2016, 21:19 37
Цитата Сообщение от RAFA91 Посмотреть сообщение
вместо cout вроде wсout но в книгах об этом нечего.
У Либерти? У Праты, есть упоминание, у Страуструпа тоже. Правда, без каких-либо объяснений. А вот у Николаи Джосаттиса целая глава посвящена этому (глава 16 "Интернационализация").
0
RAFA91
Заблокирован
03.03.2016, 12:28 38
Цитата Сообщение от gru74ik Посмотреть сообщение
У Либерти?
А зачем ? Разве новичкам нужен Юникод ? Там даже про тип wchar_t нечего нет.
0
sourcerer
Модератор
Эксперт CЭксперт С++
5000 / 2182 / 330
Регистрация: 20.02.2013
Сообщений: 5,596
Записей в блоге: 24
Завершенные тесты: 1
03.03.2016, 13:58 39
RAFA91, не знаю "зачем". Это же Вы посетовали, что в книгах по этой теме, якобы, ничего нет. Я Вам возразил, что есть, но не во всех. В некоторых лишь упоминание вскользь, в некоторых подробный разбор всех тонкостей.
0
RAFA91
Заблокирован
03.03.2016, 14:07 40
Цитата Сообщение от gru74ik Посмотреть сообщение
в некоторых подробный разбор всех тонкостей.
не встречал. может в справочниках да.
0
03.03.2016, 14:07
Answers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
03.03.2016, 14:07

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

Нужен совет по выбору ОС
Собственно решил перейти с Win7 на *NIX. Был небольшой опыт работы с Ubuntu, но она не понравилась...

Нужен совет по выбору процессора
Доброго времени, форумчане. На данный момент имею машину: i5 2500 / 8Gb DDR3 / GTX 1050TI. В...

Нужен совет по выбору конфигурации ПК
Приветствую всех ) Собираюсь собрать ПК, очень интересны мнения людей по этому конфигу. Буду рад...

нужен совет по выбору сервера
щас ведется бух учет в 1с. Необходимо еще вести зарплату также в 1с. А потому нужен еще сервер. Мне...


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

Или воспользуйтесь поиском по форуму:
40
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2020, vBulletin Solutions, Inc.