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

Как научиться программировать - C++

Восстановить пароль Регистрация
 
 
Рейтинг: Рейтинг темы: голосов - 9, средняя оценка - 4.78
Oklahoma28place
2 / 2 / 1
Регистрация: 14.12.2012
Сообщений: 358
07.01.2016, 19:11     Как научиться программировать #1
Здравствуйте! Извините пожалуйста, если не в том разделе написал.

Как выучить язык C++? Сейчас стал заниматься C++ по учебнику Страуструпа - Программирование и практика использования. Читаю книгу. Но вот сделать сам ничего не могу. Вроде более менее понятно, а в экран сижу и туплю.

Я знаю что нужна практика, но где и как её получить, если не берут на работу без опыта? Как начать писать код?
Лучшие ответы (1)
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
magirus
Супер-модератор
 Аватар для magirus
25484 / 14025 / 742
Регистрация: 15.09.2009
Сообщений: 59,715
Записей в блоге: 61
07.01.2016, 19:15     Как научиться программировать #2
да практики тут на форуме - хоть отбавляй.
почти от написания "Hello World" с первого раза без ошибок.
и даже примеры написания имеются. можно сравнивать свою реализацию с реализацией форумчан.
Oklahoma28place
2 / 2 / 1
Регистрация: 14.12.2012
Сообщений: 358
07.01.2016, 19:23  [ТС]     Как научиться программировать #3
Это ясно. Но чтобы научиться, нужно писать писать и писать код. Как это делать? То есть что-то придумывать и пробовать? Какой-нибудь калькулятор или ещё что? Так?
magirus
Супер-модератор
 Аватар для magirus
25484 / 14025 / 742
Регистрация: 15.09.2009
Сообщений: 59,715
Записей в блоге: 61
07.01.2016, 19:26     Как научиться программировать #4
и калькуляторов тут хватает, и замены символов, и сортировок массивов...
читаете условие - реализуете - сверяетесь с кодом других форумчан - думаете - опять сверяетесь - осознаете где сделали ошибки.
Oklahoma28place
2 / 2 / 1
Регистрация: 14.12.2012
Сообщений: 358
07.01.2016, 19:35  [ТС]     Как научиться программировать #5
Хорошо. А подскажите вот что. Чтобы учить C++, обязательно ли изучать алгоритмы, модели памяти, ну там всякие алокации и т.д.? И если можно, подскажите книги по САМЫМ главным технологиям и вещам, которые обязательны для обучения программирования.
0x10
2425 / 1597 / 232
Регистрация: 24.11.2012
Сообщений: 3,919
07.01.2016, 19:47     Как научиться программировать #6
Цитата Сообщение от Oklahoma28place Посмотреть сообщение
обязательно ли изучать алгоритмы, модели памяти
Нужно независимо от языка.
Можно не изучать. Но в этом случае и квалификация будет соответствующая.
gru74ik
Модератор
 Аватар для gru74ik
3118 / 1344 / 167
Регистрация: 20.02.2013
Сообщений: 3,809
Записей в блоге: 17
07.01.2016, 19:48     Как научиться программировать #7
Oklahoma28place, возможно, Вам помогут вот эти три небольших текста: раз, и два, и три. И ещё для вдохновения и размышлений вот сюда загляните.
magirus
Супер-модератор
 Аватар для magirus
25484 / 14025 / 742
Регистрация: 15.09.2009
Сообщений: 59,715
Записей в блоге: 61
07.01.2016, 19:50     Как научиться программировать #8
я не программист, я просто пытаюсь рассуждать логически.
так что с литературой - в закрепленные темы в шапке
Цитата Сообщение от Oklahoma28place Посмотреть сообщение
обязательно ли изучать алгоритмы, модели памяти, ну там всякие алокации и т.д.?
смотря для чего. если для мелкой какой то автоматизации своих действий - то нет.
а если собираетесь хотя бы должность мидла занять в какой либо софтверной компании - то да.
Oklahoma28place
2 / 2 / 1
Регистрация: 14.12.2012
Сообщений: 358
07.01.2016, 19:51  [ТС]     Как научиться программировать #9
gru74ik, Вот я прочитал про open-source проект. Где такие найти? Куда попроситься?
gru74ik
Модератор
 Аватар для gru74ik
3118 / 1344 / 167
Регистрация: 20.02.2013
Сообщений: 3,809
Записей в блоге: 17
07.01.2016, 19:53     Как научиться программировать #10
Oklahoma28place, гитом пользоваться умеете? На гитхабе должны быть.
Oklahoma28place
2 / 2 / 1
Регистрация: 14.12.2012
Сообщений: 358
07.01.2016, 19:54  [ТС]     Как научиться программировать #11
gru74ik, Ну так. Сам по мануалу что-то делал. Но не идеально.
gru74ik
Модератор
 Аватар для gru74ik
3118 / 1344 / 167
Регистрация: 20.02.2013
Сообщений: 3,809
Записей в блоге: 17
07.01.2016, 20:07     Как научиться программировать #12
Цитата Сообщение от Oklahoma28place Посмотреть сообщение
Где такие найти?
Честно, на самом деле, я понятия не имею как это делается. Просто знаю, что так люди делают. Присоединяются к open-source проектам на определённом этапе. Но для этого надо что-то уже уметь. Скилл какой-то иметь. Иначе, кому ты нужен? Как минимум, синтаксис знать, уметь пользоваться справочными сайтами. Не бояться маны курить на английском. Ну и т.п.
Спрашивать надо тех, кто уже преуспел. У кого получилось. Я пока ещё на пути. В тех темах, которые я давал выше, есть истории успеха. Вот у этих людей и надо спрашивать, так-то, по-хорошему.

Добавлено через 8 минут
Oklahoma28place, понимание что такое хороший код (Мейерс, Макконнелл) имеете?
Знание фреймворков, библиотек есть? STL, Boost, Qt, Loki?
Как насчёт ООП-знаний? Паттерны проектирования (Банда четырёх, Гради Буч)?
Что насчёт алгоритмов и структур данных (Седжвик/Кормен/Кнут)?
Oklahoma28place
2 / 2 / 1
Регистрация: 14.12.2012
Сообщений: 358
07.01.2016, 20:10  [ТС]     Как научиться программировать #13
Нет. Знаний этих нет. Я в самом начале пути. Я могу вывести Hello World.

Добавлено через 1 минуту
В том то и дело что я читаю и больше не могу ничего сделать. кроме как написать Hello World.
gru74ik
Модератор
 Аватар для gru74ik
3118 / 1344 / 167
Регистрация: 20.02.2013
Сообщений: 3,809
Записей в блоге: 17
07.01.2016, 20:14     Как научиться программировать #14
Цитата Сообщение от Oklahoma28place Посмотреть сообщение
Я могу вывести Hello World.
Значит, читать книги и делать упражнения в конце каждой главы.

Добавлено через 2 минуты
Oklahoma28place, Прату читайте.
Oklahoma28place
2 / 2 / 1
Регистрация: 14.12.2012
Сообщений: 358
07.01.2016, 21:10  [ТС]     Как научиться программировать #15
А подскажите хорошие книги по алгоритмам, памяти..
Kastaneda
Модератор
Эксперт С++
 Аватар для Kastaneda
4236 / 2769 / 218
Регистрация: 12.12.2009
Сообщений: 7,104
Записей в блоге: 1
Завершенные тесты: 1
08.01.2016, 07:55     Как научиться программировать #16
Цитата Сообщение от gru74ik Посмотреть сообщение
Честно, на самом деле, я понятия не имею как это делается. Просто знаю, что так люди делают. Присоединяются к open-source проектам на определённом этапе.
Находишь какой-нибудь г****о-проект (в серьезный не возьмут, там люди за зарплату работают), открываешь список багов, выбираешь баг, фиксишь его, делаешь пул-реквест, если твой пул-реквест приняли просишься в коммитеры. Вуаля - ты в open-source проекте.

Не по теме:

У меня друг тоже набирался практики перед устройством на работу вот в этот проект без проблем влился.



Не по теме:

gru74ik, Лемми до 40 дней будет висеть?

Tankist 90
 Аватар для Tankist 90
0 / 0 / 0
Регистрация: 27.04.2015
Сообщений: 167
08.01.2016, 12:17     Как научиться программировать #17
Товарищ Oklahoma28place, если я правильно тебя понял, ты хочешь начать учить С++ с нуля по учебникам. Я предложу вариант проще, есть такая рассылка: http://http://cppstudio.com/post/213/ - я сам по ней с нуля учусь, и умею уже неплохо писать небольшие вычислительные программы, программы-тесты... даже простую игру хотел написать, но пока ещё не по зубам. Но это ничего. А по книгам, это конечно можно, но там в основном для тех кто соображает в этом с самого начала. Попробуй рассылку, а там видно будет. Желаю успехов.
P.S: продолжение там после практики, перед комментариями.

Не по теме:

Не важно с какой скоростью ты идёшь к своей цели - главное не останавливаться.

Kastaneda
Модератор
Эксперт С++
 Аватар для Kastaneda
4236 / 2769 / 218
Регистрация: 12.12.2009
Сообщений: 7,104
Записей в блоге: 1
Завершенные тесты: 1
08.01.2016, 12:26     Как научиться программировать #18
Цитата Сообщение от Tancist Посмотреть сообщение
Мельком глянул, оттуда
поэкспериментируйте немного с оператором cout
автор этой рассылки не знает С++, даже примерно не представляет с чем имеет дело.
ct0r
C++/Haskell
 Аватар для ct0r
1549 / 568 / 39
Регистрация: 19.08.2012
Сообщений: 1,174
Завершенные тесты: 1
08.01.2016, 12:36     Как научиться программировать #19
Tancist, а ты в курсе, что потом переучиваться сложнее, чем сразу нормально учиться?
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
08.01.2016, 13:08     Как научиться программировать
Еще ссылки по теме:

C++ Как научиться программированию на С++
Спасите новичка ! Очень хочу научиться программировать ! C++
C++ Как научиться программировать windows phone 8.1 приложения?

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

Или воспользуйтесь поиском по форуму:
Tankist 90
 Аватар для Tankist 90
0 / 0 / 0
Регистрация: 27.04.2015
Сообщений: 167
08.01.2016, 13:08     Как научиться программировать #20
Kastaneda и ct0r, что вам там не понравилось? Всё достаточно просто написано. Я и друг мой по ней учимся и никаких проблем.
Yandex
Объявления
08.01.2016, 13:08     Как научиться программировать
Ответ Создать тему
Опции темы

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