nchameleon. вам сперва, наверное, надо поучиться писать простенькие консольные приложения, а уже потом переходить к Windows Forms.
5) Взялся за задачу — дорешай до конца. То есть определи с самого начала: рабочая прога должна будет делать то-то и то-то. Определил? Вот и иди к этому результату. И на ходу его не меняй. Иначе всё, кранты. Не научишься преодолевать сложности.
Со временем приобретётся опыт и скучные или малоразвивающие задачи будешь отсеивать с ходу.
Но это со временем, не иначе.
6) Решая задачи, всегда переделывай условие под себя, делай его максимально буквальным:
Вот, допустим, такая задача.:
Даны четыре точки A, B, C, D. Определить, пересекаются ли отрезки AB и CD.
Казалос бы — чего проще? Но не в программировании.
Поэтому сразу под себя условие переделываешь. Вот так:
Даны четыре точки A, B, C, D, любые три из которых не лежат на одной прямой. Определить, пересекаются ли отрезки AB и CD:
И только так. В противном случае, ты, следуя пункту 5, засядешь на несколько дней. И будешь просто терять время, рассматривая ВСЕ варианты расположения точек. А их вагон и маленькая тележка. Тут где-то ребята пробовали, до сих пор решают, а я говорил им, чё надо сделать — конкретизировать условие — меня не послушали, Теперь спохватились, а попятную идти как-то не того. Ну, пусть дальше решают.
(А если это олимпиадная задача или препод такую задал — не знаю, чё делать. Выкручивайся)