Форум программистов, компьютерный форум, киберфорум
Наши страницы
С++ для начинающих
Войти
Регистрация
Восстановить пароль
 
 
Рейтинг: Рейтинг темы: голосов - 9, средняя оценка - 4.78
Oklahoma28place
2 / 2 / 1
Регистрация: 14.12.2012
Сообщений: 359
#1

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

07.01.2016, 19:11. Просмотров 1778. Ответов 50
Метки нет (Все метки)

Здравствуйте! Извините пожалуйста, если не в том разделе написал.

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

Я знаю что нужна практика, но где и как её получить, если не берут на работу без опыта? Как начать писать код?
0
Лучшие ответы (1)
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
07.01.2016, 19:11
Я подобрал для вас темы с готовыми решениями и ответами на вопрос Как научиться программировать (C++):

Как научиться программировать на языке С++; Аллен Р., Глассборо Ф.
У кого нибудь есть "Как научиться программировать на языке С++; Аллен Р.,...

Как научиться программировать windows phone 8.1 приложения?
Я хотел бы научиться разработать мобильные приложения. Только windows phone. С...

Хочу научиться программировать на С++
Ребят, помогите, вообще не понимаю нифига, самые легкие задачки не могу решить,...

Хочу научиться программировать на C++
Хочу научиться программировать на C++ но незнаю с чего начать? Подскажите...

Хочу научиться программировать
Есть большое желание научиться программированию, хотя бы азам оного!...

Научиться программировать хотя бы Windows приложения
Всем доброго дня, уже кучу форумов перелазил, перечитал. Суть такая, уже...

50
magirus
Почетный модератор
Эксперт по компьютерным сетямЭксперт Windows
27941 / 15659 / 960
Регистрация: 15.09.2009
Сообщений: 67,839
Записей в блоге: 78
07.01.2016, 19:15 #2
да практики тут на форуме - хоть отбавляй.
почти от написания "Hello World" с первого раза без ошибок.
и даже примеры написания имеются. можно сравнивать свою реализацию с реализацией форумчан.
0
Oklahoma28place
2 / 2 / 1
Регистрация: 14.12.2012
Сообщений: 359
07.01.2016, 19:23  [ТС] #3
Это ясно. Но чтобы научиться, нужно писать писать и писать код. Как это делать? То есть что-то придумывать и пробовать? Какой-нибудь калькулятор или ещё что? Так?
0
magirus
Почетный модератор
Эксперт по компьютерным сетямЭксперт Windows
27941 / 15659 / 960
Регистрация: 15.09.2009
Сообщений: 67,839
Записей в блоге: 78
07.01.2016, 19:26 #4
и калькуляторов тут хватает, и замены символов, и сортировок массивов...
читаете условие - реализуете - сверяетесь с кодом других форумчан - думаете - опять сверяетесь - осознаете где сделали ошибки.
0
Oklahoma28place
2 / 2 / 1
Регистрация: 14.12.2012
Сообщений: 359
07.01.2016, 19:35  [ТС] #5
Хорошо. А подскажите вот что. Чтобы учить C++, обязательно ли изучать алгоритмы, модели памяти, ну там всякие алокации и т.д.? И если можно, подскажите книги по САМЫМ главным технологиям и вещам, которые обязательны для обучения программирования.
0
0x10
2554 / 1734 / 285
Регистрация: 24.11.2012
Сообщений: 4,361
07.01.2016, 19:47 #6
Цитата Сообщение от Oklahoma28place Посмотреть сообщение
обязательно ли изучать алгоритмы, модели памяти
Нужно независимо от языка.
Можно не изучать. Но в этом случае и квалификация будет соответствующая.
1
gru74ik
Модератор
Эксперт CЭксперт С++
4648 / 1962 / 293
Регистрация: 20.02.2013
Сообщений: 5,225
Записей в блоге: 23
07.01.2016, 19:48 #7
Oklahoma28place, возможно, Вам помогут вот эти три небольших текста: раз, и два, и три. И ещё для вдохновения и размышлений вот сюда загляните.
1
magirus
Почетный модератор
Эксперт по компьютерным сетямЭксперт Windows
27941 / 15659 / 960
Регистрация: 15.09.2009
Сообщений: 67,839
Записей в блоге: 78
07.01.2016, 19:50 #8
я не программист, я просто пытаюсь рассуждать логически.
так что с литературой - в закрепленные темы в шапке
Цитата Сообщение от Oklahoma28place Посмотреть сообщение
обязательно ли изучать алгоритмы, модели памяти, ну там всякие алокации и т.д.?
смотря для чего. если для мелкой какой то автоматизации своих действий - то нет.
а если собираетесь хотя бы должность мидла занять в какой либо софтверной компании - то да.
0
Oklahoma28place
2 / 2 / 1
Регистрация: 14.12.2012
Сообщений: 359
07.01.2016, 19:51  [ТС] #9
gru74ik, Вот я прочитал про open-source проект. Где такие найти? Куда попроситься?
0
gru74ik
Модератор
Эксперт CЭксперт С++
4648 / 1962 / 293
Регистрация: 20.02.2013
Сообщений: 5,225
Записей в блоге: 23
07.01.2016, 19:53 #10
Oklahoma28place, гитом пользоваться умеете? На гитхабе должны быть.
0
Oklahoma28place
2 / 2 / 1
Регистрация: 14.12.2012
Сообщений: 359
07.01.2016, 19:54  [ТС] #11
gru74ik, Ну так. Сам по мануалу что-то делал. Но не идеально.
0
gru74ik
Модератор
Эксперт CЭксперт С++
4648 / 1962 / 293
Регистрация: 20.02.2013
Сообщений: 5,225
Записей в блоге: 23
07.01.2016, 20:07 #12
Цитата Сообщение от Oklahoma28place Посмотреть сообщение
Где такие найти?
Честно, на самом деле, я понятия не имею как это делается. Просто знаю, что так люди делают. Присоединяются к open-source проектам на определённом этапе. Но для этого надо что-то уже уметь. Скилл какой-то иметь. Иначе, кому ты нужен? Как минимум, синтаксис знать, уметь пользоваться справочными сайтами. Не бояться маны курить на английском. Ну и т.п.
Спрашивать надо тех, кто уже преуспел. У кого получилось. Я пока ещё на пути. В тех темах, которые я давал выше, есть истории успеха. Вот у этих людей и надо спрашивать, так-то, по-хорошему.

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

Добавлено через 1 минуту
В том то и дело что я читаю и больше не могу ничего сделать. кроме как написать Hello World.
0
gru74ik
Модератор
Эксперт CЭксперт С++
4648 / 1962 / 293
Регистрация: 20.02.2013
Сообщений: 5,225
Записей в блоге: 23
07.01.2016, 20:14 #14
Цитата Сообщение от Oklahoma28place Посмотреть сообщение
Я могу вывести Hello World.
Значит, читать книги и делать упражнения в конце каждой главы.

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

Не по теме:

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



Не по теме:

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

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

Не по теме:

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

0
Kastaneda
Jesus loves me
Эксперт С++
4760 / 2963 / 341
Регистрация: 12.12.2009
Сообщений: 7,524
Записей в блоге: 2
Завершенные тесты: 1
08.01.2016, 12:26 #18
Цитата Сообщение от Tancist Посмотреть сообщение
Мельком глянул, оттуда
поэкспериментируйте немного с оператором cout
автор этой рассылки не знает С++, даже примерно не представляет с чем имеет дело.
0
ct0r
Игогошка!
1784 / 686 / 43
Регистрация: 19.08.2012
Сообщений: 1,323
Завершенные тесты: 1
08.01.2016, 12:36 #19
Tancist, а ты в курсе, что потом переучиваться сложнее, чем сразу нормально учиться?
0
Tankist 90
0 / 0 / 2
Регистрация: 27.04.2015
Сообщений: 274
08.01.2016, 13:08 #20
Kastaneda и ct0r, что вам там не понравилось? Всё достаточно просто написано. Я и друг мой по ней учимся и никаких проблем.
0
08.01.2016, 13:08
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
08.01.2016, 13:08
Привет! Вот еще темы с решениями:

Нужен диск, что шел с книгой "Ф. Глассборо, Р. Аллен. Как научиться программировать на языке C++"
Здравствуйте! Может кто-нибудь сможет мне помочь...В общем у меня есть книга ...

Спасите новичка ! Очень хочу научиться программировать !
Учил циклы, не знаю что учить дальше, подскажите, пожалуйста

Как научиться программированию на С++
Как научиться программированию на С++, как за месяц более менее освоить этот...

Как научиться программированию на С++
Как научиться программированию на С++, как за месяц более менее освоить этот...


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

Или воспользуйтесь поиском по форуму:
20
Ответ Создать тему
Опции темы

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