PDA

Показать полную графическую версию : Начало изучения языка - Самоучители / учебники


morgan1991
03-09-2008, 01:35
Помогите советом ктонить знающий, хочется изучить С++. Где скачать последнюю версию с ключом, бесплатно? Где взять книги для изучения?
С чего начать? Что качать и устанавливать? И в таком духе. Помогите?

Rognorek
03-09-2008, 03:35
http://ru.wikipedia.org/wiki/C%2B%2B
чти от <body> до </body> и будет тебе счастье. (сначала и до конца)
-
http://www.bloodshed.net/dev/index.html Инструменты, бесплатные, с локализацией.
-

Drongo
03-09-2008, 13:27
morgan1991, По порядку создания тем:
1. что нужно, чтобы начать программировать на С++ (http://www.forum.oszone.net/thread-29542.html)
2. Как мне начать программировать на Си? (http://www.forum.oszone.net/thread-29505.html)
3. Книги по C++ (http://www.helloworld.ru/cgi-bin/_mysql.pl?raz=21&ord=datadob&tip=0&beg=1&kol=10&opis=1)
4. Помогите, хочу наючится программированию с чего начать? (http://www.forum.oszone.net/thread-102936.html)
5. С чего начать изучение C++ (http://www.forum.oszone.net/thread-71518.html)
6. С чего начать? (http://kalinin.ru/programming/cpp/14_08_00.shtml) Там же много чего ещё...
7. C/C++ - С чего начать... (http://www.forum.oszone.net/thread-106919.html), хорошая подборка статей от Admiral'a
8. А это Вам от меня лично ;) (http://worldcpp.vingrad.ru/)
9. Книги по С++ (http://progs-maker.narod.ru/c_cpp.html)
10. Языки Си С++ (http://www.otd.tstu.ru/is/lang/Cpp/index.html)
11. Помогите выбрать компилятор для С++ (http://www.forum.oszone.net/thread-96599.html)
12. Можно начать с чтения книги (http://www.forum.oszone.net/thread-102383.html), Как научиться программировать на С++ 3-е издание Х. Дейтел и П.Дейтел, сам начинал с него. :up

Просмотрите ссылки, не сочтите за труд, они Вам обязательно пригодятся.

morgan1991
03-09-2008, 19:36
Всё это хорошо, но я скачал уже кучу мануалов, книг, хэлперов и т.д.
А как научиться так и не понял т.к. все книги либо платные либо 2002, 2003, 2004, 2005 годов, а компилятора той верси C++ о которых там описывается нет у мя установлен Visual C++ 2008 Express edition , а как им компилировать я хз. Вставлял код c книги C++ Г. Шилд и нифига не пашет насколько я понял разные версии С++ если у него вообще есть версии.
Мне нужно:
Компилятор с хэлпом на русском языке
Книга по изучению С++ ИМЕННО К ЭТОМУ КОМПИЛЯТОРУ ЧТОБЫ КОД РАБОТАЛ
И ссылки где всё это скачать БЕСПЛАТНО.

Такое возможно???

Rognorek
03-09-2008, 19:55
1. учи англицкий
2. жмахай Эф1. раз у тя MS VCPP 2008.net EE

Drongo
04-09-2008, 03:02
morgan1991, Вы знаете, читайте, и старайтесь не копированием вставить код, а придумать свой по задаче, заданию и самому написать, я когда начинал, первоначально свой код записывал в тетрадку, потому что компилятора не было, а компилятор C++ Borland Builder 6.0 установил сам, единственное что мне показали, это чтобы консольное окно не закрывалось, добавлять строку перед return 0; и всё... Но начинал я с книги, под номером 12 в предыдущем комменте. Напишите простенькую программУ, которая считает обычных два числа. Дальше больше..
Откомпилируйтеа как им компилировать я хз » Обычно можно нажать клавишу F9
...
int main()
{
int z;
... // Другие переменные и сам код

cin>>z; // Вот эту строчку

return 0;
}
Только когда создаёшь программу, выбирай Мастер консоли или Консольное приложение
// Задачи главы 1.
// Сложение двух цифр
#include <iostream>
using std::cout;
using std::cin;
using std::endl;

int main()
{
int result, a, b;

cout<<"NUMBER1: "; // Предложение ввода 1-й цифры
cin>>a; // Считывание 1-й цифры с клавиатуры
cout<<"NUMBER2: "; // Предложение ввода 2-й цифры
cin>>b; // Считывание 2-й цифры с клавиатуры

result = a + b; // операция сложения

cout<<a<<" + "<<b<<" = "<<result<<endl; // вывов результата сложения на экран

cin>>a; // Чтобы окошко не закрылось
return 0;
}

Admiral
04-09-2008, 03:32
Drongo, вернее сказать подборка ссылок на ранее обсуждаемые темы.

компилятор C++ Borland Builder 6.0 »
Правильно сказать C++ Borland Builder 6.0 - это среда включающая в себя компилятор, удовлетворяющий стандарта ANSI/ISO. >> (http://www.interface.ru/borland/cb5main.htm)

morgan1991, для начала стоит сразу различить что такое компилятор и что такое среда разработки. Язык изложенный в книгах если это не оговорено отдельно абстрагируется и от первого и от второго, а следует своему стандарту которому должен соответствовать компилятор.
у мя установлен Visual C++ 2008 Express edition , а как им компилировать я хз. »
В книге приведён консольный пример. Для того что б вбить исходный текст программы и скомпилировать её в Visual C++ нужно после запуска выбрать

Win32 Console Application
http://www.codeproject.com/KB/winsdk/CodeInject/ci_02.jpg
Console Application и отметить Empty project
http://www.codeproject.com/KB/winsdk/CodeInject/ci_03.jpg
после добавить исходный файл исходного кода прогы, для этого нужно кликнуть правой кнопкой мыши на папке Source Files в Solution Explorer указать Add и New Item или Exit Item, если cpp файл уже ранее набран.
Если же нет то создать новый указав C++ File (.cpp) присвоив ему имя и нажав Add.
После набрав текст программы в меню Build выбрать пункт Build Solution и получив в случаи успеха скомпилированный файл.

Узнать это ещё можно нажав на ссылку Create Your First Application в разделе Getting Started (Rognorek даже от нажатия F1 избавили начинающих, всё уже сразу при старте доступно), только там хелп на английском.

Если ориентироваться на эту среду то есть книги которые ей посвящены, например одна из них Пахомов Б. Название C/C++ и MS Visual C++ 2008 для начинающих (http://www.bhv.ru/books/full_contents.php?id=183854) Для изучения этой среды подойдут также книги от 2005й, и даже аналогичная от 2002/2003 с соблюдением неких условий (среды отличаются интерфейсом, а компилят книжные примеры одинаково).

Возможно, но лучше всё по порядку: сначала стоит просмотреть приведённые ссылки и погулять по форуму.
Успехов!

Drongo
04-09-2008, 03:57
Admiral, C++ Borland Builder 6.0 - это среда включающая в себя компилятор »Да я вроде бы знаю, что среда разработки, среда программирования, но в такой поздний час, пришло на ум по ассоциации - компилятор. :)

Admiral
04-09-2008, 04:08
Drongo, в принципе в Нете уже много где их не различают и подразумевают одно и тоже. Тем не менее, нужно рассказывать об отличиях среды от компилятора, что б не было заблуждений.

Delirium
04-09-2008, 07:03
Я так вообще начинал изучение C++ 9 лет назад по книге Паоло Франка "С++ учебный курс" (http://www.haiboria.ru/2006/12/15/p_franka_s_uchebnyjj_kurs.html) , сидя дома с тетрадкой :)

morgan1991
04-09-2008, 13:11
спс всем за помощь оссобенно помогла вишка с cin чтобы окно не закрывалось.
И вот это:
using std::cout; using std::cin; »
в моей книге написано что надо так:
using namespace std;
Думаю мой способ лучше так как не надо обьявлять каждый оператор

Drongo
04-09-2008, 14:59
morgan1991, using namespace std; »Правильно написано, можно и так, а если не быть принципиальным (хоть это и не правильно), можно вот так, и тогда вообще using namespace std; объявлять не надо ;) :
#include <iostream.h>
#include <conio.h>

void main()
{
... // Весь предыдущий код

getch();

}
Но так лучше не делать! Это было только для примера! Помогите в работе с Dev-C++ (http://www.forum.oszone.net/thread-109221.html) - уже обсуждалось это. ;)

Delirium, Я так вообще начинал изучение C++ 9 лет назад по книге Паоло Франка "С++ учебный курс" , сидя дома с тетрадкой »Правильно, и это изучение даст больше положительных результатов. :up

ManHack
15-01-2009, 15:09
Здравствуйте.
Посоветуйте пожалуйста наиболее хорошие и притом не слишком пространные (краткие) самоучители и учебники по этим языкам.
Также буду благодарен, если вы опишите общий синтаксис программы на Си / Си ++ и расскажите на что следует обратить внимание человеку, в первый раз начавшему заниматься этими языками.

fat763
20-01-2009, 00:08
C для чайников и C++ для чайников очень информативные книженции. Всё, что нужно находил в одной из этих книг, так что советую купить обе. Найти их можно везде, хоть в интернете, хоть на рынке (последний вариант, мне кажется лучше).
Всё написано русским понятным языком. Без заморочек и умных слов. Писатель свитает, что ты ничегошеньки не знаешь, и разжёвывает с самых азов. В обеих книжках после прочтения первой главы уже сможешь написать свою первую программу ;)

ЗЫ - нормальной информации по указателям там не нашёл, но учебники википедии (http://ru.wikibooks.org/wiki/%D0%AF%D0%B7%D1%8B%D0%BA_%D0%A1%D0%B8_%D0%B2_%D0%BF%D1%80%D0%B8%D0%BC%D0%B5%D1%80%D0%B0%D1%85) часто спасают в таких проблемах ;)

RasKolbas
20-05-2013, 16:06
Здравствуйте!
Хочу научиться программировать на C++ под Linux с использованием компилятора gcc. Ни с C++ ни с объектно-ориентированным программированием не знаком. Что бы вы могли порекомендовать для начала, для ускоренного изучения.

И такой вопрос: если в Windows программисты используют функции библиотек user32.dll, system32.dll, то какие библиотеки используются в Linux?




© OSzone.net 2001-2012