Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск  
 
 
Рейтинг 4.56/34: Рейтинг темы: голосов - 34, средняя оценка - 4.56
 Аватар для kalonord
28 / 28 / 5
Регистрация: 27.01.2014
Сообщений: 784

Пособие для изучения С++

21.12.2014, 18:24. Показов 7922. Ответов 112
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Здравствуйте!
Есть ли какой-нибудь онлайн сервис для изучения данного языка? К примеру, изучаю HTML здесь. Всё очень понятно разъясняется, описывается каждая строчка.
Есть ли какой-нибудь подобный сервис для изучения C++? Чтобы всё разжёвывали, эдак чтоб всё по простому было объяснено, чтобы даже такой чайник как я мог понимать, что там пишут
0
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
21.12.2014, 18:24
Ответы с готовыми решениями:

Исходники Boost, как пособие для изучения C++ на более продвинутом уровне: хорошая ли это идея?
Исходники Boost, как пособие для изучения C++ на более продвинутом уровне: хорошая ли это идея?

Какие книги посоветуйте для изучения для изучения STL, C++
Попробовал Страуструп но видимо сложновато пока.

Ищу пособие (книгу), по программированию на C++ для чайников
Подскажите какое-нибудь пособие(книгу),по программированию с++ для чайников,пожалуйста

112
76 / 76 / 32
Регистрация: 14.04.2014
Сообщений: 408
24.12.2014, 18:58
Студворк — интернет-сервис помощи студентам
Цитата Сообщение от kalonord Посмотреть сообщение
Код C++
1
return 0;
- "показывает успешное завершение программы".
успешное завершение программы показывает не вся строка, а только 0, это возвращаемое значение(как не трудно догадаться по слову return) используется в программах выше уровнем, чем данная.

Добавлено через 4 минуты
Цитата Сообщение от kalonord Посмотреть сообщение
Объяснит кто простым языком?
Простым языком наврядли, но попробую.
cin и cout это стандартные обьекты потоков ввода и вывода, а << и >> это операторы, причем перегруженные
После того, как ты прочитаешь эти 3 определения, тебе станет проще.
Операторы осуществляют вывод или ввод через обьекты.

Представь, что у тебя есть обьект яблоня, оператор собрать. Чтобы получить яблоко, надо применить к обьекту яблоня оператор собрать. Понятно?
0
lss
941 / 869 / 355
Регистрация: 10.10.2012
Сообщений: 2,706
24.12.2014, 19:43
Что на этих скринах непонятно?
Миниатюры
Пособие для изучения С++   Пособие для изучения С++  
0
lss
941 / 869 / 355
Регистрация: 10.10.2012
Сообщений: 2,706
24.12.2014, 19:50
...
Миниатюры
Пособие для изучения С++  
0
 Аватар для kalonord
28 / 28 / 5
Регистрация: 27.01.2014
Сообщений: 784
24.12.2014, 21:06  [ТС]
Цитата Сообщение от Fallenworld Посмотреть сообщение
Представь, что у тебя есть обьект яблоня, оператор собрать. Чтобы получить яблоко, надо применить к обьекту яблоня оператор собрать. Понятно?
На счет яблони я понял всё понял
Цитата Сообщение от Fallenworld Посмотреть сообщение
Понятно?
Кажется я начинаю понимать, что такое объектно ориентированное программирование.
Правильно ли я понял? cout - объект выходного потока. Оператор << направляет, допустим, наш текст в выходной поток и мы получаем буквы на мониторе? А если нам нужно какое-то значение, которое мы введем с помощью клавиатуры, мы применим "..cin >>.."?
Если опять не так понял, извините, не выспался, туплю.
0
lss
941 / 869 / 355
Регистрация: 10.10.2012
Сообщений: 2,706
24.12.2014, 21:32
Цитата Сообщение от kalonord Посмотреть сообщение
Кажется я начинаю понимать, что такое объектно ориентированное программирование.
Что-то рано.
Цитата Сообщение от kalonord Посмотреть сообщение
Правильно ли я понял?
Правильно, пока этого достаточно, подробно потоки в 15 главе рассматриваются. Только запомни: что есть чтение, а что есть запись (часто путают). Запись это вывод ИЗ кода (на монитор, в файл), cout << - это запись; чтение это ввод В код (с клавиатуры, из файла), cin >> - это чтение.
1
 Аватар для kalonord
28 / 28 / 5
Регистрация: 27.01.2014
Сообщений: 784
25.12.2014, 19:15  [ТС]
lss, у меня вопрос.

Дейтелы, Рис. 2.9. "Арифметические операции".

Там три столбца:
- Арифметическая операция С++
- Алгебраическое выражение
- Выражение на С++
Пример: "%", "r mod s", "r % s". В чем разница? Это вариации применения арифметического действия или что?
0
lss
941 / 869 / 355
Регистрация: 10.10.2012
Сообщений: 2,706
25.12.2014, 20:26
Цитата Сообщение от kalonord Посмотреть сообщение
Это вариации применения арифметического действия или что?
Знак операции в C++, потом показано, как эта операция выглядит (пишется) в алгебре, и как выглядит в С++.
0
 Аватар для kalonord
28 / 28 / 5
Регистрация: 27.01.2014
Сообщений: 784
25.12.2014, 23:03  [ТС]
lss, у меня к вам еще один вопрос

Если я хочу связаться с компьютерными сетями (всякие подключения,ip, шлюзы и т.д.) тот же С++ будет полезен?
0
lss
941 / 869 / 355
Регистрация: 10.10.2012
Сообщений: 2,706
25.12.2014, 23:24
Цитата Сообщение от kalonord Посмотреть сообщение
тот же С++ будет полезен
Будет, хотя в самом языке для этого ничего нет. Для таких дел подключают сторонние библиотеки.
0
 Аватар для kalonord
28 / 28 / 5
Регистрация: 27.01.2014
Сообщений: 784
25.12.2014, 23:26  [ТС]
Цитата Сообщение от lss Посмотреть сообщение
хотя в самом языке для этого ничего нет.
а какой язык связан с этой деятельностью?(сети)
0
lss
941 / 869 / 355
Регистрация: 10.10.2012
Сообщений: 2,706
25.12.2014, 23:29
Цитата Сообщение от kalonord Посмотреть сообщение
а какой язык связан с этой деятельностью?(сети)
Понятия не имею. Тут форум по С++.
0
Заблокирован
25.12.2014, 23:42
kalonord, boost - самое то ) Там все, что нужно есть и в приличном объеме. По крайней мере, современные конторы пользуются теми средствами. Можно еще и Qt рассмотреть, но boost посолиднее будет, на мой взгляд.
0
lss
941 / 869 / 355
Регистрация: 10.10.2012
Сообщений: 2,706
25.12.2014, 23:55
Цитата Сообщение от student_201 Посмотреть сообщение
kalonord, boost - самое то ) Там все, что нужно есть и в приличном объеме. По крайней мере, современные конторы пользуются теми средствами. Можно еще и Qt рассмотреть, но boost посолиднее будет, на мой взгляд.
boost на С++ написан (так же, как и Qt), так что, kalonord, читай дальше Дейтелов.
1
Заблокирован
26.12.2014, 00:13
lss, именно это я и хотел сказать. Думал, вопрос стоял в том, что нужны средства для сетей, использующие С++ в чистейшем виде.
0
lss
941 / 869 / 355
Регистрация: 10.10.2012
Сообщений: 2,706
26.12.2014, 00:26
Цитата Сообщение от student_201 Посмотреть сообщение
Думал, вопрос стоял в том, что нужны средства для сетей, использующие С++ в чистейшем виде.
Нет, его язык интересует, в котором есть для этого средства.
0
 Аватар для kalonord
28 / 28 / 5
Регистрация: 27.01.2014
Сообщений: 784
26.12.2014, 21:06  [ТС]
lss, вопрос на счет кода.
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
#include <iostream>
using namespace std;
setlocale (0,"");
 
int main()
{
    int x;
    int y;
    int answer;
 
 
    cout << "Выражение x^2-y, подставьте первое значение - Х: " << endl;
        cin >> x;
    cout << "Подставьте второе значение - У: " << endl;
        cin >> y;
answer = x * x - y;
cout << answer << "Answer: " << endl;
    
    system("pause");
    return 0;
}
в общем, суть - чтобы пользователь подставил переменные и выражение посчиталось. Но почему-то не проходит компиляция, в чем проблема? Пробовал считать выражения из одного действия, к примеру "1+1", а тут не выходит.

