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

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

21.12.2014, 18:24. Показов 8134. Ответов 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,284
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
Ответ Создать тему
Новые блоги и статьи
Программа опроса у.з. расходомера SLS-720F
Argus19 02.09.2026
Программа опроса у. з. расходомера SLS-720F Программа опрашивает один раз в минуту три ультразвуковых расходомера SLS-720F через интерфейс RS-485 по протоколу Modbus RTU. Опрашиваются регистры. . .
Hyper-V: Компьютер должен поддерживать доверенный платформенный модуль 2.0.
Maks 31.08.2026
При установке Windows 11 на виртуальную машину Hyper-V 2-го поколения вылезла такая ошибка: Решение: в параметрах виртуальной машины, в разделе "Безопасность" (Security) активировать флаг. . .
Архитектура биовида Стива в Майнкрафте: Зачем бонобо кубический каннибализм
anaschu 30.08.2026
Кубический Вагинокапитализм в Minecraft: Математический инвариант ОДУ и рок Стивов-бонобо Главная задача разработанной «Модели Всего» — наглядно продемонстрировать наличие системной «судьбы». . .
Оттачиваю умение писать js программы.
russiannick 30.08.2026
Проектом выходного дня стало написание Книги шифров Виженера. Итогом стала версия 200, синий туман. Синий туман назван так, потому что замораживает текст под собой. Нажатие синих кнопок управляют. . .
мат медиц модель 30. презентация проекта
anaschu 27.08.2026
хоп хоп хоп хидахоп, а я кладую))
Как у меня протекала болезнь
zorxor 27.08.2026
Здравствуйте, друзья! Эта запись блога предназначена именно для вас - для моих дорогих друзей, которые знали меня лично. Чтобы ответить на вопрос - а что же со мной произошло на самом деле? Я учился. . .
Нашел вот забавное видео о измерениях. Лучшее что я видел на эту тему
kumehtar 26.08.2026
ILETXiw9bMQ Основная суть и тезисы по измерениям: 0D (Нулевое измерение): точка, не имеющая длины, ширины, высоты или объема. Объект не может перемещаться в 0D. 1D (Первое измерение):. . .
[EasyBuilder Pro] Памятка по разработке для панелей Weintek
ФедосеевПавел 26.08.2026
Памятка по разработке для панелей Weintek ВВЕДЕНИЕ Ранее, при реализации проектов основное внимание уделял разработке управляющей программы для контроллера, а панели оператора доставалось время. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru