Форум программистов, компьютерный форум CyberForum.ru

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
Рейтинг: Рейтинг темы: голосов - 15, средняя оценка - 4.87
Nihilo
0 / 0 / 0
Регистрация: 28.02.2014
Сообщений: 30
#1

Учебник С++для начинающих - C++

03.03.2014, 13:17. Просмотров 2196. Ответов 8
Метки нет (Все метки)

Всем привет. Прошу посоветовать учебную литературу для начинающего по С++. Начал изучать по учебнику Дейтеля(5е издание), но, что-то не укладываются в голову некоторые вещи. Заранее спасибо.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
03.03.2014, 13:17     Учебник С++для начинающих
Посмотрите здесь:

Учебник для начинающих - C++
Здравствуйте, уважаемые программисты. Этим летом я поступил в университет нефти и газа на спец-ть Прикладная математика. Узнал, что первые...

Нужен учебник по C++ для начинающих - C++
вообщем посмотрел литературу, которая в прикрепленной теме - понимаю через слово. у меня есть что-то вроде самоучителя по паскалю - там от...

Учебник для новичка по с++? - C++
Извините возможно за очередную тему с этим вопросом... но я не как не могу найти в нете книгу для меня... везде идет разговор совершенно не...

с++ для очень начинающих - C++
ребят, очень хочу писать на с++, нашла книгу, учусь, но для написания первой программы мне нужен ms dos. Знаю, что он идет как операционная...

Математика на С++ для начинающих - C++
Помогите пож-ста написать программу для определения функции f (x,y)= / max (x,y) c исключением деление на ноль

Программы для начинающих - C++
Задача №1 Товар стоит a рублей b копеек. За него заплатили c рублей d копеек. Сколько сдачи требуется получить? Формат ввода: ...

Задачки для начинающих. - C++
Буду очень благодарна: 1)Дана последовательность целых чисел,подсчитать сумму элементов кратных 9. 2)Дана последовательность из...

После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Tulosba
:)
Эксперт С++
4393 / 3236 / 297
Регистрация: 19.02.2013
Сообщений: 9,045
03.03.2014, 13:23     Учебник С++для начинающих #2
Литература C++
dzrkot
zzzZZZ...
519 / 349 / 53
Регистрация: 11.09.2013
Сообщений: 1,996
03.03.2014, 13:23     Учебник С++для начинающих #3
Цитата Сообщение от Nihilo Посмотреть сообщение
Начал изучать по учебнику Дейтеля(5е издание),
ну гуд учебник, перечитывайте внимательнее и просто что непонятно - спрашивайте на форуме.

от себя ещё С.Прата "Язык программирования С++"
сам учился поэтим 2 книгам, сначала Дейтлы, потом Прата
CProgrammer
0 / 0 / 2
Регистрация: 02.03.2014
Сообщений: 29
03.03.2014, 13:28     Учебник С++для начинающих #4
Джефф Кент С++ Основы программирования. Очень хорошийсамоучитель. Сам по нему С++ изучал.
Ну и есть видеоуроки, вот мой канал: https://www.youtube.com/user/CProgrammerRU
Nihilo
0 / 0 / 0
Регистрация: 28.02.2014
Сообщений: 30
03.03.2014, 13:35  [ТС]     Учебник С++для начинающих #5
Ну тогда попробую сразу задать вопрос по моменту, который непонятен
Дошел до функций , вот пример кода:
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
#include <iostream>
using std::cout;
using std::cin;
using std::endl;
 
#include <string> // program uses C++ standard string class
using std::string;
using std::getline;
 
// GradeBook class definition
class GradeBook
{
public:
   // function that displays a welcome message to the GradeBook user
   void displayMessage( string courseName )
   {
      cout << "Welcome to the grade book for\n" << courseName << "!"
      << endl;
   } // end function displayMessage
}; // end class GradeBook
 
// function main begins program execution
int main()
{
   string nameOfCourse; // string of characters to store the course name
   GradeBook myGradeBook; // create a GradeBook object named myGradeBook
 
   // prompt for and input course name
   cout << "Please enter the course name:" << endl;
   getline( cin, nameOfCourse ); // read a course name with blanks
   cout << endl; // output a blank line
 
   // call myGradeBook's displayMessage function
   // and pass nameOfCourse as an argument
   myGradeBook.displayMessage( nameOfCourse );
   return 0;
Не могу понять одну вещь:
При определении функции void displayMessage( string courseName ), мы задаем аргумент courseName, а в момент вызова этой функции указывается параметр nameOfCourse. Ясно, что этот параметр добавляется в строке string nameOfCourse;
Но не укладывается в голову почему именно так, а не считывать строку в аргумент, который аказан в самом начале? Или эти "названия" совсем не имеют значения? Короче нипанятна Посмотрел другие примеры определения функций, ясности не пришло...
CProgrammer
0 / 0 / 2
Регистрация: 02.03.2014
Сообщений: 29
03.03.2014, 13:42     Учебник С++для начинающих #6
Сообщение было отмечено автором темы, экспертом или модератором как ответ
Когда вызываешь фунцию лучше всего ищменять названия параметров во избежания путаницы. В данном случае можно неменять имя а просто оставить courseName. Более подробнок объяснение посмотри здесь: https://www.youtube.com/watch?v=DMjvFztDxc4
dzrkot
zzzZZZ...
519 / 349 / 53
Регистрация: 11.09.2013
Сообщений: 1,996
03.03.2014, 13:44     Учебник С++для начинающих #7
Цитата Сообщение от Nihilo Посмотреть сообщение
При определении функции void displayMessage( string courseName ), мы задаем аргумент courseName, а в момент вызова этой функции указывается параметр nameOfCourse. Ясно, что этот параметр добавляется в строке string nameOfCourse;
Но не укладывается в голову почему именно так, а не считывать строку в аргумент, который аказан в самом начале? Или эти "названия" совсем не имеют значения? Короче нипанятна Посмотрел другие примеры определения функций, ясности не пришло...
не понял вопрос...
кстати пользуйтесь тэгом C++ когда выкладываете код, иначе ничего не разобрать
Ilot
Модератор
Эксперт С++
1807 / 1164 / 226
Регистрация: 16.05.2013
Сообщений: 3,060
Записей в блоге: 5
Завершенные тесты: 1
03.03.2014, 13:45     Учебник С++для начинающих #8
Сообщение было отмечено автором темы, экспертом или модератором как ответ
Имя переменной при объявлении или определении функции не важно. Оно используется только в теле функции при определении.
Например, функция "вызов ученика к доске" в качестве "ученика" выступает courseName, а вот если "вызвать петю к доске" то это соответствует вызову функции с конкретным параметром courseName.
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
03.03.2014, 14:10     Учебник С++для начинающих
Еще ссылки по теме:

С++ 11 потоки для начинающих - C++
Ранее никогда с потоками дело не имел, не знаю толком никакой теории(если можно, посоветуйте конкретные примеры для быстрого освоения)....

Задачник для начинающих - C++
Народ ... дайте ссылку или пдфник с задачами оп С++ ... желательно с ответами - ну что бы проверить себя потом ... заранее спасибо.

Многопоточность для начинающих - C++
пускай у нас есть коллекция объектов, вид коллекции можем выбрать как удобно. нужно вызвать функцию foo для каждого объекта в коллекции....

Литература для начинающих - C++
всех с НГ!))) посоветуйте что почитать человеку который с программированием на Вы а в частности по С++...

Тетрис для начинающих - C++
Всем привет! знаю основы C# но необходимо ознакомиться с C++ и написать тетрис. даже не знаю с чего начать вот туториальчик по...


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

Или воспользуйтесь поиском по форуму:
Nihilo
0 / 0 / 0
Регистрация: 28.02.2014
Сообщений: 30
03.03.2014, 14:10  [ТС]     Учебник С++для начинающих #9
Спасибо всем, пошел учить дальше
Yandex
Объявления
03.03.2014, 14:10     Учебник С++для начинающих
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru