Как зайти в Даркнет?!
25th January, 01:11
8
0
Как в tkinter из поля ввода Entry получить значение в одну переменную и обновить строку кнопкой, затем получить ещё одно введённое значение и затем сложить их. Ниже пример кода
21st July, 19:00
898
0
Программа, которая создает фейковые сервера в поиске игровых серверов CS 1.6 Steam
21st March, 17:43
951
0
Очень долго работает Update запрос Oracle
27th January, 09:58
916
0
не могу запустить сервер на tomcat HTTP Status 404 – Not Found
21st January, 18:02
907
0
Где можно найти фрилансера для выполнения поступающих задач, на постоянной основе?
2nd December, 09:48
941
0
Разработка мобильной кроссплатформенной военной игры
16th July, 17:57
1726
0
период по дням
25th October, 10:44
3957
0
Пишу скрипты для BAS только на запросах
16th September, 02:42
3722
0
Некорректный скрипт для закрытия блока
14th April, 18:33
4614
0
прокидывать exception в блоках try-catch JAVA
11th March, 21:11
4382
0
Помогите пожалуйста решить задачи
24th November, 23:53
6087
0
Не понимаю почему не открывается детальное описание продукта
11th November, 11:51
4352
0
Нужно решить задачу по программированию на массивы
27th October, 18:01
4398
0
Метода Крамера С++
23rd October, 11:55
4309
0
помогите решить задачу на C++
22nd October, 17:31
4002
0
Помогите решить задачу на python с codeforces
22nd October, 11:11
4492
0
Python с нуля: полное руководство для начинающих
18th June, 13:58
2599
0
Начнем с этого .NET
Будучи программистом-самоучкой "amateur", я делаю большую часть программирования в свободное время, для относительно небольших проектов или для небольших утилит, связанных с учебой. Но мне это очень нравится, и за последние пару лет я многому научился. Через различные веб-блоги и веб-сайты я познакомился с управлением версиями, отслеживанием ошибок, модульным тестированием и т. д.
Языки, на которых я сейчас работаю, в основном Delphi (2007 для Win32), а также некоторые PHP. Я был очень доволен обоими (на самом деле, я использую Delphi для довольно большого сайд-проекта), но вещи, которые я видел в .NET (особенно C#)), кажутся мне очень, очень интересными. Однако у меня не было времени, чтобы погрузиться в .NET; кроме того, кажется, что есть некоторые серьезные финансовые трудности, которые нужно преодолеть, прежде чем начать с ним работать (весь стек VS-это довольно большая инвестиция для того, кто не тратит весь свой рабочий день на Программирование).
Так что мой вопрос сводится, собственно, к паре смежных вопросов:
- Какие сильные стороны .NET сделают переход на него стоящим для такого программиста-любителя, как я?
- Что такое хорошие ресурсы для начала работы с .NET/C#, esp. книги?
- Как бы вы построили относительно дешевый стек разработки для .NET?
Я понимаю, что это довольно открытый вопрос, но я действительно не нашел хорошего веб-ресурса, который охватывает эти темы. Кроме того, советы от опытных программистов, таких как вы, ребята, здесь, как правило, бесценны!
Большое спасибо!
Как бы вы построили относительно дешевый стек разработки для .NET?
Как бы вы построили относительно дешевый стек разработки для .NET?
Загрузите свое любимое издание Visual Studio 2008 Express (бесплатно) и фреймворк .NET (также бесплатно).
UPDATE: если вы не являетесь поклонником VS, вы также можете попробовать SharpDevelop с открытым исходным кодом IDE .NET.
Как бы вы построили относительно дешевый стек разработки для .NET?
Как бы вы построили относительно дешевый стек разработки для .NET?
Экспресс-версии Visual Studio бесплатны, и у них есть все необходимое, чтобы начать писать в C#.
Существует целый мир (бесплатных) инструментов для разработки, которые помогут вам во всех видах сценариев. начните со списка инструментов разработчика Скотта Ханселмана. Если вы не хотите использовать Visual Studio, вы также можете попробовать (быстро!) SharpDevelop , IDE для C#, VB.NET (и бу, но вы, возможно, не знаете этого). Удачи вам!
Отвечая больше на тему, чем на конкретные вопросы, я бы сказал, что взгляну на книгу № 27 "ноль " Чарльза Петцольда.
Я нахожу скорость развития фреймворка .NET и IDE (Visual Studio) феноменальной.. Мы получаем некоторые действительно классные вещи, выходящие из Редмонда, и они, кажется, постоянно увеличивают свою отзывчивость на отзывы пользователей, что я считаю потрясающим :)
Есть много хороших ресурсов, которые уже перечислены. Очевидно, что широкое использование переполнения стека было бы предложением, которое я теперь всегда делаю новым разработчикам.
Я лично считаю книги О'Рейли "Head Rush/First"" одними из лучших учебников по программному обеспечению на рынке.. У меня всегда были хорошие результаты с ними. Однако я сам не читал их книгу C# .
Поскольку я разрабатывал программы только с .NET по Mono (используя C# и IronPython), мой опыт работы с IDEs включает только Emacs и эксперименты с Eclipse и MonoDevelop . Mono является свободным (как и в open source), но неполным по отношению к эталонной реализации, которая является Microsoft .NET. Тем не менее реализация Mono все еще достаточно велика для корпоративных(y) приложений.
В углу IDE: в разговоре с Андерсом Хейльсбергом (одним из разработчиков C#),) он упомянул, что использование платформы .NET без завершения кода остановило даже опытных тестировщиков на их пути. После этого я решил попробовать Eclipse и MonoDevelop, оба из которых имеют кодовое завершение, но обнаружил, что их уровни абстракции мешают мне понять, как на самом деле функционирует фреймворк. Поэтому я вернулся к Emacs и использовал ( очень медленно) онлайн- документацию . Я знаю, что многие разработчики клянутся Visual Studio и не могут представить себе кодирование против .NET без помощи, которую она дает. Я просто не могу привыкнуть к воспитанию детей в программном обеспечении :).
Но одно я знаю наверняка, и это то, что вы должны пойти купить Peter Seestofts "C# точно" ; если повезет, это единственная универсальная книга по C#, которая вам когда-либо понадобится. И когда / если ваша страница когда-либо загружается на MSDN, документация, которую вы найдете там, также очень хороша. Питер Систофт также написал универсальную библиотеку коллекций для c#: C5 .
Что касается сильных сторон .NET: он большой (как и Java). Он интегрирован в платформу Windows. Многие задания доступны, если вы можете использовать фреймворк .NET.
Но - как всегда-я бы рекомендовал Python для большого удовольствия, когда он не оплачивается. (Вы также можете получить доступ к .NET framework через IronPython, реализацию Microsoft CPython).
Удачи и получайте удовольствие! Стин
Вот обновленный ответ на ваш вопрос, Корпорация Майкрософт только что выпустила веб-установщик, который установит все необходимое для среды разработки в один шаг. Один отказ от ответственности заключается в том, что это только инструменты для веб-разработки устанавливаются.
ссылка http://www.microsoft.com/Web/
Вы можете установить любую часть или все бесплатные средства разработки, используемые для веб-разработки в среде .net, включая Visual Studio 2008 Express, SQL Server Express и т. д. Он также включает в себя средства разработки за пределами Microsoft realm, например:
- Drupal
- Wordpress
- osCommerce
- phpDB
Могу ли я предложить: проект Mono и MonoDevelop в качестве бесплатной альтернативы Visual Studio. Вы можете запустить MonoDevelop на Windows, Mac и Linux!
What strengths of .NET would make a switch to it worthwhile
for an amateur programmer like me?
What strengths of .NET would make a switch to it worthwhile
for an amateur programmer like me?
Я думаю, что самое главное-это фреймворк .NET - это просто большой и действительно хорошо сделанный фреймворк для практически всего в мире Windows. Microsoft продолжает совершенствовать его и добавляет новые функции, поддерживая старые версии, так что вы можете легко конвертировать свой проект из старых в новые платформы. .NET framework позволяет легко создавать консольное приложение, windows forms application, web application, windows service, web service. В нем есть классы для структур данных, многопоточности, I/O, работы с базой данных, все что угодно... И к тому же .NET-это управляемый мир, так что никаких утечек памяти, указателей и прочих подобных C++ болячек нет.
Язык C# относительно прост в изучении, а VS.NET-довольно хороший IDE (особенно если вы используете ReSharper).
What are good resources to get started with .NET/C#, esp. books?
Универсальный ответ Microsoft (как мы знаем, это 42): MSDN. И у .NET есть большое сообщество людей. Вы можете найти множество форумов и книг на эту тему .NET. Я не буду ничего рекомендовать, но я бы предложил: сначала изучите основы языка, а затем изучите .NET внутренних (Что такое GC, рефлексия и т. д.), а затем читайте о технологиях (Web, Win, Remoting-все, с чем вы будете работать).
How would you build a relatively cheap development stack for .NET?
Используйте экспресс-версии, они бесплатны.
Вы также можете взглянуть на SharpDevelop . Позор в остальном превосходных экспресс-выпусках Visual Studio заключается в том, что они не работают с аддинами, поэтому вы не получаете никакого модульного тестирования. SharpDevelop не имеет некоторых функций полной версии, но имеет отличную поддержку для таких вещей, как NUnit, NCover и даже некоторого рефакторинга (но ничего подобного Resharper, к сожалению). Наиболее превосходно у вас есть интеграция Subversion для управления версиями. Теперь я начинаю использовать Subversion и люблю его до мелочей.
Я провел шесть лет в 38-м году и очень любил его. Главная сила для меня C# над объектом Pascal-это синтаксис-он намного чище. Есть несколько действительно замечательных новых функций в C# 3 (Dotnet 3.5) - checkout LINQ . Однако с точки зрения того, что вы кодируете для удовольствия, я бы не сказал, что есть какая-то движущая причина для преобразования в Dotnet. Вы, вероятно, найдете его более вероятным, чтобы найти работу в Dotnet, чем Delphi в наши дни.
HTH
Шон
Pro C# 2010 и .NET Platform Edition Fifth - это также хорошая книга, чтобы начать с C# и .Net в целом.