Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск  
 
 
Рейтинг 4.81/26: Рейтинг темы: голосов - 26, средняя оценка - 4.81
-12 / 0 / 0
Регистрация: 29.07.2013
Сообщений: 11

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

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

Студворк — интернет-сервис помощи студентам
Подскажит пожалуйста с чего начать учиться программированию, какие советы вы можете дать?
0
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
29.07.2013, 13:18
Ответы с готовыми решениями:

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

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

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

56
-12 / 0 / 0
Регистрация: 29.07.2013
Сообщений: 11
29.07.2013, 21:55  [ТС]
Студворк — интернет-сервис помощи студентам
Цитата Сообщение от VLK Посмотреть сообщение
посоветуйте сайт для новичка с++

Добавлено через 2 минуты


А вообще для начала скажи, что ты хочешь от программирования (что именно ты хочешь программировать), какие у тебя условия (нужно завтра уже программировать или у тебя еще год есть что бы выучить программирование)
У меня еще много годов есть чтобы выучить программирование
0
 Аватар для VLK
198 / 170 / 19
Регистрация: 05.05.2013
Сообщений: 1,236
29.07.2013, 21:59
Цитата Сообщение от Спартакус Посмотреть сообщение
У меня еще много годов есть чтобы выучить программирование
А у тебя серьезные намерения? т.е. хочешь стать суперпрограммистом? писать драйвера и вообще все что существует т.д.
Или просто программистом?

И тебя именно C++ интересует или ты сам пока не знаешь какой язык программирования выбрать?
0
 Аватар для VilDara
5 / 5 / 0
Регистрация: 27.08.2012
Сообщений: 153
29.07.2013, 22:29
Спартакус, Рекомендую две хорошие книги:

Бьярне Страуструп -- Программирование. Принципы и практика использования C++
http://rutracker.org/forum/viewtopic.php?t=4123965

Лафоре Р. - Объектно-ориентированное программирование в С++
http://rutracker.org/forum/viewtopic.php?t=4123965

Сам читал эти книги. Очень интересно.

Правда конкретика Страуструпа местами бесит, но он великий мастер своего дела: C++.
1
 Аватар для Вовкин
23 / 24 / 2
Регистрация: 17.07.2012
Сообщений: 234
29.07.2013, 22:38
для начинающих на бумаге все намного просче и быстрей воспринимается
0
Ушел с форума
Эксперт С++
 Аватар для Убежденный
16481 / 7444 / 1187
Регистрация: 02.05.2013
Сообщений: 11,616
Записей в блоге: 1
29.07.2013, 22:39
Цитата Сообщение от Спартакус Посмотреть сообщение
какие советы вы можете дать?
Меньше слушать всяких советов. Этот тоже не слушать.
1
 Аватар для Вовкин
23 / 24 / 2
Регистрация: 17.07.2012
Сообщений: 234
29.07.2013, 22:55
хотя на самом деле совет один как и в любом деле не леница а работать работать и работать
0
-12 / 0 / 0
Регистрация: 29.07.2013
Сообщений: 11
29.07.2013, 23:45  [ТС]
Цитата Сообщение от VLK Посмотреть сообщение

И тебя именно C++ интересует или ты сам пока не знаешь какой язык программирования выбрать?
Ну на конец-то... Вот в этом и все дело, Я хочу знать, с какого языка мне начать, какой лучше, проще в изучении, понятнее для новичка, чтобы потом продвигаться было с чем
0
5500 / 4895 / 831
Регистрация: 04.06.2011
Сообщений: 13,587
30.07.2013, 00:04
Цитата Сообщение от Спартакус Посмотреть сообщение
Ну на конец-то... Вот в этом и все дело, Я хочу знать, с какого языка мне начать, какой лучше, проще в изучении, понятнее для новичка, чтобы потом продвигаться было с чем
Для начала научитесь правильно вопросы ставить. В теме у вас один вопрос, а интересует вас, оказывается, другое.
0
-12 / 0 / 0
Регистрация: 29.07.2013
Сообщений: 11
30.07.2013, 00:11  [ТС]
ну ты же понял что мне нужно
0
30.07.2013, 00:15

Не по теме:

Цитата Сообщение от Спартакус Посмотреть сообщение
ну ты же понял что мне нужно
С каких пор мы на ты?

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

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

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

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

Если у тебя есть много времени (год, два года) и ты хочешь программировать все и вся (ну например драйвера) (ну например во всех операционных системах) тогда учи Ассемблер, потом язык Си, потом 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
-12 / 0 / 0
Регистрация: 29.07.2013
Сообщений: 11
08.08.2013, 01:14  [ТС]
может Я задам глупый вопрос, но все же, Я слышал что в программировании обязательно нужно знать математику, правда это или нет??
0
Неэпический
 Аватар для Croessmah
18149 / 10731 / 2067
Регистрация: 27.09.2012
Сообщений: 27,038
Записей в блоге: 1
08.08.2013, 01:22
Цитата Сообщение от Спартакус Посмотреть сообщение
Я слышал что в программировании обязательно нужно знать математику, правда это или нет??
Ну хотя бы базовую знать надо, иначе дальше Hello World'а не уедем
0
 Аватар для ching0n
3 / 3 / 3
Регистрация: 06.08.2013
Сообщений: 23
08.08.2013, 01:41
Спартакус, для начала надо определиться каким именно программистом ты хочешь стать:
1) Тот кто пишет драйвера, ОС и т.д.
2) Тот кто пишет софт и обычные программы.
3) Тот кто пишет сайты.
Насчёт 1-го и 3-го я тебе посоветовать мало что могу. Только примерно. А вот насчёт 2-го слушай внимательно.
Если ты полный ноль в программировании, то надо начинать с простого языка программирования, т.е. с Pascal. Это очень простой для усвоения язык, сам начинал с него. Ни в коем случае не берись сразу за C/C++. Ты либо забросишь программировать, либо будешь плохо пользоваться этим языком, а в голове будет полнейшая каша. Скачай или купи какую-нибудь книгу по Pascal (их много, я конкретно посоветовать не могу, т.к. много их перебрал, но могу отметить парочку: "Самоучитель Turbo Pascal" O.А.Меженный (по-моему его нет в эл.виде) или "Pascal для школьников" не помню авторов). Усвоишь Pascal, начинай писать программы и главное: получай удовольствие от процесса.
Потом, когда ты уже выучишь Паскаль, учи C++, читай книгу Лафоре "ООП в C++". Не пугайся слова ООП (объектно-ориентированное программирование), там автор начинает с самых основ, очень подробно и понятно объясняет. Советую, кстати, не читать 1-ю главу этой книги -- запутаешься.
Желаю удачи!
P.S. Математику желательно знать на хорошем уровне, она дисциплинирует мозг, более логичнее начинаешь мыслить и т.д. Но если ты слаб в математике, то ничего страшного!

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

Не по теме:

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

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

Не по теме:

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

0
08.08.2013, 08:08

Не по теме:

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

0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
08.08.2013, 08:08

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

С чего начать учиться?
Здравствуйте! Я бы хотел попробовать начать изучать фриланс в интернете.Так как друзей нет, хобби нет, второй работы нет, а...

С чего начать учиться программировать на C#?
Здравствуйте, хотелось бы начать учиться программировать на с# так, как это самый оптимальный для меня язык программирования(вычитал в...

Хочу учиться 1С. С чего начать?
Добрый вечер, друзья! В данный момент я работаю системным администратором (начинающим), и в моей фирме, впрочем как и в подавляющем...

Как правильно начать учиться программированию и что для этого нужно?
Я начинающий программист. Учусь в 9 классе. Хочу научиться создавать программы и т.д. Но у меня возникли сложности с выбором языка...


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

Или воспользуйтесь поиском по форуму:
40
Ответ Создать тему
Новые блоги и статьи
Море в объективе
kumehtar 06.07.2026
Хотел написать много проникновенных слов, но передумал. Оно само - говорит. Кто слышит тот слышит.
Оказывается, Unreal Engine позволяет качество на порядки выше, чем было в Lineedge
Etyuhibosecyu 05.07.2026
Жаль, конечно, что я не узнал об этом, пока Lineedge существовала, а то бы Noname2331 написал, что волки превращаются в пиксельную кашу, а я бы его попросил скачать какую-нибудь бриллиантовую или Pro. . .
Doom для терминала без стрельбы и монстров. 3D Raycasting на ascii.
dcc0 05.07.2026
Попросил нейронную сеть deepai. org написать рейкастинг 3D с библиотекой ncurses для Linux. Чтобы можно было ходить на стрелочки. Чтобы стены были отрисованы символами. Справилась. Первый вариант. . .
Установка статуса документа по условию
Maks 05.07.2026
Алгоритм из решения ниже реализован на нетиповом документе "НарядПутевка" разработанного в КА2. Задача: в табличной части "Материалы" документа при записи автоматически устанавливать статус. . .
Сезонность и суточность закисления почв
anaschu 04.07.2026
200 часов это все равно моловато. Есть ситуации, но нестандартные, когда смена происходит за 5 лет. Но обычно это 50 лет и более. Наверное, закисление почвы происходит сезонно в средней. . .
В чем ценность человеческого опыта в глобальном смысле?
kumehtar 03.07.2026
Возможно, ценность человека не в том, что он однажды достигает мудрости, а в том, что он становится носителем карты пути. Он знает не только истину, но и последовательность внутренних изменений,. . .
интеграция AnyLogic с самописным REST API и переход на Odoo
anaschu 03.07.2026
Успешная интеграция AnyLogic с самописным REST API и переход на промышленную Odoo WMS Сегодня проделал огромный путь от простой симуляции физических процессов до построения полноценной. . .
Поиск всех путей на ориентированном графе. Linux
dcc0 02.07.2026
Переработка старого кода из моей статьи. Через несколько переработок от PHP кода к C89 (надеюсь, 89). Но довольно запутанно получилось. Код для Linux. Но если убрать time и то, что с ним. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru