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

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

Войти
Регистрация
Восстановить пароль
 
 
Рейтинг: Рейтинг темы: голосов - 24, средняя оценка - 4.63
Спартакус
-76 / 0 / 0
Регистрация: 29.07.2013
Сообщений: 11
#1

С чего начать учиться программированию - C++

29.07.2013, 13:18. Просмотров 3136. Ответов 56
Метки нет (Все метки)

Подскажит пожалуйста с чего начать учиться программированию, какие советы вы можете дать?
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
29.07.2013, 13:18
Здравствуйте! Я подобрал для вас темы с ответами на вопрос С чего начать учиться программированию (C++):

С чего начать обучение программированию? - C++
Приветствую всех! В-общем решил изучать программирование и в связи с этим у меня есть куча вопросов. 1. Хочу научиться создавать...

В каком порядке учиться программированию на С++? - C++
Вскоре дочитаю книгу Герберта Шилдта и у меня вот встал вопрос, как дальше и в каком порядке учить мне С++, то есть в каком порядке и по...

Где можно скачать программу, чтобы начать учиться работать в С++? - C++
собственно ногами не пинать...вопрос полного нуля в этой области , но подскажите где можно скачать программу для того что бы начать учиться...

Хочу начать учить C++ с чего начать? - C++
Посоветуйте действительно хорошие книги/видео уроки по этому языку. За спиной у меня нет других языков программирования. Еще хочу задать...

Учиться, учиться, ещё раз учиться - C++
Здарова, Бандиты. Имею вполне себе такое знание функционала языка, но очень мало кодил. Только на уровне курса в вузике. Буквально...

С чего начать? - C++
В универе задали курсовую работу, на С++. Заданее следующее:Тренажер теннесиста. Тренажер представляет собой комнату с тремя стенами (в...

56
mabzZ
5 / 1 / 1
Регистрация: 28.03.2013
Сообщений: 13
30.07.2013, 00:27 #31
Цитата Сообщение от Спартакус Посмотреть сообщение
ну ты же понял что мне нужно
Чтобы понять, что же ты имел все-таки ввиду, потребовалось 4 форумных страницы. Если твое нежелание ставить грамотно вопросы и грамотно отвечать на них приводит к такому результату, то, вероятнее всего, начать обучение программированию лучше с его окончания.

Добавлено через 9 минут
Теперь по теме. Сам я тоже новичок в программировании, потому скажу с точки зрения новичка. Начни лучше с Паскаля или Си (без плюсов), чтобы понять основы структурного программирования. А далее уже двигаться в сторону ООП.
А вообще почитай вот это: FAQ по теориям и технологиям программирования или С чего начать программировать?
Тут освещены практически все вопросы, которые могут возникнуть в голове у новичка, включая язык, с которого начинать, и литературу.
0
Спартакус
-76 / 0 / 0
Регистрация: 29.07.2013
Сообщений: 11
30.07.2013, 00:31  [ТС] #32
Цитата Сообщение от mabzZ Посмотреть сообщение
Чтобы понять, что же ты имел все-таки ввиду, потребовалось 4 форумных страницы. Если твое нежелание ставить грамотно вопросы и грамотно отвечать на них приводит к такому результату, то, вероятнее всего, начать обучение программированию лучше с его окончания.
4 страницы стали жертвой моего нежелания грамотно ставить вопросы

Добавлено через 3 минуты
Цитата Сообщение от mabzZ Посмотреть сообщение

Добавлено через 9 минут
Теперь по теме. Сам я тоже новичок в программировании, потому скажу с точки зрения новичка. Начни лучше с Паскаля или Си (без плюсов), чтобы понять основы структурного программирования. А далее уже двигаться в сторону ООП.
А вообще почитай вот это: FAQ по теориям и технологиям программирования или С чего начать программировать?
Тут освещены практически все вопросы, которые могут возникнуть в голове у новичка, включая язык, с которого начинать, и литературу.
Спасибо)
0
mabzZ
5 / 1 / 1
Регистрация: 28.03.2013
Сообщений: 13
30.07.2013, 00:46 #33
Спартакус,
И еще кое-что, что хотел бы отметить: в этой сфере, если ты все-таки решишься начать обучение, тебе придется обучаться постоянно. А чтобы не останавливаться в развитии тебе НЕОБХОДИМО будет уметь находить информацию, причем если информация уже повсеместно распространена, то хороший тоном считается эту информацию найти, прочитать, переварить и осмыслить.
Это я к тому, что вопрос, который в итоге тебя интересовал, был задан на форуме неоднократно, для него даже были создан FAQ, который я и кинул тебе ранее. Если ты не сможешь находить информацию, тебе будет очень тяжко. Очень. Так что подумай, нужно ли оно тебе? И если решишь, что нужно, то начни "работу над ошибками" и впредь, если будут вопросы, то постарайся поискать ответы на них, а не создавать лишний раз тему на форуме.
1
VLK
194 / 163 / 12
Регистрация: 05.05.2013
Сообщений: 1,225
30.07.2013, 12:12 #34
Цитата Сообщение от Спартакус Посмотреть сообщение
Ну на конец-то... Вот в этом и все дело, Я хочу знать, с какого языка мне начать, какой лучше, проще в изучении, понятнее для новичка, чтобы потом продвигаться было с чем
Какой то ты тугой, вопрос задаешь, а дополнительную информацию из тебя приходится тянуть клещами, как будто это нам надо, а не тебе.

Если у тебя есть много времени (год, два года) и ты хочешь программировать все и вся (ну например драйвера) (ну например во всех операционных системах) тогда учи Ассемблер, потом язык Си, потом C++, а дальше.. природа подскажет.

Если Ты хочешь стать просто программистом, программировать только в Win и без всяких драйверов тогда учи.. не знаю что, или C++ или C#, в чем разница этих 2-х языков, я не специалист, но не вооруженным глазом видно:

C++ - придуман в 80-х годах, когда у компьютеров к примеру было 2МБ оперативной памяти, а то и еще меньше и этот язык делался под эти компьютеры, и там куча нюансов, а так же мест где можно накосорезить при этом язык очень гибкий из него можно выжимать максимум и во все операционных системах.
C# - является в некотором роде продолжением языка C++, разрабатывался он в 2000 годах и с акцентом на современные компьютеры, так же он очень хорошо продуман, в нем очень сложно накосорезить и убраны те нюансов из C++, которые уже не актуальны. Так же данный язык очень актуален и популярен, просто пример, посмотри на этойм форуме сколько тем и ответов в разделе C++ и в разделе C# (а точнее .NET) и сравни с другими разделами, например с Delphi, который на много старше C#.

Лично если бы я был на твоем месте, я бы сначала выучил C++, базовый курс, а потом учил C#, т.к. эти 2 языка очень схожи и изучение C++ только улучшит понимание C#.

По поводу книг, как я уже писал, для:
C++ - книга Дейтел Х.М., Дейтел П.Дж. - Как программировать на С++, но если вдруг не будешь понимать что в ней пишут, а я уверен на 90% что ты не поймешь, т.к. у них очень тугое начало, то беру другую книгу - Джесс Либерти: Освой самостоятельно C++ за 21, вот у него офигенное начало, в котором все понятно, многие на эту книгу жалуются, я лично по ней учился, сейчас повторяю по Дейтел Х.М., Дейтел П.Дж. - Как программировать на С++ и не встретил пока каких то критических ошибок, да, Дейтел Х.М., Дейтел П.Дж. - Как программировать на С++ лучше написана, но ее тяжелее понять, а Джесс Либерти: Освой самостоятельно C++ за 21 дает возможность понять как программировать на С++.
Короче сначала учишь книгу Джесс Либерти: Освой самостоятельно C++ за 21, а потом все что выучил повторяешь по книге Дейтел Х.М., Дейтел П.Дж. - Как программировать на С++.
А так же, за место Джесс Либерти: Освой самостоятельно C++ за 21 можешь попробовать книгу Липпмана, не помню как точно называется, я по ней не учился, но все ее рекомендуют.

C# - я еще не учил, но все рекомендуют следующую книгу - Шилдт Г. - C# 4.0 полное руководство - 2011

Вообще найти хорошую книгу не проблема, переходишь на сайт ozon.ru переходишь в нужный раздел и там у каждой книги есть пользовательская оценка (5 звезд) и отзывы покупателей, читай их, выбирай, учи.
1
Спартакус
-76 / 0 / 0
Регистрация: 29.07.2013
Сообщений: 11
08.08.2013, 01:14  [ТС] #35
может Я задам глупый вопрос, но все же, Я слышал что в программировании обязательно нужно знать математику, правда это или нет??
0
Croessmah
Эксперт CЭксперт С++
13409 / 7559 / 853
Регистрация: 27.09.2012
Сообщений: 18,597
Записей в блоге: 3
Завершенные тесты: 1
08.08.2013, 01:22 #36
Цитата Сообщение от Спартакус Посмотреть сообщение
Я слышал что в программировании обязательно нужно знать математику, правда это или нет??
Ну хотя бы базовую знать надо, иначе дальше Hello World'а не уедем
0
ching0n
3 / 3 / 1
Регистрация: 06.08.2013
Сообщений: 23
08.08.2013, 01:41 #37
Спартакус, для начала надо определиться каким именно программистом ты хочешь стать:
1) Тот кто пишет драйвера, ОС и т.д.
2) Тот кто пишет софт и обычные программы.
3) Тот кто пишет сайты.
Насчёт 1-го и 3-го я тебе посоветовать мало что могу. Только примерно. А вот насчёт 2-го слушай внимательно.
Если ты полный ноль в программировании, то надо начинать с простого языка программирования, т.е. с Pascal. Это очень простой для усвоения язык, сам начинал с него. Ни в коем случае не берись сразу за C/C++. Ты либо забросишь программировать, либо будешь плохо пользоваться этим языком, а в голове будет полнейшая каша. Скачай или купи какую-нибудь книгу по Pascal (их много, я конкретно посоветовать не могу, т.к. много их перебрал, но могу отметить парочку: "Самоучитель Turbo Pascal" O.А.Меженный (по-моему его нет в эл.виде) или "Pascal для школьников" не помню авторов). Усвоишь Pascal, начинай писать программы и главное: получай удовольствие от процесса.
Потом, когда ты уже выучишь Паскаль, учи C++, читай книгу Лафоре "ООП в C++". Не пугайся слова ООП (объектно-ориентированное программирование), там автор начинает с самых основ, очень подробно и понятно объясняет. Советую, кстати, не читать 1-ю главу этой книги -- запутаешься.
Желаю удачи!
P.S. Математику желательно знать на хорошем уровне, она дисциплинирует мозг, более логичнее начинаешь мыслить и т.д. Но если ты слаб в математике, то ничего страшного!

Добавлено через 2 минуты
Не обращай внимание на злых дядей!
1
Croessmah
08.08.2013, 01:45
  #38

Не по теме:

Цитата Сообщение от ching0n Посмотреть сообщение
то надо начинать с простого языка программирования, т.е. с Pascal
BASIC проще во много много раз и прыгнуть с него на Си тоже просто
holy war - detected

0
ching0n
3 / 3 / 1
Регистрация: 06.08.2013
Сообщений: 23
08.08.2013, 01:49 #39
Croessmah,

Не по теме:

Basic не стоит учить, он примитивен, на уровне инфузории туфельки ИМХО. Pascal/Delphi хоть и не такой гибкий и мощный, как C/C++, но языки хорошие.

0
korvin_
08.08.2013, 08:08
  #40

Не по теме:

Начни с чтения SICP. =)

0
Спартакус
-76 / 0 / 0
Регистрация: 29.07.2013
Сообщений: 11
08.08.2013, 23:01  [ТС] #41
chingOn, спасибо
пожалуй, начну с изучения Паскаль, т.к. все советуют именно этот и говорят что это неплохая база для изучения других языков
0
alex1392
31 / 31 / 3
Регистрация: 24.07.2013
Сообщений: 187
08.08.2013, 23:06 #42
Цитата Сообщение от Спартакус Посмотреть сообщение
chingOn, спасибо
пожалуй, начну с изучения Паскаль, т.к. все советуют именно этот и говорят что это неплохая база для изучения других языков
смотри сам конешножи однако ябы всетаки рекомендовал начинать с Си только начинать с азов ) ибо паскаль это хорошо но можно тогда и в перфокарты окунуться пойти
0
korvin_
1850 / 1321 / 205
Регистрация: 28.04.2012
Сообщений: 4,731
09.08.2013, 09:09 #43
Цитата Сообщение от alex1392 Посмотреть сообщение
смотри сам конешножи однако ябы всетаки рекомендовал начинать с Си только начинать с азов ) ибо паскаль это хорошо но можно тогда и в перфокарты окунуться пойти
Да уж Паскаль подальше от перфокарт, чем Си. =)
0
Kuzia domovenok
1891 / 1746 / 118
Регистрация: 25.03.2012
Сообщений: 5,926
Записей в блоге: 1
09.08.2013, 13:17 #44
Цитата Сообщение от korvin_ Посмотреть сообщение
Да уж Паскаль подальше от перфокарт, чем Си. =)
Что за ерунда? По годам, в которые использовался, как раз ближе к перфокартам. Сейчас Паскаль-таки мёртв. Переучиваться на Си, если начать с Паскаля по-любому придётся. А начинать сразу с сей вообще-то ничего плохого нет.
Мне интересно, все те, кто советует Паскаль, как "более безопасный" язык, вообще не в курсе, что в Паскале тоже есть указатели и динамическое выделение памяти и всё то, за что некоторые жабофилы так ругают Си? А если нет разницы, зачем тратить время на этого динозавра?

Добавлено через 8 минут
И наоборот, если изучать спокойно и по порядку с основ программирования и алгоритмов на языке Си, вы не столкнётись ни с чем, за что так ругают Си!
Какие утечки памяти? Какие небезопасные типы? Изучайте алгоритмы сортировок и прочие основные задачи программирования. С какими-либо специфичными для Сей минусами вообще не столкнётесь! Циклы, массивы, условия - всё как и во многих других языках!
0
Pavkazzz
0 / 0 / 0
Регистрация: 05.08.2013
Сообщений: 4
09.08.2013, 13:33 #45
Цитата Сообщение от Kuzia domovenok Посмотреть сообщение
Что за ерунда? По годам, в которые использовался, как раз ближе к перфокартам. Сейчас Паскаль-таки мёртв. Переучиваться на Си, если начать с Паскаля по-любому придётся. А начинать сразу с сей вообще-то ничего плохого нет.
Мне интересно, все те, кто советует Паскаль, как "более безопасный" язык, вообще не в курсе, что в Паскале тоже есть указатели и динамическое выделение памяти и всё то, за что некоторые жабофилы так ругают Си? А если нет разницы, зачем тратить время на этого динозавра?

Добавлено через 8 минут
И наоборот, если изучать спокойно и по порядку с основ программирования и алгоритмов на языке Си, вы не столкнётись ни с чем, за что так ругают Си!
Какие утечки памяти? Какие небезопасные типы? Изучайте алгоритмы сортировок и прочие основные задачи программирования. С какими-либо специфичными для Сей минусами вообще не столкнётесь! Циклы, массивы, условия - всё как и во многих других языках!
А вы с чего начинали?
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
09.08.2013, 13:33
Привет! Вот еще темы с ответами:

С чего начать? - C++
Доброго времени суток. Чего то захотелось научиться писать приложения для Винды(хотя бы посмотреть, что это изнутри),до этого имел дело...

С чего начать? - C++
Сначала сделать выбор между одз, а потом найти в первом уравнении меньший или наоборот?

С чего начать - C++
ВСЕМ ПРИВЕТ.Собсвенно может не туда залез, но прошу совета.Хочу начать изучать програмирование, про "это все" не знаю ничего абсолютно,...

C++ с чего начать? - C++
Здравствуйте, подскажите, пожалуйста, есть ли смысл сначала изучить С, а потом перейти к С++. Или сразу лучше изучать С++? Спасибо!!!


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

Или воспользуйтесь поиском по форуму:
45
Yandex
Объявления
09.08.2013, 13:33
Ответ Создать тему
Опции темы

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