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

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

Войти
Регистрация
Восстановить пароль
 
Рейтинг: Рейтинг темы: голосов - 20, средняя оценка - 5.00
VN
0 / 0 / 0
Регистрация: 14.12.2011
Сообщений: 90
#1

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

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

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

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

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

Кто учится решать задачи? - C++
Добрый день, Господа. Я начал учить алгоритмы и учиться решать задачи по программированию. Если кто то занемается тем же, если хотите,...

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

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

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

После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Mиxaил
533 / 438 / 37
Регистрация: 10.12.2009
Сообщений: 1,857
02.01.2012, 22:21     Как научиться быстро решать задачи.Советы, литереатура? #2
Решайте больше простых задач, "набивайте руку", потом переходите к более сложным. Иной раз можно подискутировать насчет решения какой-нибудь задачи с тем самым другом, тоже помогает.
Сами задачи достать не проблема сейчас, например, на форуме много разных. Так же можно учиться на чужом коде. Главное - научиться правильно понимать задачу и найти к ней решение, например, математически.
Вопрос о литературе поднимался ни раз. Так что... используем поиск.
K1m
9 / 9 / 1
Регистрация: 02.01.2012
Сообщений: 167
02.01.2012, 22:36     Как научиться быстро решать задачи.Советы, литереатура? #3
Я тоже так решаю
Преподаватель говорит, что все придет со временем, с опытом.
odip
Эксперт С++
7157 / 3297 / 59
Регистрация: 17.06.2009
Сообщений: 14,164
03.01.2012, 10:00     Как научиться быстро решать задачи.Советы, литереатура? #4
В то время как мой друг подобную задачу может решить за 5 минут.Не тратя целых суток.
У него просто level намного выше
greeezz
272 / 165 / 4
Регистрация: 10.07.2011
Сообщений: 441
03.01.2012, 10:33     Как научиться быстро решать задачи.Советы, литереатура? #5
VN, Из собственного опыта. Правильный подход к решению задачи это понимание что у любой задачи есть аналитическая часть и практическая часть. основная масса программистов особенно начинающих сразу бросаются в бой и начинаю кодить (пропускают аналитическую часть) что не есть верно. Если вкратце, то: сначала вы должны понять что есть входные данные, затем какого результата ожидаете. т.е. что будет на выходе. Далее вы должны понять что будет внутри программы. Какова последовательность работы программы. Если не хотите писать псевдокод и рисовать диаграммы, возьмите хотя-бы карандаш и листок бумаги. и нарисуйте в любом понятном для вас виде как будет работать ваша программа. Сначала в общих чертах. Затем детализируя отдельные шаги. И только после этого приступайте к практической части..
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
03.01.2012, 11:28     Как научиться быстро решать задачи.Советы, литереатура?
Еще ссылки по теме:

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

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

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

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

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

Напишите как решать на С++ - C++
выполнить табулирование функции, заданой,как сумма ряда, в выбранном интервале с шагом h=0,01, с относительной погрешностью...


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

Или воспользуйтесь поиском по форуму:
Nameless One
Эксперт С++
5769 / 3418 / 255
Регистрация: 08.02.2010
Сообщений: 7,446
03.01.2012, 11:28     Как научиться быстро решать задачи.Советы, литереатура? #6
Учить дискретную математику + знать алгоритмы. Практиковаться.
Yandex
Объявления
03.01.2012, 11:28     Как научиться быстро решать задачи.Советы, литереатура?
Ответ Создать тему
Опции темы

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