Добавлено через 1 минуту
"Не существует контекста, в котором возможно такое преобразование"
0
Модератор
Эксперт С++
 Аватар для zss
13789 / 10981 / 6492
Регистрация: 18.12.2011
Сообщений: 29,281
26.12.2014, 21:14
Цитата Сообщение от kalonord Посмотреть сообщение
setlocale (0,"");
Нельзя писать операторы вне тела функции
1
lss
941 / 869 / 355
Регистрация: 10.10.2012
Сообщений: 2,706
26.12.2014, 21:52
Цитата Сообщение от kalonord Посмотреть сообщение
в чем проблема?
Компилятор пишет, в чём. У тебя подчёркиваются в коде проблемные места? Откуда код?
0
 Аватар для kalonord
28 / 28 / 5
Регистрация: 27.01.2014
Сообщений: 784
26.12.2014, 21:58  [ТС]
Цитата Сообщение от lss Посмотреть сообщение
У тебя подчёркиваются в коде проблемные места?
Нет.
Цитата Сообщение от lss Посмотреть сообщение
Откуда код?
Сам писал.

zss, сейчас попробую в тело функции воткнуть.

Добавлено через 2 минуты
Да, проблема была в setlocale (0,"");
Теперь всё работает.
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
#include <iostream>
using namespace std;
 
int main()
{
    setlocale (0,"");
    int x;
    int y;
    int answer;
 
 
    cout << "Выражение x^2-y, подставьте первое значение - Х: " << endl;
        cin >> x;
    cout << "Подставьте второе значение - У: " << endl;
        cin >> y;
answer = x * x - y;
cout << "Answer: " << answer << endl;
    
    system("pause");
    return 0;
}
0
lss
941 / 869 / 355
Регистрация: 10.10.2012
Сообщений: 2,706
26.12.2014, 21:59
Цитата Сообщение от kalonord Посмотреть сообщение
Сам писал.
На образцы поглядывай. Где ты видел код с таким размещением setlocale()?
Цитата Сообщение от kalonord Посмотреть сообщение
Нет
Т.е., setlocale не подчёркивало?
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
26.12.2014, 21:59

Пособие для нуба
Объясните нубу что такое НЧ, Беки, и ВЧ

Пособие для новичка
Привет всем участникам форума. Начинаю обучение по программе &quot;Информац. технологии и коммуникации&quot;. Как я понимаю, основной...

Пособие для нубов по импульсным DC-DC
День добрый! Тема импульсных DC-DC (главным образом, повышающих) всегда была для меня неведомым черным ящиком. Сколько пробовал собирать, и...

Пособие по DirectX 11 для VB.NET
Подскажите где найти пособие по DirectX 11 на русском? Может ссылки какие или книги бывают. На 11 толковое ничего не могу найти. Если не на...

Пособие для новичка в android
Добрый день, Уважаемые форумчане. Хотел бы посоветоваться на счет пособий и книг по изучению программирования на android. Сможете...


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

Или воспользуйтесь поиском по форуму:
100
Ответ Создать тему
Новые блоги и статьи
Знаете, от чего появляется стресс?
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
Проблема была в том, что удалялась именно новая кнопка, а не старая. Ни один ИИ не обнаружил это, а сам я смог только когда с работой стало попроще и когда заставил работать будущее автономное. . .
сукцессия 25. Хронология ошибок
anaschu 12.07.2026
# От 50-тонного гриба до устойчивого леса: хроника ошибок при построении модели вековой сукцессии микоризы ## О чём эта статья В процессе построения ОДУ-модели (система дифференциальных. . .
сукцессия 24. Промежуточное общее описание модели
anaschu 12.07.2026
Хендофф: модель АМ→ЭКМ сукцессии микоризы (ризосфера, 50 лет) Содержание проекта Симуляция вековой (50 лет) экологической сукцессии в почве леса Основные участники: АМ-гриб, ЭКМ-гриб,. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru