Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Сократить количество символов кода #include <fstream> using namespace std; int main(){ifstream f("input.txt"); ofstream c("output.txt"); int a,m,q,r=0; f>>a; for(int i=0;i<a;i++) {f>>m; }f>>q; while(q) https://www.cyberforum.ru/ cpp-beginners/ thread1236372.html C++ Как по-настоящему обучиться c++ без привязок(винапи,.) то есть чистому языку но и не консоли
Пожалуйста гугл не предлагайте и прочую хрень))) просто вопрос не типа как в Windows Form вызвать 2ю форму а конкретно
C++ Простой консольный конвертер валют - проверить корректность реализации Всем привет! Я новичок на вашем форуме, как и в C++. Изучаю его третий день. Вот решил подкрепить свои знания и написать простенький конвертер валют. Думаю, что я его еще буду усовершенствовать, а пока гляньте на мой код. (Наверно, я совсем быдлокодер:-#include <iostream> using namespace std; void usd_rub(); void usd_eur(); void rub_usd(); void rub_eur(); void eur_usd(); void eur_rub(); https://www.cyberforum.ru/ cpp-beginners/ thread1236328.html C++ Почему выводит неверный результат при вычислении произведения? Еще 1 вопрос из разряда нубских: #include<iostream> #include<cmath> using namespace std; int main() { setlocale(0, ""); int n,N; double s=1; cout<<"Ââåäèòå ãðàíèöó ïðîèçâåäåíèÿ N= "; https://www.cyberforum.ru/ cpp-beginners/ thread1236300.html
Изменение каждого бита WAV-файла - файл "портится" C++
Нагуглил здесь https://ccrma.stanford.edu/courses/422/projects/WaveFormat/ что данные в формате wav начинаются с 44 байта. Из файла я получаю байтовый массив. Изменяю младший бит, например, в первом байте данных, то есть в 44-ом, сохраняю файл, но он уже не воспроизводится. Не могу разобраться с этой структурой. Может кто шарит в этом? Мне нужно в каждом байте данных изменить младший бит так,...
C++ Как сделать что бы программа всегда была "поверх" всех окон https://www.cyberforum.ru/ cpp-beginners/ thread1236255.html
какую команду в скрипте нужно ввести, что бы программа была по верх всех окон? Заранее спасибо
C++ Как соединить несколько модулей с помощью #include? Очередная тема из разряда "просвети нуба" ;) Допустим, у меня есть три отдельных модуля, скажем main, ref1 и ref2. Отсюда получается 6 файлов (cpp и h для каждого) тогда: main.cpp: #include "main.h" main() { ... } https://www.cyberforum.ru/ cpp-beginners/ thread1236232.html Обработка значений, введенных пользователем C++
Проблема вот в чем, есть (например) команда в скрипте - "system("start www.google.com");", как вместо google, поставить слово которое напишет пользователь (извините за столь глупый вопрос,но я только начинаю) Заранее спасибо
C++ Ошибка: i: необъявленный идентификатор нужно если d>9 присвоить ss соотв по порядку букву англ алф #include <iostream> using namespace std; void main (){ int d=36; char ss; if (d>9){ for (char l='A',int i=10; i<=d ;d++,l++) ss=l; } https://www.cyberforum.ru/ cpp-beginners/ thread1236206.html C++ Как подключить программу к строке в браузере https://www.cyberforum.ru/ cpp-beginners/ thread1236195.html
Помогите пожалуйста, как подключить программу к любой строке, для ввода, в браузере?
C++ Из двух цифр составить одно число
как сделать чтобы 2 цифры стали одним числом? т.е. как то так int a = 1; int b = 2; int c = ... //c == 12
C++ Как открыть реле купленное на Ali https://www.cyberforum.ru/ cpp-beginners/ thread1236187.html
Купил себе приблуду http://mysku.ru/blog/aliexpress/22772.html есть библиотеки и программа для теста, но не могу разобраться как её можно управлять к примеру из Екселя при изменении значении ячейки или с Bat'ника
Модератор
Эксперт CЭксперт С++
5284 / 2371 / 342
Регистрация: 20.02.2013
Сообщений: 5,770
Записей в блоге: 20
31.07.2014, 09:42 0

Какую книгу из приведенного списка стоит прочесть? - C++ - Ответ 6476804

31.07.2014, 09:42. Показов 4116. Ответов 39
Метки (Все метки)

Ответ

Цитата Сообщение от Ouroboros-SK Посмотреть сообщение
Программирование:принципы и практика использования C++, исправленное издание автор.Бьерн Страуструп
Может и правда хорошая книга для начала с нуля, но вот именно эту не читал, поэтому врать не буду. Пусть выскажутся те, кто читал.

Цитата Сообщение от Ouroboros-SK Посмотреть сообщение
Язык программирования С++(спец.изд) автор. Бьерн Страуструп
А вот эта у меня есть, куплена недавно в бумажном варианте. И вот что скажу. Начинать с этой книги с нуля, это примерно как первокласснику сразу пытаться системы квадратных уравнений втолковать.
Вначале всё будет хорошо. Страуструп начинает довольно бодро, с общефилософских замечаний по поводу программирования вообще, ООП в частности и С++ в особенности. Первые сомнения появятся, я думаю, на 50-й странице, когда новичок прочтёт вот это:
Кликните здесь для просмотра всего текста

1.6.1. Информация для С-программистов
Чем лучше вы знакомы с С, тем труднее вам будет удержаться от соблазна писать
на C++ в стиле С, теряя тем самым многие преимущества C++. Пожалуйста,
ознакомьтесь с приложением В, в котором перечисляются все различия между С и C++.
Вот некоторые вещи, с которыми C++ справляется лучше, чем С:
1. Макросы менее необходимы в C++. Используйте const (§5.4) или enum (§4.8)
для объявления констант, inline (§7.1.1) — чтобы избежать накладных
расходов на вызов функции, шаблоны (глава 13) — для определения семейств
функций и типов, и namespace (§8.2) для преодоления коллизии имен.
2. Объявляйте переменные только тогда, когда они потребуются и тотчас же
инициализируйте их. В языке C++ объявление допустимо всюду, где может
стоять оператор (§6.3.1), в инициализирующих выражениях в операторе
цикла for (§6.3.3) и в условиях (§6.3.2.1).
3. Не применяйте malloc(). Операция new (§6..2.6) работает лучше. Вместо
realloc() попробуйте тип vector (§3.8, §16.3).
4. Старайтесь избегать void*, арифметики указателей, объединений, явных
приведений типа кроме как глубоко внутри реализаций функции или класса.
В большинстве случаев явное приведение типов свидетельствует о дефектах
проектирования. Если преобразование все же нужно, применяйте одну из
новых операций приведения (§6.2.7), которые точнее отражают ваши
намерения.
5. Минимизируйте применение массивов и строк в С-стиле — стандартные
библиотечные типы string (§3.5) и vector (§3.7.1) заметно упрощают
программирование. В целом, не пытайтесь программировать самостоятельно то, что
уже запрограммировано в стандартной библиотеке.

Но может быть наш новичок окажется в принципе искушённым читателем? Тогда, зная, что не всякое понимание приходит сразу, он отложит понимание этих терминов на более поздний период. К тому же, Страуструп пишет же, что информация для С программистов, а мы тут С++ собрались изучать, так что смело пропускаем. Успокоив себя таким образом, самоотверженный новичок продолжит чтение. Но уже со страницы 61 он начнёт подбуксовывать.
Обилие кода, скупые объяснения автора, стиль "ну вот тут так, тут вот эдак, в общем вы и сами понимаете" очень быстро вгонят даже очень прилежного новичка в ступор.
А почему? Да потому что книга Страуструпа для С++-программиста - это, конечно, Библия, Веды, Старшая и Младшая Эдда, Коран и Авеста вместе взятые. Но написана она не для новичков, а для тех, кто уже довольно неплохо знаком с основами С++.

Начинать со Страуструпа , на мой взгляд, не лучшее решение.

Добавлено через 5 минут
...

Вернуться к обсуждению:
Какую книгу из приведенного списка стоит прочесть? C++
2
Заказать работу у эксперта
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
31.07.2014, 09:42
Готовые ответы и решения:

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

Кто читал Мак-Дональда? Какую книгу первую прочесть? WPF 4 или ASP.NET 4 ?
Изучил основы по Шилдту, написал немного курсачей на WPF, бегло ознакомившись с технологией. Нужно...

Какую именно книгу Герберта Шилдта стоит прочитать?
Хотел узнать какую именно книгу нужно почитать у такого автора как Г.Шилдт(у него их много по с++)и...

Какую электронную книгу книгу выбрать?
Основные требования требования: 1. Прочность конструкции, качество прибора, сборки, отсутствие...

39
31.07.2014, 09:42
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
31.07.2014, 09:42
Помогаю со студенческими работами здесь

Какую ошибку вызовет выполнение приведенного кода
class Test { static void Main(string args) { string s; Console.WriteLine(&quot;s is &quot; + s); } }...

Какую книгу лучше взять и какую IDE?
Я хочу научиться программировать на JAVA приложения для Android. Для этого нужен именно Java ME? И...

Какую версию Delphi стоит изучать, и стоит ли вообще
Понимаю, вопрос задавался неоднократно, но прошу - не гоните мокрыми тряпками. мой вопрос довольно...

Составить код, включающий как можно больше из приведенного списка
Помогите составить код который включает: 1.структуры 2.массивы 3.указатели 4.препроцессоры...

0
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru