Форум программистов, компьютерный форум, киберфорум
Наши страницы
С++ для начинающих
Войти
Регистрация
Восстановить пароль
 
Рейтинг: Рейтинг темы: голосов - 20, средняя оценка - 5.00
VN
0 / 0 / 3
Регистрация: 14.12.2011
Сообщений: 90
#1

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

02.01.2012, 21:45. Просмотров 3578. Ответов 5
Метки нет (Все метки)

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

Как решать подобные задачи по графике?
Вот собственно говоря задание: Я что-то вообще не могу понять, как выполнять...

Как решать задачи без условия с фрагментом чекера?
Как решать подобной этой задаче: Члены жюри одной олимпиады целую ночь писали...

Помогите решать задачи
Даны натуральные числа m и n. Найти такие числа m1 и n1, не имеющие общих...

Кто учится решать задачи?
Добрый день, Господа. Я начал учить алгоритмы и учиться решать задачи по...

Какие типовые коммерческие задачи нужно уметь решать на С++?
всем привет. около года основательно изучаю С++, сейчас заканчиваю книгу...

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

5
Mиxaил
534 / 439 / 162
Регистрация: 10.12.2009
Сообщений: 1,857
02.01.2012, 22:21 #2
Решайте больше простых задач, "набивайте руку", потом переходите к более сложным. Иной раз можно подискутировать насчет решения какой-нибудь задачи с тем самым другом, тоже помогает.
Сами задачи достать не проблема сейчас, например, на форуме много разных. Так же можно учиться на чужом коде. Главное - научиться правильно понимать задачу и найти к ней решение, например, математически.
Вопрос о литературе поднимался ни раз. Так что... используем поиск.
0
K1m
9 / 9 / 3
Регистрация: 02.01.2012
Сообщений: 169
02.01.2012, 22:36 #3
Я тоже так решаю
Преподаватель говорит, что все придет со временем, с опытом.
0
odip
Эксперт С++
7161 / 3219 / 76
Регистрация: 17.06.2009
Сообщений: 14,161
03.01.2012, 10:00 #4
В то время как мой друг подобную задачу может решить за 5 минут.Не тратя целых суток.
У него просто level намного выше
0
greeezz
274 / 167 / 21
Регистрация: 10.07.2011
Сообщений: 441
03.01.2012, 10:33 #5
VN, Из собственного опыта. Правильный подход к решению задачи это понимание что у любой задачи есть аналитическая часть и практическая часть. основная масса программистов особенно начинающих сразу бросаются в бой и начинаю кодить (пропускают аналитическую часть) что не есть верно. Если вкратце, то: сначала вы должны понять что есть входные данные, затем какого результата ожидаете. т.е. что будет на выходе. Далее вы должны понять что будет внутри программы. Какова последовательность работы программы. Если не хотите писать псевдокод и рисовать диаграммы, возьмите хотя-бы карандаш и листок бумаги. и нарисуйте в любом понятном для вас виде как будет работать ваша программа. Сначала в общих чертах. Затем детализируя отдельные шаги. И только после этого приступайте к практической части..
0
Nameless One
Эксперт С++
5785 / 3434 / 351
Регистрация: 08.02.2010
Сообщений: 7,448
03.01.2012, 11:28 #6
Учить дискретную математику + знать алгоритмы. Практиковаться.
0
03.01.2012, 11:28
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
03.01.2012, 11:28
Привет! Вот еще темы с решениями:

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

Как научиться программировать
Здравствуйте! Извините пожалуйста, если не в том разделе написал. Как...

Неразбериха: как научиться читать программы
Я в шоке, мне надо за неделю научиться читать программы типа этой и знать какой...

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


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

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

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