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

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

21.12.2014, 18:24. Показов 7317. Ответов 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
13770 / 10963 / 6491
Регистрация: 18.12.2011
Сообщений: 29,240
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
Ответ Создать тему
Новые блоги и статьи
Owen Logic: О недопустимости использования связки «аналоговый ПИД» + RegKZR
ФедосеевПавел 06.01.2026
Owen Logic: О недопустимости использования связки «аналоговый ПИД» + RegKZR ВВЕДЕНИЕ Введу сокращения: аналоговый ПИД — ПИД регулятор с управляющим выходом в виде числа в диапазоне от 0% до. . .
Модель микоризы: классовый агентный подход 2
anaschu 06.01.2026
репозиторий https:/ / github. com/ shumilovas/ fungi ветка по-частям. коммит Create переделка под биомассу. txt вход sc, но sm считается внутри мицелия. кстати, обьем тоже должен там считаться. . . .
Расчёт токов в цепи постоянного тока
igorrr37 05.01.2026
/ * Дана цепь постоянного тока с сопротивлениями и напряжениями. Надо найти токи в ветвях. Программа составляет систему уравнений по 1 и 2 законам Кирхгофа и решает её. Последовательность действий:. . .
Новый CodeBlocs. Версия 25.03
palva 04.01.2026
Оказывается, недавно вышла новая версия CodeBlocks за номером 25. 03. Когда-то давно я возился с только что вышедшей тогда версией 20. 03. С тех пор я давно снёс всё с компьютера и забыл. Теперь. . .
Модель микоризы: классовый агентный подход
anaschu 02.01.2026
Раньше это было два гриба и бактерия. Теперь три гриба, растение. И на уровне агентов добавится между грибами или бактериями взаимодействий. До того я пробовал подход через многомерные массивы,. . .
Советы по крайней бережливости. Внимание, это ОЧЕНЬ длинный пост.
Programma_Boinc 28.12.2025
Советы по крайней бережливости. Внимание, это ОЧЕНЬ длинный пост. Налог на собак: https:/ / **********/ gallery/ V06K53e Финансовый отчет в Excel: https:/ / **********/ gallery/ bKBkQFf Пост отсюда. . .
Кто-нибудь знает, где можно бесплатно получить настольный компьютер или ноутбук? США.
Programma_Boinc 26.12.2025
Нашел на реддите интересную статью под названием Anyone know where to get a free Desktop or Laptop? Ниже её машинный перевод. После долгих разбирательств я наконец-то вернула себе. . .
Thinkpad X220 Tablet — это лучший бюджетный ноутбук для учёбы, точка.
Programma_Boinc 23.12.2025
Рецензия / Мнение/ Перевод Нашел на реддите интересную статью под названием The Thinkpad X220 Tablet is the best budget school laptop period . Ниже её машинный перевод. Thinkpad X220 Tablet —. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru