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

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

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

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

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

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

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

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

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

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

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

Хочу научиться программировать - C++
Есть большое желание научиться программированию, хотя бы азам оного! Подскажите, с чего начать?

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

Научиться программировать хотя бы Windows приложения - C++
Всем доброго дня, уже кучу форумов перелазил, перечитал. Суть такая, уже перечитал 5 книг "Hello World!!!", ну сколько можно =) азы...

Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
magirus
Супер-модератор
Эксперт по компьютерным сетямЭксперт Windows
26500 / 14802 / 844
Регистрация: 15.09.2009
Сообщений: 64,407
Записей в блоге: 69
07.01.2016, 19:15 #2
да практики тут на форуме - хоть отбавляй.
почти от написания "Hello World" с первого раза без ошибок.
и даже примеры написания имеются. можно сравнивать свою реализацию с реализацией форумчан.
Oklahoma28place
2 / 2 / 1
Регистрация: 14.12.2012
Сообщений: 359
07.01.2016, 19:23  [ТС] #3
Это ясно. Но чтобы научиться, нужно писать писать и писать код. Как это делать? То есть что-то придумывать и пробовать? Какой-нибудь калькулятор или ещё что? Так?
magirus
Супер-модератор
Эксперт по компьютерным сетямЭксперт Windows
26500 / 14802 / 844
Регистрация: 15.09.2009
Сообщений: 64,407
Записей в блоге: 69
07.01.2016, 19:26 #4
и калькуляторов тут хватает, и замены символов, и сортировок массивов...
читаете условие - реализуете - сверяетесь с кодом других форумчан - думаете - опять сверяетесь - осознаете где сделали ошибки.
Oklahoma28place
2 / 2 / 1
Регистрация: 14.12.2012
Сообщений: 359
07.01.2016, 19:35  [ТС] #5
Хорошо. А подскажите вот что. Чтобы учить C++, обязательно ли изучать алгоритмы, модели памяти, ну там всякие алокации и т.д.? И если можно, подскажите книги по САМЫМ главным технологиям и вещам, которые обязательны для обучения программирования.
0x10
2460 / 1632 / 238
Регистрация: 24.11.2012
Сообщений: 4,015
07.01.2016, 19:47 #6
Цитата Сообщение от Oklahoma28place Посмотреть сообщение
обязательно ли изучать алгоритмы, модели памяти
Нужно независимо от языка.
Можно не изучать. Но в этом случае и квалификация будет соответствующая.
gru74ik
Модератор
Эксперт CЭксперт С++
4150 / 1776 / 197
Регистрация: 20.02.2013
Сообщений: 4,898
Записей в блоге: 21
07.01.2016, 19:48 #7
Oklahoma28place, возможно, Вам помогут вот эти три небольших текста: раз, и два, и три. И ещё для вдохновения и размышлений вот сюда загляните.
magirus
Супер-модератор
Эксперт по компьютерным сетямЭксперт Windows
26500 / 14802 / 844
Регистрация: 15.09.2009
Сообщений: 64,407
Записей в блоге: 69
07.01.2016, 19:50 #8
я не программист, я просто пытаюсь рассуждать логически.
так что с литературой - в закрепленные темы в шапке
Цитата Сообщение от Oklahoma28place Посмотреть сообщение
обязательно ли изучать алгоритмы, модели памяти, ну там всякие алокации и т.д.?
смотря для чего. если для мелкой какой то автоматизации своих действий - то нет.
а если собираетесь хотя бы должность мидла занять в какой либо софтверной компании - то да.
Oklahoma28place
2 / 2 / 1
Регистрация: 14.12.2012
Сообщений: 359
07.01.2016, 19:51  [ТС] #9
gru74ik, Вот я прочитал про open-source проект. Где такие найти? Куда попроситься?
gru74ik
Модератор
Эксперт CЭксперт С++
4150 / 1776 / 197
Регистрация: 20.02.2013
Сообщений: 4,898
Записей в блоге: 21
07.01.2016, 19:53 #10
Oklahoma28place, гитом пользоваться умеете? На гитхабе должны быть.
Oklahoma28place
2 / 2 / 1
Регистрация: 14.12.2012
Сообщений: 359
07.01.2016, 19:54  [ТС] #11
gru74ik, Ну так. Сам по мануалу что-то делал. Но не идеально.
gru74ik
Модератор
Эксперт CЭксперт С++
4150 / 1776 / 197
Регистрация: 20.02.2013
Сообщений: 4,898
Записей в блоге: 21
07.01.2016, 20:07 #12
Цитата Сообщение от Oklahoma28place Посмотреть сообщение
Где такие найти?
Честно, на самом деле, я понятия не имею как это делается. Просто знаю, что так люди делают. Присоединяются к open-source проектам на определённом этапе. Но для этого надо что-то уже уметь. Скилл какой-то иметь. Иначе, кому ты нужен? Как минимум, синтаксис знать, уметь пользоваться справочными сайтами. Не бояться маны курить на английском. Ну и т.п.
Спрашивать надо тех, кто уже преуспел. У кого получилось. Я пока ещё на пути. В тех темах, которые я давал выше, есть истории успеха. Вот у этих людей и надо спрашивать, так-то, по-хорошему.

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

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

Добавлено через 2 минуты
Oklahoma28place, Прату читайте.
Oklahoma28place
2 / 2 / 1
Регистрация: 14.12.2012
Сообщений: 359
07.01.2016, 21:10  [ТС] #15
А подскажите хорошие книги по алгоритмам, памяти..
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
07.01.2016, 21:10
Привет! Вот еще темы с ответами:

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

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

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

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


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

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

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