Я должен изучить.NET и C# прежде, чем изучить ASP.NET и Sharepoint?

Используйте "$@" для представления всех аргументов:

for var in "$@"
do
    echo "$var"
done

Это выполнит итерации по каждому аргументу и распечатает его на отдельной строке. $ ведет себя как $* за исключением того, что, когда заключено в кавычки аргументы разбиты правильно, если существуют пробелы в них:

sh test.sh 1 2 '3 4'
1
2
3 4
11
задан Community 23 May 2017 в 11:47
поделиться

9 ответов

This really deserves something more than "Should you walk before you can run?", which was my first thought :)

With 30 odd years of experience (I assume programming experience), you should not really learn the basics, you need to get in depth understanding of the C# developement environment, IIS, SQL Server and SharePoint (in roughly that order). To be efficient, you need to compare these technologies and see how they are different from what you are used to rather than reading yet another book that starts with variable declaration syntax.

I personally would get more from time spent with an expert, but that is not usually an option. Fortunately many of these people blog and those can be really illuminating. (see Eric Lippert)

When reading the detail, you will most likely be able to understand how the details operate without needing a full chapter.

Small snippets of information are going to be more useful to you than large amounts of basic knowledge. Например, я предполагаю, что такой фрагмент информации, как «SharePoint хранит все документы для семейства сайтов в виде двоичного поля в единой таблице ». предоставит вам больше информации, чем обзор семейств сайтов SharePoint в несколько тысяч слов.

11
ответ дан 3 December 2019 в 02:41
поделиться

Как и в любом другом языке, вам нужно будет чем-то заняться во время изучения C #. Хотя вы можете выполнять образцы проектов, как показано в книгах, как опытный разработчик я лично рекомендовал бы учиться, выполняя проект ASP.NET (вам не нужно писать много упражнений типа «это функция» как C # функции почти такие же, как и любые функции в стиле c).

Короче говоря, я отложил бы разработку Sharepoint из-за его очень специфической природы, но не ASP.NET развитие.

Обновление: Еще кое-что ... Visual Studio делает веб-разработку довольно простой. Нельзя сказать, что разработка для Windows настолько проще, чем веб-разработка, что позволяет сосредоточиться на C #. Скорее, каждая среда (Winforms или Web) предоставляет различный контекст, в котором используется C #. Таким образом, вы также можете изучить C # в контексте Интернета, поскольку это будет вашим долгосрочным фокусом.

Еще одна вещь: вы можете увидеть этот ответ , который я предложил на предыдущий вопрос о начало работы с .NET.

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

Я предлагаю вам начать учиться с книги, которая познакомит вас как с .NET, так и с C #. Когда вы поймете мир .NET, вы сможете перейти к ASP.NET. Поскольку вы пришли из мира * nix, вы должны узнать, насколько отличается мир .NET от вашего предыдущего опыта и даже от самой Windows. Я потратил некоторое время на чтение книги Эндрю Трольсена, и я думаю, что они вполне подходят для начала, а затем переходят на ASP.NET. Из приведенного выше списка я слышал, что с книгой Свободы все в порядке.

Троэльсен: http://www.amazon.com/2008-NET-Platform-Fourth-Windows-Net/dp/1590598849/ref=sr_1_1?ie=UTF8&s=books&qid=1247572543&sr=1-1

3
ответ дан 3 December 2019 в 02:41
поделиться

Безусловно.

ASP.NET - это не просто еще один облегченный язык сценариев вроде PHP или чего-то подобного. его сила исходит от языковых функций и библиотек фреймворка, которые позволяют создать эффективную и профессиональную серверную часть для вашего сайта. Если вы решите проигнорировать их с самого начала, вы упустите самое преимущество ASP.NET перед другими фреймворками. И вы не будете продуктивны.

3
ответ дан 3 December 2019 в 02:41
поделиться

ИМХО,

Да , конечно, ЕСЛИ вы собираетесь выполнить некоторую разработку .

Нет , если вы собираетесь выполнять только администрирование .

Поскольку SharePoint был построен на основе .NET 2.0 (и 3.0, Windows Workflow Foundation), это естественно прежде чем углубляться в объектную модель SharePoint, нужно сначала попытаться освоить основы. Что я могу порекомендовать, так это просто установить виртуальную машину и начать рыться в SharePoint (создать несколько веб-приложений, список, затем несколько типов контента и столбцов сайта, а затем объединить все это). Затем попробуйте создать свою собственную веб-часть, когда у вас есть сделал код C # (или VB.NET в этом отношении), затем попробуйте развернуть эту веб-часть, используя функцию и файл решения SharePoint. Прогресс оттуда.

Объектная модель SharePoint невероятно мощна, и без твердого понимания ее основ вы никогда не получите полноценного опыта разработки.

3
ответ дан 3 December 2019 в 02:41
поделиться

Абсолютно необходимо изучить C # (или VB.NET, или любой другой язык .NET) и ASP.NET до использования Sharepoint. На самом деле Sharepoint построен на ASP.NET. Хотя вы можете использовать sharepoint отдельно (создавать библиотеки документов и прочее) из браузера, без необходимости иметь дело с asp.net, но для многих вещей sharepoint требуется .NET и ASP.NET. Например, SmartWebParts в sharepoint зависят от создания пользовательских элементов управления asp.net, а также функции в Sharepoint зависят от .NET. Так что да! Вам нужно изучить C # и ASP.NET, чтобы делать настоящие вещи для sharepoint.
РЕДАКТИРОВАТЬ:
Что касается книг, я думаю, что
Внутри Windows Sharepoint Services - классная книга, лучшая для программиста (ИМХО, конечно).
Pro C # и .NET 3.5 настоятельно рекомендуется для C #
Программирование веб-сайта ASP.NET 2.0 Проблема, дизайн, решение было бы моей рекомендацией для ASP.NET

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

С моей точки зрения ДА.

Взгляните на эту страницу SO

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

Определенно стоит отказаться от Sharepoint о работе с C # и ASP.Net, потому что это добавляет свои собственные уровни неловкости и жуткого ужаса всему, что вы собираетесь разрабатывать.

Когда вы переходите к разработке для Sharepoint, одним полезным элементом оборудования является мягкий резиновый стол. Вы будете постоянно биться головой об эту штуку, пытаясь понять тайны WSS, MOSS и друзей, и это хороший способ уменьшить долгосрочные травмы.

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

Вам понадобятся знания C # и .NET для разработки приложений ASP.NET или для SharePoint. Потому что обе технологии имеют одинаковую основу и .NET

Head First C # для абсолютного новичка в программировании (ООП) и C #. И для вас будет хорошо, если вы не знакомы с объектным программированием, но если вы знакомы с ООП, эта книга зря тратит ваше время.

Лучший способ освоить .NET и C # - это C # in Depth: What вам необходимо освоить C # 2 и 3

1
ответ дан 3 December 2019 в 02:41
поделиться
Другие вопросы по тегам:

Похожие вопросы: