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

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

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

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

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

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

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

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

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

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

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

50
magirus
Почетный модератор
Эксперт по компьютерным сетямЭксперт Windows
27956 / 15677 / 959
Регистрация: 15.09.2009
Сообщений: 67,836
Записей в блоге: 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
27956 / 15677 / 959
Регистрация: 15.09.2009
Сообщений: 67,836
Записей в блоге: 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
2577 / 1756 / 289
Регистрация: 24.11.2012
Сообщений: 4,387
07.01.2016, 19:47 6
Цитата Сообщение от Oklahoma28place Посмотреть сообщение
обязательно ли изучать алгоритмы, модели памяти
Нужно независимо от языка.
Можно не изучать. Но в этом случае и квалификация будет соответствующая.
1
sourcerer
Модератор
Эксперт CЭксперт С++
4868 / 2053 / 325
Регистрация: 20.02.2013
Сообщений: 5,554
Записей в блоге: 24
Завершенные тесты: 1
07.01.2016, 19:48 7
Oklahoma28place, возможно, Вам помогут вот эти три небольших текста: раз, и два, и три. И ещё для вдохновения и размышлений вот сюда загляните.
1
magirus
Почетный модератор
Эксперт по компьютерным сетямЭксперт Windows
27956 / 15677 / 959
Регистрация: 15.09.2009
Сообщений: 67,836
Записей в блоге: 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
sourcerer
Модератор
Эксперт CЭксперт С++
4868 / 2053 / 325
Регистрация: 20.02.2013
Сообщений: 5,554
Записей в блоге: 24
Завершенные тесты: 1
07.01.2016, 19:53 10
Oklahoma28place, гитом пользоваться умеете? На гитхабе должны быть.
0
Oklahoma28place
2 / 2 / 1
Регистрация: 14.12.2012
Сообщений: 359
07.01.2016, 19:54  [ТС] 11
gru74ik, Ну так. Сам по мануалу что-то делал. Но не идеально.
0
sourcerer
Модератор
Эксперт CЭксперт С++
4868 / 2053 / 325
Регистрация: 20.02.2013
Сообщений: 5,554
Записей в блоге: 24
Завершенные тесты: 1
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
sourcerer
Модератор
Эксперт CЭксперт С++
4868 / 2053 / 325
Регистрация: 20.02.2013
Сообщений: 5,554
Записей в блоге: 24
Завершенные тесты: 1
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
Эксперт С++
4943 / 3020 / 346
Регистрация: 12.12.2009
Сообщений: 7,622
Записей в блоге: 2
Завершенные тесты: 1
08.01.2016, 07:55 16
Цитата Сообщение от gru74ik Посмотреть сообщение
Честно, на самом деле, я понятия не имею как это делается. Просто знаю, что так люди делают. Присоединяются к open-source проектам на определённом этапе.
Находишь какой-нибудь г****о-проект (в серьезный не возьмут, там люди за зарплату работают), открываешь список багов, выбираешь баг, фиксишь его, делаешь пул-реквест, если твой пул-реквест приняли просишься в коммитеры. Вуаля - ты в open-source проекте.

Не по теме:

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



Не по теме:

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

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

Не по теме:

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

0
Kastaneda
Jesus loves me
Эксперт С++
4943 / 3020 / 346
Регистрация: 12.12.2009
Сообщений: 7,622
Записей в блоге: 2
Завершенные тесты: 1
08.01.2016, 12:26 18
Цитата Сообщение от Tancist Посмотреть сообщение
Мельком глянул, оттуда
поэкспериментируйте немного с оператором cout
автор этой рассылки не знает С++, даже примерно не представляет с чем имеет дело.
0
ct0r
Игогошка!
1789 / 690 / 44
Регистрация: 19.08.2012
Сообщений: 1,342
Завершенные тесты: 1
08.01.2016, 12:36 19
Tancist, а ты в курсе, что потом переучиваться сложнее, чем сразу нормально учиться?
0
Tankist 90
0 / 0 / 2
Регистрация: 27.04.2015
Сообщений: 283
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

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

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

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


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

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

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