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

Как научиться быстро решать задачи.Советы, литереатура? - C++

Восстановить пароль Регистрация
 
Рейтинг: Рейтинг темы: голосов - 20, средняя оценка - 5.00
VN
 Аватар для VN
0 / 0 / 0
Регистрация: 14.12.2011
Сообщений: 90
02.01.2012, 21:45     Как научиться быстро решать задачи.Советы, литереатура? #1
Совсем недавно начал изучать Си.
Я очень люблю программировать на Си. Могу с утра до ночи это делать и сночи до утра.Но меня удручает огромное количество времени которое я трачу на решение одной задачи,тем более что я понимаю что задача очень проста.Кажется что вот вот уже нашел ключ к решению задачи. Ай нет и так могут пролететь сутки. А то и несоклько суток. В то время как мой друг подобную задачу может решить за 5 минут.Не тратя целых суток.
Вот собственно и вопрос как повысить эффективность (скорость) решения задач по программированию?
Какие есть рецепты? Советы? Летература? Секреты?Может у кого было подобное, кто как справился?
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
02.01.2012, 21:45     Как научиться быстро решать задачи.Советы, литереатура?
Посмотрите здесь:

C++ Как научиться программировать на языке С++; Аллен Р., Глассборо Ф.
Помогите решать задачи C++
C++ Кто учится решать задачи?
Как научиться эффективно читать чужой код С++ C++
Неразбериха: как научиться читать программы C++
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Mиxaил
 Аватар для Mиxaил
530 / 435 / 37
Регистрация: 10.12.2009
Сообщений: 1,857
02.01.2012, 22:21     Как научиться быстро решать задачи.Советы, литереатура? #2
Решайте больше простых задач, "набивайте руку", потом переходите к более сложным. Иной раз можно подискутировать насчет решения какой-нибудь задачи с тем самым другом, тоже помогает.
Сами задачи достать не проблема сейчас, например, на форуме много разных. Так же можно учиться на чужом коде. Главное - научиться правильно понимать задачу и найти к ней решение, например, математически.
Вопрос о литературе поднимался ни раз. Так что... используем поиск.
K1m
 Аватар для K1m
9 / 9 / 1
Регистрация: 02.01.2012
Сообщений: 167
02.01.2012, 22:36     Как научиться быстро решать задачи.Советы, литереатура? #3
Я тоже так решаю
Преподаватель говорит, что все придет со временем, с опытом.
odip
Эксперт C++
 Аватар для odip
7225 / 3287 / 58
Регистрация: 17.06.2009
Сообщений: 14,165
03.01.2012, 10:00     Как научиться быстро решать задачи.Советы, литереатура? #4
В то время как мой друг подобную задачу может решить за 5 минут.Не тратя целых суток.
У него просто level намного выше
greeezz
272 / 165 / 4
Регистрация: 10.07.2011
Сообщений: 441
03.01.2012, 10:33     Как научиться быстро решать задачи.Советы, литереатура? #5
VN, Из собственного опыта. Правильный подход к решению задачи это понимание что у любой задачи есть аналитическая часть и практическая часть. основная масса программистов особенно начинающих сразу бросаются в бой и начинаю кодить (пропускают аналитическую часть) что не есть верно. Если вкратце, то: сначала вы должны понять что есть входные данные, затем какого результата ожидаете. т.е. что будет на выходе. Далее вы должны понять что будет внутри программы. Какова последовательность работы программы. Если не хотите писать псевдокод и рисовать диаграммы, возьмите хотя-бы карандаш и листок бумаги. и нарисуйте в любом понятном для вас виде как будет работать ваша программа. Сначала в общих чертах. Затем детализируя отдельные шаги. И только после этого приступайте к практической части..
Nameless One
Эксперт С++
 Аватар для Nameless One
5754 / 3403 / 255
Регистрация: 08.02.2010
Сообщений: 7,393
03.01.2012, 11:28     Как научиться быстро решать задачи.Советы, литереатура? #6
Учить дискретную математику + знать алгоритмы. Практиковаться.
Yandex
Объявления
03.01.2012, 11:28     Как научиться быстро решать задачи.Советы, литереатура?
Ответ Создать тему
Опции темы

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