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

С чего начать? - C++

Восстановить пароль Регистрация
 
 
Рейтинг: Рейтинг темы: голосов - 32, средняя оценка - 4.78
Гортор
 Аватар для Гортор
11 / 11 / 0
Регистрация: 24.10.2011
Сообщений: 134
23.01.2012, 16:01     С чего начать? #1
Доброго времени суток!
Уже достаточно давно засела мысль заняться программированием.Покопавшись немного в инете, решил определись для себя С++ (по описанию выглядит достаточно маневренным и универсальным языком).
Но возникла проблема с выбором материала для самомтоятельного обучения. Все осложняется еще и тем, что в школе вся информатика велась на уровне изучения Ворда, Екселя, и Пэйнта. В колледже повторялось то же самое. Но нигде не учили даже "Роботу-Кузнечику", поэтому базы нет практически никакой.
Сейчас нашел старый учебник жены по информатике 9-10 классы Кушниренко и Эпиктетовой. Пока на стадии изучения.
Можете ли Вы подсказать материал для изучения С++ (как конечный итог)? Возможно ли его изучение без, хотя бы, понимания других языков?
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
23.01.2012, 16:01     С чего начать?
Посмотрите здесь:

C++ С чего начать?
C++ C чего начать?
С чего бы начать... C++
С чего начать? C++
C++ Хочу начать учить C++ с чего начать?
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Jupiter
Каратель
Эксперт C++
6542 / 3962 / 226
Регистрация: 26.03.2010
Сообщений: 9,273
Записей в блоге: 1
Завершенные тесты: 2
23.01.2012, 16:07     С чего начать? #2
Литература C++

Добавлено через 47 секунд
и ещё подобная тема План изучения С++
Гортор
 Аватар для Гортор
11 / 11 / 0
Регистрация: 24.10.2011
Сообщений: 134
23.01.2012, 16:11  [ТС]     С чего начать? #3
Цитата Сообщение от Jupiter Посмотреть сообщение
Литература C++

Добавлено через 47 секунд
и ещё подобная тема План изучения С++
Изучал, смотрел. скачал (в планах купить) Философия C++. Введение в стандартный C++.

Я имею в виду нужна ли какая-нибудь изначальныя база для изучения языка? Получится ли хорошо программировать не понимая, например, принципов компиляции?
co6ak
Кошковед
 Аватар для co6ak
402 / 495 / 29
Регистрация: 12.04.2010
Сообщений: 1,392
23.01.2012, 16:11     С чего начать? #4
эм. может стоит попробовать для начала?
а не гадать сидеть
Гортор
 Аватар для Гортор
11 / 11 / 0
Регистрация: 24.10.2011
Сообщений: 134
23.01.2012, 16:13  [ТС]     С чего начать? #5
Цитата Сообщение от co6ak Посмотреть сообщение
эм. может стоит попробовать для начала?
а не гадать сидеть
пробовал. не помню автора, но тоже учебник для начинающих... встал на изучении функции и классов и из применении...
dimcoder
Полярный
 Аватар для dimcoder
449 / 422 / 66
Регистрация: 11.09.2011
Сообщений: 1,108
23.01.2012, 16:14     С чего начать? #6
Цитата Сообщение от Гортор Посмотреть сообщение
Возможно ли его изучение без, хотя бы, понимания других языков?
Вполне, но конечно, если вы скажем учили основы паскаля (переменные, базовые конструкции, массивы, матрицы), вы будете иметь представление об основах программирования. Говорю из личного опыта.

Цитата Сообщение от Гортор Посмотреть сообщение
встал на изучении
В этом и заключается изучение программирования. Ну почти.
Гортор
 Аватар для Гортор
11 / 11 / 0
Регистрация: 24.10.2011
Сообщений: 134
23.01.2012, 16:19  [ТС]     С чего начать? #7
Цитата Сообщение от dimcoder Посмотреть сообщение
Вполне, но конечно, если вы скажем учили основы паскаля (переменные, базовые конструкции, массивы, матрицы), вы будете иметь представление об основах программирования.
В том-то и дело, что нет практически никакой базы, ктоме MSОфиса...
alkagolik
 Аватар для alkagolik
1510 / 616 / 79
Регистрация: 15.07.2011
Сообщений: 3,552
23.01.2012, 16:24     С чего начать? #8
Цитата Сообщение от Гортор Посмотреть сообщение
Получится ли хорошо программировать не понимая, например, принципов компиляции?
компилятор лишь переводит высокоуровневый код (c/c++/haskel/pascal/...) в низкоуровневый код (assembler), не думаю что стоит начинать именно с этого не зная при этом ни первого, ни второго. Займитесь языком в паре с алгоритмами (лучше бы и с математикой). Гуглим "теория алгоритмов список литературы" или что -то в таком духе. По с++ литературу дали в ссылках. Если не тянете, то попробуйте си, и пользы больше будет, и знаний.
Цитата Сообщение от Гортор Посмотреть сообщение
встал на изучении функции и классов и из применении...
не знаю, может вам и удобно учиться стоя . На то и форум чтобы задавать вопросы, на которые не нашлось ответов.

Добавлено через 1 минуту
Цитата Сообщение от Гортор Посмотреть сообщение
В том-то и дело, что нет практически никакой базы, ктоме MSОфиса...
абстрагируйтесь от windows, язык не привязан в операционным системам. А MSO это никакая не база.
Гортор
 Аватар для Гортор
11 / 11 / 0
Регистрация: 24.10.2011
Сообщений: 134
23.01.2012, 16:31  [ТС]     С чего начать? #9
Цитата Сообщение от alkagolik Посмотреть сообщение
На то и форум чтобы задавать вопросы, на которые не нашлось ответов.
Бежать за помощью, не попробовав самому досканально изучить проблему - не мой метод.

Цитата Сообщение от alkagolik Посмотреть сообщение
абстрагируйтесь от windows
Не привязываюсь.. хотя удобнее компилятора от Мелкомягких пока не нашел.

Цитата Сообщение от alkagolik Посмотреть сообщение
компилятор лишь переводит высокоуровневый код (c/c++/haskel/pascal/...) в низкоуровневый код (assembler), не думаю что стоит начинать именно с этого не зная при этом ни первого, ни второго. Займитесь языком в паре с алгоритмами (лучше бы и с математикой).
Спасибо, покопаем..
alkagolik
 Аватар для alkagolik
1510 / 616 / 79
Регистрация: 15.07.2011
Сообщений: 3,552
23.01.2012, 16:38     С чего начать? #10
Цитата Сообщение от Гортор Посмотреть сообщение
Бежать за помощью, не попробовав самому досканально изучить проблему - не мой метод.
ни шагу назад, успехов!
TamTam
18 / 18 / 1
Регистрация: 28.12.2011
Сообщений: 176
23.01.2012, 17:55     С чего начать? #11
Цитата Сообщение от Гортор Посмотреть сообщение
хотя удобнее компилятора от Мелкомягких пока не нашел
это вы о вижуал си++? прям на нем и начали? Ну даете)) Хотя если книги по нему..
Гортор
 Аватар для Гортор
11 / 11 / 0
Регистрация: 24.10.2011
Сообщений: 134
23.01.2012, 21:41  [ТС]     С чего начать? #12
Цитата Сообщение от TamTam Посмотреть сообщение
это вы о вижуал си++? прям на нем и начали? Ну даете)) Хотя если книги по нему..
Пробовал использовать Билдер, но в нем не разобрался.. Плюс нет (или не нашел) подсветки синтаксиса...

Ммм... Книжка была по Билдеру... Я что-то делал не так? 0_о
alkagolik
 Аватар для alkagolik
1510 / 616 / 79
Регистрация: 15.07.2011
Сообщений: 3,552
23.01.2012, 22:20     С чего начать? #13
Гортор, держи Предлагаю людям как усовершенствовать IDE Dev-Cpp 4.9.9.2
silent_1991
Эксперт C++
4938 / 3014 / 149
Регистрация: 11.11.2009
Сообщений: 7,024
Завершенные тесты: 1
23.01.2012, 22:27     С чего начать? #14
Гортор, для начала лучше скачайте code::blocks со встроенным mingw. На мой взгляд, лучший компилятор (и наиболее полно удовлетворяющий стандарту, майкрософт в этом плане куда более вольный, что не есть гуд). В плане литературы могу посоветовать Дейтелов. Вооружаемся всем этим - и вперёд. Любые вопросы можно задать на форуме. Если вопросы будут такие, ответы на которые можно найти в любой книге или в интернете по первой попавшейся ссылке - вам только испортят настроение. Если вопросы будут более глубинные (пусть и простые, и "новичковые") - будьте спокойны, вам всё подробно разъяснять.
NoMasters
Псевдослучайный
1737 / 1080 / 69
Регистрация: 13.09.2011
Сообщений: 3,093
23.01.2012, 23:10     С чего начать? #15
silent_1991, особенно хорошо стандарту соответствуют гнутые расширения Может я слоу, но по-моему даже удобнейшие промежутки в switch до сих пор отсутствуют в стандарте.
silent_1991
23.01.2012, 23:11
  #16

Не по теме:

Цитата Сообщение от NoMasters Посмотреть сообщение
по-моему даже удобнейшие промежутки в switch до сих пор отсутствуют в стандарте
По-моему тоже, смотреть лень...

Гортор
 Аватар для Гортор
11 / 11 / 0
Регистрация: 24.10.2011
Сообщений: 134
23.01.2012, 23:20  [ТС]     С чего начать? #17
Цитата Сообщение от alkagolik Посмотреть сообщение
Гортор, держи предлагаю людям как усовершенствовать IDE Dev-Cpp 4.9.9.2
Цитата Сообщение от silent_1991 Посмотреть сообщение
для начала лучше скачайте code::blocks со встроенным mingw.
Скачал оба компилятора... но не смог настроить ни один... много не знакомых буков...
Есть ли какой-нибудь русификатор или компилятор на русском? и чем плох VS?
easybudda
Модератор
Эксперт С++
 Аватар для easybudda
9371 / 5421 / 914
Регистрация: 25.07.2009
Сообщений: 10,423
23.01.2012, 23:57     С чего начать? #18
Цитата Сообщение от NoMasters Посмотреть сообщение
особенно хорошо стандарту соответствуют гнутые расширения
Да что там, целому стандарту ANSI C 99 только гнутый компилятор и соответствует...

Цитата Сообщение от Гортор Посмотреть сообщение
чем плох VS?
Да ничем он в принципе не плох. Учиться на нём всё-таки проще, наверное. А тонкости со временем поймёте.
silent_1991
Эксперт C++
4938 / 3014 / 149
Регистрация: 11.11.2009
Сообщений: 7,024
Завершенные тесты: 1
23.01.2012, 23:58     С чего начать? #19
Цитата Сообщение от Гортор Посмотреть сообщение
чем плох VS?
Как я уже сказал, волен по отношению к стандарту.

Цитата Сообщение от Гортор Посмотреть сообщение
не смог настроить ни один
Чего там настраивать-то? Качаете это, устанавливаете, создаёте файл hello.cpp, открываете в установленном Code::Blocks, пишете код
C++
1
2
3
4
5
6
7
8
#include <iostream>
 
int main()
{
    std::cout << "Hello, World!" << std::endl;
    
    return 0;
}
, нажимаете F9, радуетесь.
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
24.01.2012, 00:53     С чего начать?
Еще ссылки по теме:

C++ с чего начать?
с чего начать? C++
С чего начать? C++

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

Или воспользуйтесь поиском по форуму:
Гортор
 Аватар для Гортор
11 / 11 / 0
Регистрация: 24.10.2011
Сообщений: 134
24.01.2012, 00:53  [ТС]     С чего начать? #20
Цитата Сообщение от silent_1991 Посмотреть сообщение
нажимаете F9, радуетесь.
произвел выше описанные действия. нажал... увидел: ""Probnik - Release" uses an invalid compiler. Probably the toolchain path within the compiler options is not setup correctly?! Skipping...", расстроился.

Цитата Сообщение от silent_1991 Посмотреть сообщение
Как я уже сказал, волен по отношению к стандарту.
ну по учебнику и незнанию, эти вольности, имхо, не замечу.. или как раз из-за отсутствия "рамок" стандарта он и нежелателен?

П.С. писал в компиляторе сначала по-своему. выдал ту же ошибку...
Yandex
Объявления
24.01.2012, 00:53     С чего начать?
Закрытая тема Создать тему
Опции темы

Текущее время: 15:44. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru