PDA

Просмотр полной версии : C# для новичка!!! Стоит или нет?


engelsboy
29.08.2010, 21:08
Доброе время суток уважаемые форумчане!!!
Решил расширить свой круг познаний и начать изучать Net-кую платформу. Сейчас начальник отдела информационных технологий. Обязанности в C# и Net-овских технологиях нет. Но для общего развития есть желание. Так вот вопрос к Вам форумчане: с чего начать? Раньше изучал Delphi. В принципе синтаксис основной с C# думаю один. Как я понял все основано на библиотеках Framework. Где взять их функции? и Вообще с чего начать?

Taras1981
12.09.2010, 14:54
Для общего развития возможно имеет смысл, язык не сложный. Для изучения почитайте например курсы intuit.ru по C# для начала.

Felas
14.09.2010, 15:54
Очень гуд информация для старта (если есть опыт программирования) в книге "Основы разработки приложений на платформе Microsoft .NET Framework" для более детального изучения рекомендую "CLR via C#"

aidoha
14.09.2010, 21:27
sql.ru неплохой ресурс, иногда полезное даже для новичков на хабре пробегает

silverzen
08.10.2010, 19:48
Конечно стоит! Лучше с более простых книг, например
Шилдт Г. Полный справочник по С#
Герберт Шилдт - C# Учебный Курс
C#. Сборник рецептов
Джесс Либерти - Программирование на C#

eababenko
19.10.2010, 07:17
Само лучше обучаться на конкретных задачах, плюс смотреть исходные тексты, ну например много информации находиться на http://www.codeproject.com/

ArkIv
29.10.2010, 12:07
Помимо книжек , чтоб что-то изучать надо сначала задачку придумать себе и что-то полезное.. например перевести свои Delphi-ские задачки на .NET для начала лучше использовать VisualStudio.. там хорошая справка с примерами (ага, MSDN), или бесплатный SharpDevelop (http://www.icsharpcode.net/OpenSource/SD/Default.aspx)
>Delphi - тоже под .NET умела вроде, какое-то время - потом отказались лезть в чужой огород..:)
Microsoft .NET Framework 3.5 (качать (http://download.microsoft.com/download/2/0/e/20e90413-712f-438c-988e-fdaa79a8ac3d/dotnetfx35.exe)) FW4 (http://www.microsoft.com/downloads/details.aspx?familyid=9CFB2D51-5FF4-4491-B0E5-B386F32C0992&displaylang=ru)

vztmaster
04.11.2010, 13:59
тоже решил изучить c#.
может полгода назад начинал, но некогда было и забил.
знаю немного php, но также забил из-за времени, сейчас вроде забил на все))) учусь, но когда учусь занимаюсь свободными делами, лишних дел тоже нету, так что времени свободного много, буду познать .NET =))) наконец-то.

romanco
14.12.2010, 08:19
http://www3.safenet-inc.com/support/hasp/hasp4/enduser.aspx
может они и "demo" но у меня уже больше полугода работают ключи защиты под Windows 7 и 2008 R2 64-битными без вопросов. Для 1С 8-ки без ограничений, для 1C 7.7 только сетевые ключи (хотя локальный ключ определяется как устройство). Локальные ключи сама 1С 7.7 не понимает под 64-битной версией Windows 7. А тех.поддержка 1С ответила, что 7.7 больше не будут дорабатывать под новые платформы.

blackdolp
17.12.2010, 04:09
Во-первых, Java и C# очень похожи.
Основы по-этому можно подчерпнуть из книги "Thinking in Java" известная хорошая книжка.
По C# базовые книжки:
Троелсен "C# и платформа .NET", далее Рихтер "CLR via .."
ПО ООП ... не помню названия.. в программерском сообществе известна как "банда четырех" - там четыре автора.

Обучаться можно как. Основы ООП, основы C#, транспортное взаимодействие, сервисы (WCF),Архитектура SOAP, можно изучить WPF и архитектуру приложений на их базе.
WPF - клевая перспективная вещь, он она смену стандартным окошкам пришла. Логика обработки выносится из классов окон. Что позволяет красиво архитектуру создать и отвязать представление от логики. + система обработки событий и все такое.
C# заточен на работу с WPF, но может и с обычными окошками работать.

из ресурсов, тут много хороших назвали. могу добавить http://www.techdays.ru/ - это майкрософта ресурс с видео роликами о технологиях, кратко и со вкусом, с различным уровнем детализации.

avian
17.12.2010, 15:42
Еще хороший ресурс....www.rsdn.ru
Много статей по программированию, примеров программ и т.д.
Рекомендую...

Добавлено через 1 минуту
ааа...еще один вспомнил ресурс по C#

http://www.gotdotnet.ru/

AlexKoso
20.12.2010, 21:13
а я бы посоветовал Robocode =) довольно занимательно - играя, обучаться. (http://robocode.sourceforge.net/) Раньше он был кажись только на яву, а щас и на шарпе отлично.

Ceridan
09.01.2011, 15:09
Задача нужна конкретная. Если есть опыт программирования хотя бы на одном ООП языке (в вашем случае дельфи), то освоить C# не представляет сложности.
А если хочется глубоко поизучать язык и платформу .NET - рекомендую книги Джеффри Рихтера поискать.

Svintuss
16.01.2011, 16:47
В случае с .NET выбор языка особой роли не будет играть это может быть С#, VB.net или С++.net. Рекомендую все-таки C# и Троелсена для изучения

Slavka_NET
17.01.2011, 20:02
С# довольно легкий язык, если не влезать во все тонкости(что советую делать).

romanov_d
26.01.2011, 11:09
С# довольно легкий язык, если не влезать во все тонкости(что советую делать).

Полностью согласен

grvgrv
01.02.2011, 11:20
Полностью согласен

После Си с его вседозволенностью конечно напрягало явное преобразование в каждой 2-й строке int в byte, но ничего , привыкли. Оно может и к лучшему....

Добавлено через 3 минуты
Раньше изучал Delphi. В принципе синтаксис основной с C# думаю один. Как я понял все основано на библиотеках Framework. Где взять их функции? и Вообще с чего начать?

C Делфи нужно не бежать а убегать 7-мильными шагами. Я вот тоже как то хотел с него начать, даже книжку толстую купил и проинсталился. Вовремя отговорили умные люди.

KorsaR90
03.02.2011, 11:40
В случае с .NET выбор языка особой роли не будет играть это может быть С#, VB.net или С++.net. Рекомендую все-таки C# и Троелсена для изучения
+1. С# - это вообще как лего, собери себе программу :) Позволяет реализовывать алгоритм, не заморачиваясь насчёт служебных моментов.

WakeDown
09.03.2011, 08:24
Да я бы не сказал что это уж так легко и собери себе программу. Всетаки лучше поизучать язык чем что-то собирать ибо можно дом построить используя дорогущие агрегаты, а можно и только с топором и бензопилой. Думаю алегория понятна.

hannimed
14.03.2011, 21:33
Если есть ум - все языки легки. Всё зависит от желания познать язык. Очень интересно его познавать программируя под веб. Для этого советую посмотреть ряд видео туториалов на сайте asp.net (если есть опыт с PHP - то советую смотреть на ASP.NET MVC).

rashdamir
19.03.2011, 15:26
Для серьезного программирования, например, даже не знаю, стоит ли. Во всяком случае .NET это основной упор Microsoft на сегодняшний день. Возможно за этим будущее. Но Microsoft не очень любит считаться с производительностью. Взамен получаем простоту.

chanjke
16.04.2011, 11:59
конечно стоит

IldarRAvilov
20.04.2011, 13:23
конечно стоит, отличная среда..

SysolyatinSN
21.04.2011, 10:25
Существуют ли интерпретаторы для языка С#. Чтоб в написанной программе использовать его для управления объектами.

Meh
04.05.2011, 15:23
Существуют ли интерпретаторы для языка С#. Чтоб в написанной программе использовать его для управления объектами.
Что вы имеете ввиду. если у вас написана dll-ка или COM-сервер то можно на любом языке с ней общаться.:)

gluki
07.06.2011, 10:48
Для начала лучше Троелсен "C# и платформа .NET", и конкретная задача

terem0k
29.06.2011, 00:48
на мсдн есть куча видеоуроков...

rashdamir
25.07.2011, 19:18
однозначно стоит, намного проще и понятнее остальных интерфейсных языков.

MoppDepp
11.08.2011, 11:26
Однозначно стоит C# - отличный язык, а платформа .net - наиболее динамично развивающийся framework

Warlock_29A
18.08.2011, 16:52
Если станете dotnet разработчиком, то в ближайшем будущем точно без куска хлеба не останетесь. Язык и сама платформа очень динамично развиваются. Про легкость тут очень много сказано, да возможно на базовом уровне он достаточно легок во освоение, но он стремительно развивается и сейчас он впитал в себя не только императивный подход, но и функциональный. И самое главное одним языком .net не ограничивается, далее придется постоянно осваивать новые технологии входящие в дотнет повзоляющие строить приложения действительно любых типов начиная от десктоп , веб, игр (xna), облачных и мобильных систем до хардварных решений на micro .net framework.

А благодаря моно ваши приложения можно будет запускать на любой популярной системе, в том числе и мобильные maemo , iPhone, Android.

uhu
31.08.2011, 09:31
Моё мнение - стоит.
Мелкософт динамично развивает различные технологии и прежде всего они основываются на .Net.
C# и VB основные языки для работы со всеми MS технологиями.
Если используешь продукты Мелкософта, C# очень поможет.

VadimTagil
17.10.2011, 17:01
c# намного круче Дельфи по качеству стандартных библиотек, да и по синтаксису. К тому же многоие работадатели сейчас требуют знания с#

kotlowan
21.10.2011, 19:49
Моё мнение - стоит.
Мелкософт динамично развивает различные технологии и прежде всего они основываются на .Net.
C# и VB основные языки для работы со всеми MS технологиями.
Если используешь продукты Мелкософта, C# очень поможет.

Точно подмечено, что сейчас очень востребовано.
И еще, а какая разница с какого языка начинать изучать программирование.
Один выучишь, а в остальных в принципе меняются возможности и синтаксис.

FarStar
21.10.2011, 20:19
Если не будут изучать C# самостоятельно, очень даже хорошо - одним самоучкой станет меньше.
Вообще-то этот язык программирования изучают в профильных ВУЗах.
что сейчас очень востребовано
Конечно, только отнюдь не то, что Вы думаете. Во всем мире больше всего востребован только один язык программирования - Java.
И, конечно же, в России - Object Pascal во всем любимой среде Delphi.

И еще, а какая разница с какого языка начинать изучать программирование.
Ну да, Вам без разницы... а другим... (например, работодателям) каково?
Вы еще скажите, что без разницы с какого класса в школе изучать химию.

Один выучишь, а в остальных в принципе
Ну да, Лисп с Прологом по-вашему не особо от Си отличаются?
Возможности - точно не меняются в разных языках. На любом языке можно написать программу.
А синтаксис... Хм, осталось только познакомится с БНФ, синтаксическим разбором по одной из основных грамматик - LL, LR или S.
Вот только после этого... всего можно будет сказать, что чел что-то знает.

VadimTagil
23.10.2011, 20:07
Возможности - точно не меняются в разных языках
стандартные библиотеки то разные. Да и эффективность объектного кода.
А синтаксис... Хм, осталось только познакомится с БНФ, синтаксическим разбором по одной из основных грамматик - LL, LR или S.
какое отношение это имеет к программированию
Вообще-то этот язык программирования изучают в профильных ВУЗах.
так-то да, мы в универе учим си-шарп, но его можно и самостоятельно выучить

Yarosh
19.11.2011, 14:13
Если не будут изучать C# самостоятельно, очень даже хорошо - одним самоучкой станет меньше.
Вообще-то этот язык программирования изучают в профильных ВУЗах.

Готов по-спорить.
- Язык программирования - это инструмент.
- Для знания языка достаточно прочитать спецификацию на него.
- В ВУЗе могут дать только базовые знания, часто, в постсоветских странах, не привязанные к реальным потребностям бизнеса и рынка.
- Большую часть знаний связанных с программированием я получил благодаря самообразованию.

PS: Happy studying!

VadimTagil
19.11.2011, 19:44
Для знания языка достаточно прочитать спецификацию на него.
да, только не для новичка
В ВУЗе могут дать только базовые знания, часто, в постсоветских странах, не привязанные к реальным потребностям бизнеса и рынка.
это точно
Большую часть знаний связанных с программированием я получил благодаря самообразованию
я тоже

DortMynder
12.03.2014, 10:19
Подниму тему. А что скажете насчёт С++ CLR. Можно заменить с шарп с ++ clr. Я посмотрел - ну очень похожи команды