Аватар для kalonord
28 / 28 / 5
Регистрация: 27.01.2014
Сообщений: 784

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

21.12.2014, 18:24. Показов 8045. Ответов 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
Ответ Создать тему
Опции темы

Новые блоги и статьи
Часы электронные
Uhbif79 12.08.2026
Выкладываю программу часов. Программа позволяет: 1. Использовать системное время и дату, 2. Есть возможность вводить время и дату вручную. 3. Реализованы 2 будильника: начало и конец рабочего дня. . . .
Часы с будильником на основе класса QLCDNumber
Uhbif79 12.08.2026
Всем добрый день, выкладываю программу часов с будильником на основе класса QLCDNumber. Здесь я пробовал самостоятельно создавал классы, впервые столкнулся с видимостью переменной одного класса из. . .
Установка MinGW GCC 16.2 и CMake
8Observer8 10.08.2026
VK Видео: https:/ / vkvideo. ru/ video-240781534_456239017 YouTube: eY5-5PyI9NM Текстовая версия
Неделя из жизни имитационной модели склада: мои кривые руки растут, откуда надо
anaschu 10.08.2026
Неделя из жизни имитационной модели склада: как я почти написал неправильную логику и что с этим делать Работаю сейчас над учебно-рабочим проектом: строю в AnyLogic имитационную модель процессов. . .
Калькулятор для расчета родства
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 реально казались вершиной жары, когда можно было весь день пропадать на. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru