Изучение [закрытой].NET

В Java все находится в форме класса.

Если вы хотите использовать любой объект, тогда у вас есть две фазы:

  1. Объявить
  2. Инициализация

Пример:

  • Объявление: Object a;
  • Инициализация: a=new Object();

То же самое для концепции массива

  • Объявление: Item i[]=new Item[5];
  • Инициализация: i[0]=new Item();

Если вы не дают секцию инициализации, тогда возникает NullpointerException.

10
задан aku 8 September 2008 в 14:41
поделиться

17 ответов

9
ответ дан 3 December 2019 в 13:19
поделиться

Как @Joel Coehoorn сказал, что Вы возьмете его очень быстро, если Вы будете знать Java. Я был в Вашей ситуации, когда я взял интервью для своего текущего задания, и я смог прочитать и понять код во время технического интервью с моим затем ограниченным знанием Java.

.NET, как любой язык имеет легкие и твердые части, и Вы смутите себя, при попытке вскочить с какими-либо усовершенствованными понятиями. Высказывание, что самый легкий способ учиться состоит в том, чтобы пачкать руки.

Я использовал Угол C sharp много, когда я учился.

1
ответ дан 3 December 2019 в 13:19
поделиться

Мое предложение состояло бы в том, чтобы отметить.Net Framework Class Browser. Хотя Вы можете браузер это с помощью VS, я нахожу просмотр его через Ваш браузер намного легче.

Кроме конструкций языка Бэйсик C#, платформа .NET является частью, Вы будете использовать большинство, так попытайтесь познакомиться с наиболее распространенными объектами и методами.

1
ответ дан 3 December 2019 в 13:19
поделиться

Смейте у Obasanjo есть большая статья по имени C# С точки зрения Java-разработчиков, которая покрывает существенные различия между языками.

C# с точки зрения Java-разработчиков

2
ответ дан 3 December 2019 в 13:19
поделиться

Купите и считайте CLR Через C# от корки до корки. Это - книга по.NET, покрывая Общеязыковую среду выполнения и много синтаксиса C#. Это - тяжелая книга, но читает хорошо. Просто пропустите первые несколько глав, сохранив их для того, когда Вы завершите остальную часть чтения книги.

Следует иметь в виду, обложки книги.NET 2.0. Текущий CLR находится в версии 2.0; платформа теперь в 3,5. Таким образом, книга, может казаться, устарела, однако это не. Необходимо будет изучить Linq (который заменяет ADO), WPF (который заменяет Windows Forms), и WCF (который заменяет... смешанную путаницу различных способов связи), отдельно.

2
ответ дан 3 December 2019 в 13:19
поделиться

Существуют некоторые хорошие книги для разработчиков с фоном Java:

Вот одна из лучших книг по C#:

  • Развязанный C# 3.0: с платформой.NET 3.5
  • Возглавьте первый C#
  • Программирование C# 3.0
  • Шаблоны разработки C# 3.0

Одна книга, которую я рассматриваю как необходимость чтение, является "Руководством по проектированию Платформы", Это действительно помогает понять, как и почему.NET была разработана,

2
ответ дан 3 December 2019 в 13:19
поделиться

Вы могли попробовать MSDN, Растут для набирания скорость на.NET.

2
ответ дан 3 December 2019 в 13:19
поделиться

Если Вы собираетесь быть выполнением ASP.NET, я рекомендую Pro ASP.NET 3.5 от APress.
Pro ASP.NET 3.5 in C# 3.0
Это совсем не столь пугающе, как это звучит и записано очень доступным способом. Помогший меня чрезвычайно понять, что продолжалось негласно и почему это - такой блестящий язык.

4
ответ дан 3 December 2019 в 13:19
поделиться

Просто получите Visual Studio Экспресс C# и затем начните пытаться создать что-то. Вы изучите это лучше всего, просто играя. Приводя это к сбою, я здесь книга C# Jeffrey Richter является блестящей.

4
ответ дан 3 December 2019 в 13:19
поделиться

После того как у Вас есть схватывание C#, и предполагая, что Вы хотите сделать некоторую веб-разработку, смотреть на сайт ASP.NET Microsoft по http://www.asp.net/, который имеет много видео и учебных руководств, разработанных для представления Вас аспектам разработки ASP.NET.

2
ответ дан 3 December 2019 в 13:19
поделиться

C# очень похож на Java в синтаксисе, но не действительно в стиле.

Вот ссылка на несколько стилей кодирования, и она включает предложенный стиль .NET. кодирование инструкций

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

Более новые функции на языке как LINQ - просто что-то, что необходимо будет брать со временем. Большинство программистов C#, которые работали на языке в течение многих лет, действительно не использует LINQ за пределами некоторого экспериментирования. Надо надеяться, это изменится.

Что касается.NET, хорошо это огромно, точно так же, как API JAVA и собирание это - действительно долгая работа многих лет. Можно стать довольно хорошими с разделами его хотя и быть супер продуктивными очень быстро. Мои предложения состояли бы в том, чтобы сфокусироваться на Системе. IO, System.XML и Система. Данные, они, кажется, библиотеки, которые я вижу, использовал больше всего.

4
ответ дан 3 December 2019 в 13:19
поделиться

Существуют и видео и читают - вдоль учебных руководств в

http://www.asp.net/learn/

это преподает asp.net. Многие приезжают в c# и vb разновидности.

2
ответ дан 3 December 2019 в 13:19
поделиться

Charles Petzold записал книгу, которая подходит для Вашей ситуации. Это свободно:

http://www.charlespetzold.com/dotnet/

4
ответ дан 3 December 2019 в 13:19
поделиться

Эта ссылка имеет некоторые превосходные ресурсы для людей, приезжающих из мира Java.

2
ответ дан 3 December 2019 в 13:19
поделиться

Если Вы будете знать Java, то Вы возьмете C# довольно быстрый. Для начала работы перейдите к веб-сайту MS и загрузите Visual Studio Express.

7
ответ дан 3 December 2019 в 13:19
поделиться

Я думаю, что одна из проблем с изучением языка / платформа, которой это было вокруг для нескольких повторений, понимает свою эволюцию. Дженерики в.NET 2 obsoleted части BCL (например, ArrayList-> Список) и это может сбивать с толку. Например, Словарь теперь предпочтен Хеш-таблице, но элементом в Словаре является KeyValuePair, в то время как в HashTable это - DictionaryEntry. Я думаю, что это смутило бы меня на первый взгляд. При рассмотрении перехода от Делегатов в Анонимных Делегатах в Лямбдах и наблюдении, что Лямбды заменили Анонимных Делегатов, но существует все еще использование для стандартных делегатов, другой пример.

Книга, что я думаю, значительно помогла бы изучению, что C# с этой точки зрения является C# подробно John Skeet. Мало того, что это - хорошая книга по C# 3, но и это конкретно обращается к улучшениям/изменениям каждого выпуска языка / Библиотека Платформы. Если бы я был опытным разработчиком на другой платформе, то это было бы первой книгой, которую я хотел бы прочитать.

6
ответ дан 3 December 2019 в 13:19
поделиться

Мне нравится эта веб-страница: http://www.java2s.com/Tutorial/CSharp/CatalogCSharp.htm

И загрузите VSExpress, это бесплатно: http://www.microsoft.com/express/product/

1
ответ дан 3 December 2019 в 13:19
поделиться