#1 02.10.06 16:00
Нужна помощь начинающих и опытных программистов!
Волей случая необходимо(да и личное желание большое)заняться программированием на C#.....Подскажите с чего лучше начать..?
Раньше (лет 10 назад) писал программы на TurboPascal,Basic,Фокал,Фортран и немного на Ассемблере...Но это далеко не ООП языки и сейчас многое изменилось...Хорошо ,что хоть с компом общение на "ты" до сих пор:-)..В наличии несколько книг по С#,
но чего-то не хватает ,то ли методики изучения ,возможно стандартных задач и пути их решения,то ли ещё чего....
В общем жду помощи и заранее всем благодарен!
Offline
#2 02.10.06 17:24
Re: Нужна помощь начинающих и опытных программистов!
Сначала купи хорошую книгу по C# для сомневающихся и начинающих и знай хорошо любые алгоритмы программирования. А потом полупрофессионально сможете программировать. Думаю, что ты за 3 месяца сможешь прекрасно написать простую и несложную программу. Если у тебя желание есть.
Offline
#3 02.10.06 17:41
Re: Нужна помощь начинающих и опытных программистов!
Уже есть две :
Учебный курс С# , Г.Шилдта
и C# и платформа .NET Эндрю Троелсена
Может ещё какие посоветуете?....Хотелось бы что-нибудь с нуля,а
то во многих книгах очень подробно описано написание "программы" "Hello Word" а потом идет повествование как для продвинутого прграммиста...:-)
И хотелось бы совета как систематизировать самообучение?
Offline
#4 02.10.06 18:33
Re: Нужна помощь начинающих и опытных программистов!
http://hostel.nstu.ru/mirrors/firststeps/default.htm
может, поможет =)
Offline
#5 02.10.06 19:25
Re: Нужна помощь начинающих и опытных программистов!
Говорят, Петцольда ничё книжка
ftp://phobos.hostel.nstu.ru/pub/C/C#/
Исправлено Fatboy (02.10.06 19:26)
Offline
#7 03.10.06 15:12
Re: Нужна помощь начинающих и опытных программистов!
Mozg_RUS написал(а):
Найми себе команду тренеров, пускай составляют тебе расписание и решают, какой абзац тебе прочитать, а какой не надо. Извини, но распоряжаться своим временем каждый должен сам. Тем более, если хорошо знаешь паскаль и др., не вижу особых трудностей при переходе к ООП.
Я ожидал ,что и такая реакция будет. Ну зачем же сразу так – найми того ,другого ,пусть говорят какие абзацы читать и т.д…Вопрос СОВСЕМ не в Этом! Вопрос в том «как» изучать C#,по какой методике…Вот раньше, при изучении языков программирования,
решали задачи по вводу-выводу данных, работа с разноразмерными массивами, расчет значений функций и построение графиков по этим данным и т.д. и т.п.. Изучали орфографию языка, операторы , разновидности циклов ….Много чего конечно упустил, но не важно….По такому же пути в ООП идти не получится(как говорят на различных форумах ГУРУ IT)..Так по какому?.. Может многим, особенно продвинутым , покажусь слишком наивным, но все мы чему-то учимся и делаем свои ошибки…
Offline
#8 03.10.06 17:44
Re: Нужна помощь начинающих и опытных программистов!
C# и платформа .NET Эндрю Троелсена
Эндрю Троелсену надо убить себя об стену. Я его книгу смог дочитать тока до делегатов... Дальше он понес такую околесицу... думаю, он сам не знает, как работает C#. Там столько косяков, что засверлиться... :(
По поводу изучения.... дело такое...
я до С# изучал С++, и ООП понял и изучил достаточно хорошо... перейдя на СШарп я уже умел обращаться с ООП и умел решать какие-либо боль-менее серьезные задачи... у меня изучени шло по принципу сравнения с С++ и изучению ньюансов...
Правда, за ненадобностью, далеко все это не ушло :)
Если нужно изучить .NET Framework досконально, до железного уровня, тогда рекомендую Джеффри Рихтера - "Программирование на платформе .NET Framework". Там есть то, чего найти где-либо сложно. Но основ (ООП) там нет вообще.
Если есть знания по программированию, (а по С, похоже нету) можно взять книжку Подбельского по С++, проштудировать начало, и то, что касается ООП.... помучать ООП на практике, а затем брать книги по Шарпу и читать.
Как энциклопедия, Подбельский оч хорош.
А основы ООП везде одинаковы. Различаются только ньюансы.
Петцзольда хочу почитать...
Offline
#9 03.10.06 17:54
Re: Нужна помощь начинающих и опытных программистов!
Andron_ написал(а):
C# и платформа .NET Эндрю Троелсена
Эндрю Троелсену надо убить себя об стену. Я его книгу смог дочитать тока до делегатов... Дальше он понес такую околесицу... думаю, он сам не знает, как работает C#. Там столько косяков, что засверлиться... :(
По поводу изучения.... дело такое...
я до С# изучал С++, и ООП понял и изучил достаточно хорошо... перейдя на СШарп я уже умел обращаться с ООП и умел решать какие-либо боль-менее серьезные задачи... у меня изучени шло по принципу сравнения с С++ и изучению ньюансов...
Правда, за ненадобностью, далеко все это не ушло :)
Если нужно изучить .NET Framework досконально, до железного уровня, тогда рекомендую Джеффри Рихтера - "Программирование на платформе .NET Framework". Там есть то, чего найти где-либо сложно. Но основ (ООП) там нет вообще.
Если есть знания по программированию, (а по С, похоже нету) можно взять книжку Подбельского по С++, проштудировать начало, и то, что касается ООП.... помучать ООП на практике, а затем брать книги по Шарпу и читать.
Как энциклопедия, Подбельский оч хорош.
А основы ООП везде одинаковы. Различаются только ньюансы.
Петцзольда хочу почитать...
Спасибо!Вот уже хоть что-то :-)
А Обязательны ли знания по С++ ?Я надеялся сразу С# осваивать без
сравнения......
Петцзольда могу в PDF дать,правда 160 мегов :-)
Offline
#10 03.10.06 18:58
Re: Нужна помощь начинающих и опытных программистов!
L2003 написал(а):
Хотелось бы что-нибудь с нуля,а
то во многих книгах очень подробно описано написание "программы" "Hello Word" а потом идет повествование как для продвинутого прграммиста...:-)
И хотелось бы совета как систематизировать самообучение?
Главная проблема в том, что ты не знаешь, что хочешь написать.
Посиди, подумай хорошенько что ты хочешь сделать.
То есть, что конкретно и из чего твоя программа должна делать.
Потом подумай как это должно работать. Разработай алгоритм программы.
Все это не относится конкретно ни к одному языку программирования, и желательно проработать это на бумаге.
И после этого, если не передумаешь, можешь готовые алгоритмы записывать на нужном тебе языке( тут только тебе и пригодятся книги по..., скажем по C#).
PS : все это опробовано на собственном ( и думаю что не только на своем) опыте.
Исправлено ttttttttt (03.10.06 19:01)
Offline
#11 03.10.06 19:31
Re: Нужна помощь начинающих и опытных программистов!
L2003 написал(а):
А Обязательны ли знания по С++ ?Я надеялся сразу С# осваивать без
сравнения......
ну можно наверное.... только если С++ знаешь, много знакомое до боли...
а пдф-ник не надо :) По-моему он у меня есть.... да и не в СГ я.
Offline
#12 03.10.06 21:18
#13 03.10.06 21:22
Re: Нужна помощь начинающих и опытных программистов!
L2003 написал(а):
Спасибо!Вот уже хоть что-то :-)
А Обязательны ли знания по С++ ?Я надеялся сразу С# осваивать без
сравнения......
Петцзольда могу в PDF дать,правда 160 мегов :-)
Можно в Borland C++ сразу программировать в С#. Там в меню файл есть выбор языка программирования.
Offline
#14 03.10.06 21:43
#15 04.10.06 09:18
#16 04.10.06 10:22
Re: Нужна помощь начинающих и опытных программистов!
ttttttttt написал(а):
Главная проблема в том, что ты не знаешь, что хочешь написать.
Посиди, подумай хорошенько что ты хочешь сделать.
То есть, что конкретно и из чего твоя программа должна делать.
Потом подумай как это должно работать. Разработай алгоритм программы.
Все это не относится конкретно ни к одному языку программирования, и желательно проработать это на бумаге.
И после этого, если не передумаешь, можешь готовые алгоритмы записывать на нужном тебе языке( тут только тебе и пригодятся книги по..., скажем по C#).
PS : все это опробовано на собственном ( и думаю что не только на своем) опыте.
В том всё и дело ,что не известно что придется писать на C#,просто его знание необходимо будет через год,а пока есть время учиться.....Может есть какая-нибудь литература типа задачника для C# ?т.е. ставится задача ,которую нужно реализовать ,а затем в конце есть готовая
программа с подробным разбором каждой строки кода...(по VB6 у меня такая книженция есть:-)
Offline
#17 04.10.06 15:33
Re: Нужна помощь начинающих и опытных программистов!
http://intuit.ru Интернет-Университет.
Там вроде курс появился по C#. Вот тебе и методика...
Offline
#18 07.10.06 23:20
#19 08.10.06 17:21
Re: Нужна помощь начинающих и опытных программистов!
Троелсен вполне нормальная книжка для начинающего - легко читается, дает кое-какие общие предаставления. Главное, после нее уже более-менее понято чего ты хочешь и куда дальше двигаться и копаешь в нужных областях. Рихтер и статьи из MSDN mag. Это конечно здорово, но не для начинающего.
На счет ООП, есть такая книжка которую стоит почитать:
Приемы объектно-ориентированного проектирования. Паттерны проектирования. Это не фундаментальные основы, но в реальной жизни полезно.
И еще одна книжка, полезная для общего развития - Рефакторинг. Улучшение существующего кода
Исправлено Logos (08.10.06 17:22)
Offline

