0 / 0 / 0
Регистрация: 03.04.2013
Сообщений: 118
|
|
1 | |
Лучший метод это практика да?06.04.2013, 19:52. Показов 963. Ответов 15
Метки нет (Все метки)
Всем привет. Я сейчас изучаю C++(2 книжонки прочитал) делал различные травиальные программки мне стала вся эта теория надаедать хочеться уже что-то стоящее написать и мне друг посоветовал следущее: "читай чужой код и пиши свой" так во где именно взять чужие исходники чтобы покапаться в них?
0
|
06.04.2013, 19:52 | |
Ответы с готовыми решениями:
15
Не сходится теория и практика метод Шелла и метод простого выбора Коллективное изучение языка - это нормальная практика? Лучший метод сбора args[] У какого архиватора лучший метод сжатия? |
328 / 327 / 92
Регистрация: 16.12.2012
Сообщений: 544
|
|
06.04.2013, 19:57 | 3 |
Как вариант
И само собой практика обязательна. В любом деле. В школе решали примеры чтобы научиться считать. Так и тут: научиться программировать можно только занимаясь этим регулярно.
1
|
0 / 0 / 0
Регистрация: 03.04.2013
Сообщений: 118
|
|
06.04.2013, 20:02 [ТС] | 4 |
Благодарю. Помогли.
0
|
979 / 196 / 33
Регистрация: 26.09.2012
Сообщений: 2,041
|
|
07.04.2013, 03:14 | 6 |
Книги лучше читай из серии для профессионалов там "воды-теории" не будет. Будет чо нить конкретно по делу и описание сразу в терминах.
Чужой код разбирать, так мало чему научишься. Время на разбор потратишь очень много, а толку будет очень мало.
1
|
интересующийся
311 / 282 / 93
Регистрация: 25.09.2010
Сообщений: 1,056
|
|
07.04.2013, 04:41 | 7 |
Avazart, книги и риалити - разные вещи. ИМХО
Добавлено через 2 минуты Лучше всего, как мне кажется, взять готовый исходник опенсорс и попытаться внести не большие изменения: внести поправки на свой лад. Но для этого нужно как следует познакомится, выучить проект. И книжки тебе здесь не помогут.
1
|
07.04.2013, 04:44 | 8 |
Ну так рождается быдлокод ИМХО.
Без книг и шагу ступить не сможешь ... не то что бы что-то править или исправлять и понимать как оно работает. Что-то то навлять из кусков чужего кода и так можно ... Вопрос сделать это надежным, расширяемым и читабельным для других ( ну и для себя )
1
|
979 / 196 / 33
Регистрация: 26.09.2012
Сообщений: 2,041
|
|
07.04.2013, 04:54 | 9 |
Помогут Avazart прав. Книги лучше для обучения. Прочитав нормальную книгу и сделал все задания из нее это считай, что и практику прошол.
Добавлено через 3 минуты Скорость обучения будет по книгам в разы больше шишки не нужно набивать, а по чужому коду вопрос на вопросе будет, да и как это без теории, без алгоритмов разбирать чужой код? Да это головняк полный.
1
|
07.04.2013, 05:03 | 10 |
После такой книги можно начинать писать что-то пускай маленькое свое.
Но это не означает что с книгами можно попрощаться, кроме того что нужно будет читать еще пару других книг, придется возвращаться к этой и пересматривать то что не понял, или понял но не так. Практика лишь может выявить пробелы в знаниях, а может и не выявить, ибо не всегда очевидно
1
|
979 / 196 / 33
Регистрация: 26.09.2012
Сообщений: 2,041
|
|
07.04.2013, 05:06 | 11 |
Конечно книг дофигища и чем больше их прочитано разобрано тем выше уровень становится с каждой книгой все глубже понимаешь. Ну С++ он сам по себе сложный время на прочтение книги уходит больше чем по другому языку мб из за того что там заданий полно. Например пхп я с нуля учил учебник за 6 месяцев прочитал, это при том, что он первый язык был, а по С++ учебник уже за 10 месяцев еле еле прочитал, а это при том, что уже как бы не снуля, можно сказать какаето база уже была небольшая, щас вторая Страуструп язык С++ тяжко так идет но скорость увеличивается 2 месяца читаю уже 12 глав прошол, а там 25 можно предположить еще 2 - 3 месяца читать, а мб ускорюсь хз. Ну короче быстрее, а если третью, четвертую, пятую читать, та как по маслу пойдут месяца по два думаю будет уходить.
1
|
интересующийся
311 / 282 / 93
Регистрация: 25.09.2010
Сообщений: 1,056
|
|
07.04.2013, 14:18 | 12 |
Avazart, тут всё зависит от целей. То, что нужно развиваться читая книги - это факт ясный и неоспоримый. Ну вот к примеру, устраиваешься ты на работу и работодателю всё-равно сколько книжек ты прочитал и как много задачек ты решил. Тебе не будут давать решать примеры с книг. Единственное что им нужно - править всякие баги и вносить не больший изменения. А без способности разбираться в чужом коде - тебе будет очень и очень тяжело (как это было мне).
1
|
07.04.2013, 14:21 | 13 |
Кто-то уже кидал эту ссылку на форум Умение разбираться в чужом коде
Это как раз может быть тот случай... Ибо иногда легче написать самому чем читать чужой код.( особенно если он быдлокод )
1
|
7 / 7 / 1
Регистрация: 31.01.2010
Сообщений: 51
|
|
07.04.2013, 17:08 | 14 |
Данная литература имеет смысл при каких то фундаментальных знаниях.В противном случае это все равно, что прочесть войну и мир в возрасте 8 лет.
Алгоритмы и структуры хранения данных первичны, языки программирования вторичны.
1
|
979 / 196 / 33
Регистрация: 26.09.2012
Сообщений: 2,041
|
|
07.04.2013, 17:50 | 16 |
Есть два вида книг учебники и более практические, где уже не описываются термины которые описаны подробно в учебниках.
Можно сравнить учебник по С++, где описано подробно операторы, циклы, структуры данных, алгоритмы там сортировок, ООП, и всякие другие понятия. От по учебникам как раз можно выучить, то что первично. И потом взять какую нибудь практическую книгу где уже эти понятия не описываются, а просто используются термины, как бы предполагается, что читателю это уже известно.
1
|
07.04.2013, 17:50 | |
07.04.2013, 17:50 | |
Помогаю со студенческими работами здесь
16
Подскажите лучший метод передачи авторизации между страницами Выбираем лучший метод вынесения системного блока из комнаты в коридор. Ввести в типизированный файл ФИО и лучший результат спортсмена, а потом изменить его так, чтобы осталось N лучший спортсменов Лучший математик среди шахматистов и лучший шахматист среди математиков — один и тот же человек или разные? Метод получает другой метод, как аргумент. Как это работает? Обертка-метод что это? Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |