Онлайн си шарп – C# Online Snippet Compiler

Изучите C# онлайн на курсе с опытным профессионалом

Курс Junior C# developer даст вам практические знания об основных возможностях и принципах работы .NET Framework, о преимуществах языка C#, а также вы познакомитесь на практике с современными технологиями Microsoft – WCF, WPF, ASP.NET MVC.
Программа состоит из 3-х блоков. Для прохождения первого блока особых знаний не требуется, для прохождения второго необходимо знание основ структурного программирования,  и для прохождения третьего блока требуется знание ООП.
Чтобы понять, с какого блока вы можете начать обучение, вы можете пройти небольшое анкетирование. Это займет не более 30 минут.

Почему C#:

  • C# сегодня — это широко известный и самый развитый из существующих языков программирования.
  • Весомая часть программного обеспечения для Windows (и даже встроенного в операционную систему), огромное количество внутрибанковских систем, web-сайтов и какое-то количество мобильных приложений  написаны на C#.
  • В скором времени C# плотно проникнет в мобильные платформы и *nix-системы.

Что вы приобретете на курсе:

  • Умение создавать основные типы проектов на C#/.NET
  • Умение установить необходимое окружение
  • Навык работы с MSSQL Management Studio
  • Навык обращения с MVC
  • Навык отладки приложений на C#
  • Знание ключевых особенностей языка C#

Хотите узнать подробности? Позвоните по бесплатному номеру 8(800)500-15-56 или закажите звонок на сайте.

Длительность курса:  50 часов 

Интересно? Для начала приглашаем вас посетить бесплатный тренинг по C#.

Программа курса Junior C#-developer:

Блок 1. Основы структурного программирования (10 часов, 3 занятия).

Занятие 1.1. Введение в .NET и знакомство со средой разработки Visual Studio

Занятие посвящено философии .NET и роли языка C#. Знакомство с Visual Studio, с системой контроля версий (централизованные и распределенные). Написание первой программы.

Занятие 1.2. Главные конструкции программирования и типы данных

Типы данных. Преобразование типов. Знакомство с классом Console. Конструкция принятия решений и циклы. Строковый тип данных.

Занятие 1.3. Методы и сложные типы данных

Методы в C#. Типы значений и ссылочные типы. Массивы, перечисления, структуры.

Блок 2. Основы объектно-ориентированного программирования (10 часов, 3 занятия).

Занятие 2.1. Инкапсуляция

Принципы ООП. Классы в C#. Поля, методы, свойства. Модификаторы доступа.

Занятие 2.2. Наследование и полиморфизм

Механизм наследования в C#. Отношения «является» и «имеет». Механизм полиморфизма в C#. Класс System.Object.

Занятие 2.3. Интерфейсы
Понятие интерфейса. Реализация интерфейса. Примеры реализаций некоторых интерфейсов языка C#.

Блок 3. Язык программирования C# (30 часов, 9 занятий) 

Занятие 3.1. Исключения

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

Занятие 3.2. Коллекции и обобщения

Необобщенные и обобщенные коллекции. Обобщенные методы и классы.

Занятие 3.3. Делегаты, события и лямбда-выражения

Понятие типа делегата. Обобщенные делегаты. События в C#. Понятие анонимных методов и лямбда выражений

Занятие 3.4. LINQ to Objects

Роль LINQ. Изучение языка запросов LINQ к коллекциям объектов.

Занятие 3.5. Рефлексия типов. Позднее связывание. Атрибуты

Понятие рефлексии и метаданных. Механизм позднего связывания. Роль атрибутов.

Занятие 3.6. Файловый ввод вывод и сериализация объектов.

Работа с директориями и файлами. Операции ввода-вывода. Понятие сериализации объектов.

Занятие 3.7. Время жизни объектов и сборка муссора

Сведения о времени жизни объектов. Поколения объектов. Процесс сборки муссора. Создание финализируемых типов.

Занятие 3.8. Процессы, домены, объектные контексты

Взаимодействие с процессами. Домены приложений .NET.

Занятие 3.9 Введение в многопоточное программирование

Асинхронные делегаты. Взаимодействие с потоками. Библиотека TPL. Асинхронные вызовы

Блок 4. Изучение дополнительных тем по пожеланиям слушателей. (10 часов, 3 занятия)

Программа занятий формируется по пожеланиям слушателей. Примеры тем: работа с базами данных в C#. Unit тестирование и т.д.

Преподаватель:

 

Колесников Олег Владимирович  более пяти лет работает в области разработки ПО, программирует на языках C++/C#. Имеет большой опыт в разработке больших высоконагруженных проектов в области платежных систем. Опыт преподавательской деятельности с 2012 года. 

✓На курсе дает базовые знания языка, т.к. именно они позволяют быстро изучать любые специфические технологии, а это важно работодателям

✓Лично знает людей, которые за год становились middle developer-ами из junior-ов, причём изначально эти люди владели именно базовыми навыками

✓Предпочитает онлайн-обучение, так как комфортная домашняя обстановка лучше, чем любая учебная аудитория

Подробнее читайте в нашем

интервью с преподавателем.

О трудоустройстве и заработной плате на рынке C# программирования читайте в интервью с рекрутером Кадрового агентства.

Технические требования

Сеть: скорость соединения от 2 Мб/с

Оборудование:

  • Микрофон – для общения,
  • Наушники – чтобы не появлялось эффекта эха,
  • Камера – если есть желание себя показать и общаться face to face.

К платформе можно подключиться с помощью мобильного устройства или планшета.

Акции: скидка 10% за приведенного друга.

Внимание! Разместите пост о курсе в своем аккаунте в любой социальной сети с комментарием “Я записался на курс в IT-Академии!” и ссылкой на сайт (www.suhorukov.com/it-academy) и получите скидку 3%!

Стоимость*:

25 000 р. Основы структурного программирования  (1-3 блоки)

20 000 р. Основы объектно-ориентированного программирования (2-3 блоки)

15 000 р. Базовый курс C# (3  блок)

Бонусы:

  • по окончании выдаются сертификаты и предоставляются рекомендации преподавателя;
  • лучшим студентам, заинтересованным в поиске работы, помогаем с трудоустройством;
  • на занятиях будут решаться задачи из практического опыта преподавателя.

Возможно, вас также заинтересует на с++ онлайн.

suhorukov.com

Основы программирования на C#

Существует огромное количество людей, которые интересуются компьютерными технологиями, их еще можно назвать гиками. Рано или поздно такому энтузиасту приходит в голову мысль о создании своих собственных прикладных программ, конечно в этом случае речь не идет о новой операционной системе, скорее о простеньком приложении а-ля математический калькулятор. Многие школьники, которые только начали изучать Visual Basic на уроках информатики, мечтают создать собственную игру и т.п. Конечно можно начать с логарифмической линейки и пройти весь путь матерого программиста, но можно и почти мгновенно окунуться в мир программирования, естественно, не для практического опыта а для ознакомления с целью вовлечения! Существуют языки программирования традиционно наиболее подходящие для обучения, но в процессе освоения обучающихся отпугивает большой, непонятный исходный код примеров программ, сложности с настройкой инструментария, непривычные среды исполнения программы, такие как запуск в интерпретаторе команд. Исходя из этих соображений многие педагоги рекомендуют делать первые шаги с современным и активно развивающимся языком C# или

C Sharp, который базируется на программной платформе .NET Framework.

В этой статье я коротко изложу теорию предназначения и работы с языком C Sharp, а так же суть работы с программой для создания проектов на различных языках программирования — Visual Studio. Вы спросите, почему именно Visual Studio, потому что это наиболее оптимальная программа для создания подобных проектов. Надо сказать, что программировать на всех представленных в VS языках можно и в других средах или редакторах, но в качестве IDE для C# программирования явных конкурентов у VS пока не существует или они находятся на «незрелой» стадии развития. Благодаря Visual Studio мы без всяких затруднений можем создать любой интерфейс программы (GUI или UI), любые параметры обработки информации. В этой статье также будет приведен пример работы в этой IDE. А в моих следующих статьях я помогу вам создать свои первые программы — такие как калькулятор, простые игры и многое другое. Но для начала давайте рассмотрим возможности Visual Studio.

Возможности Visual Studio

Приступив к изучению C# мы получаем целую связку готовых для работы решений, многие из них предоставляются бесплатно, например, одна из современных версий Visual Studio. Благодаря простому интерфейсу программы, с ней не тяжело разобраться. С помощью VS мы можем создавать программы на таких известных языках программирования как: C, C++, C#, Visual Basic и т.д. На всех этих языках в VS мы можем создать любое приложение, любого формата — консольное приложение, обычную Windows форму, приложение для Windows Phone смартфона, библиотеку классов и тому подобные приложения. Студия очень удобна тем, что там не нужно прописывать абсолютно все коды элементов в ручном режиме (как в простом текстовом редакторе), в среде уже готовы все коды элементов управления (кнопки, чек-боксы, текстовые окна и тому подобные элементы). Что же из себя представляет C# (произносится как

си шарп) непосредственно как язык?

  1. C# — является наследственным сыном двух мощных языков — C++ и Java,
  2. C# — очень удобен в использовании (написании программ), у него достаточно простой синтаксис и мощные сигнатуры, благодаря которым мы можем создать базы данных не хуже чем SQL или LINQ,
  3. C# — сейчас очень распространен и является одним из самых оптимальных языков программирования.

История появления C#

История си шарп — является недавней. Язык появился на свет в июне 2000 г. в результате кропотливой работы большой группы разработчиков компании Microsoft, возглавляемой Андерсом Хейлсбергом (Anders Hejlsberg). Этот человек известен как автор одного из первых компилируемых языков программирования для персональных компьютеров IBM — Turbo Pascal. Наверное, на территории бывшего Советского Союза многие разработчики со стажем, да и просто люди, обучавшиеся в той или иной форме программированию в вузах, испытали на себе очарование и удобство использования этого продукта. Кроме того, во время работы в корпорации Borland Андерс Хейлсберг прославился созданием интегрированной среды Delphi (он руководил этим проектом вплоть до выхода версии 4.0).

Появление языка си шарп и инициативы .NET отнюдь не случайно пришлось на начало лета 2000 г. Именно к этому моменту компания Microsoft подготовила промышленные версии новых компонентных технологий и решений в области обмена сообщениями и данными, а также создания Интернет-приложений (COM+, ASP+, ADO+, SOAP, Biztalk Framework). Несомненно, лучшим способом продвижения этих новинок является создание инструментария для разработчиков с их полноценной поддержкой. В этом и заключается одна из главных задач нового языка. Кроме того Microsoft не могла больше расширять одни и те же инструменты и языки разработки, делая их все более и более сложными для удовлетворения конфликтующих между собой требований поддержки современного оборудования и обеспечения обратной совместимости с теми продуктами, которые были созданы в начале 1990-х гг. во время первого появления Windows. Наступает момент, когда необходимо начать с чистого листа для того, чтобы создать простой, но имеющий сложную структуру набор языков, сред и средств разработки, которые позволят разработчику легко создавать современные программные продукты.

С# и .NET являются той самой отправной точкой. Если говорить упрощенно, то .NET представляет собой новую платформу, новый API для программирования в Windows, а С# ее новый язык, созданный с нуля, для работы с этой платформой, а также для извлечения всех выгод из прогресса сред разработки и нашего понимания принципов объектно-ориентированного программирования в течение последних 20 лет.

Необходимо отметить, что обратная совместимость не потеряна. Существующие программы будут выполняться, а платформа .NET была спроектирована таким образом, чтобы она могла работать с имеющимся программным обеспечением. Связь между компонентами в Windows сейчас почти целиком осуществляется при помощи СОМ. С учетом этого .NET обладает способностью создавать оболочки (wrappers) вокруг существующих компонентов СОМ, так что компоненты .NET могут общаться с ними, и создавать оболочки вокруг компонентов .NET, что позволяет им выглядеть как обычные СОМ-компоненты.

Авторы C# стремились создать язык, сочетающий простоту и выразительность современных объектно-ориентированных языков (вроде Java) c богатством возможностей и мощью C++. По словам Андерса Хейлсберга, C# позаимствовал большинство своих синтаксических конструкций из C++. В частности, в нем присутствуют такие удобные типы данных, как структуры и перечисления (другой потомок C++ — Java лишен этих элементов, что создает определенные неудобства при программировании). Синтаксические конструкции С# унаследованы не только от C++, но и от Visual Basic. Например, в С#, как и в Visual Basic, используются свойства классов. Как и C++ позволяет производить перегрузку операторов для созданных вами типов, Java не поддерживает ни ту, ни другую возможность. С# — это фактически гибрид разных языков, при этом синтаксически не менее (если не более) чист чем Java, так же прост как Visual Basic, и обладает практически той же мощью и гибкостью, что и C++.

Особенности С#


Одной из областей, для которых не предназначен этот язык, являются критичные по времени и высокопроизводительные программы, когда имеет значение, занимать исполнение цикла 1000 или 1050 машинных циклов, и освобождать ресурсы требуется немедленно. C++ остается в этой области наилучшим из языков низкого уровня. В С# отсутствуют некоторые ключевые моменты, необходимые для создания высокопроизводительных приложений, в частности подставляемые функции и деструкторы, выполнение которых гарантируется в определенных точках кода.


  1. Полный и хорошо определенный набор основных типов.
  2. Встроенная поддержка автоматической генерации XML-документации.
  3. Автоматическое освобождение динамически распределенной памяти.
  4. Возможность отметки классов и методов атрибутами, определяемыми пользователем. Это может быть полезно при документировании и способно воздействовать на процесс компиляции (например, можно пометить методы, которые должны компилироваться только в отладочном режиме).
  5. Полный доступ к библиотеке базовых классов .NET, а также легкий доступ к Windows API (если это действительно необходимо).
  6. Указатели и прямой доступ к памяти, если они необходимы. Однако язык разработан таким образом, что практически во всех случаях можно обойтись и без этого.
  7. Поддержка свойств и событий в стиле VB.
  8. Простое изменение ключей компиляции.
  9. Позволяет получать исполняемые файлы или библиотеки компонентов .NET, которые могут быть вызваны другим кодом так же, как элементы управления ActiveX (компоненты СОМ).
  10. Возможность использования С# для написания динамических web-страниц ASP.NET

Теоретические основы программирования на C# was last modified: Март 3rd, 2016 by Admin

compuzilla.ru

Видеокурс по программированию на языке C# (С нуля до уверенного пользователя)

Язык С# является продолжением семейства С-подобного синтаксиса, был разработан группой инженеров компании Microsoft. Его синтаксис максимально близок к Java и C++. Данный язык обладает всеми достоинствами своих предшественников, и в то же время лишен их недостатков. Самостоятельно постичь основы программирования C# довольно трудно, поскольку его синтаксис весьма развит и сложен. Он имеет поддержку событий, статической типизации, полиморфизма, атрибутов, свойств, итераторов, функций, исключений и много другого.

Представленный курс видеолекций подойдет пользователям, которые желают изучить язык программирования самостоятельно, научиться создавать и компилировать программный код. Просмотрев авторские видеоуроки, Вы научитесь пользоваться всеми инструментами С#. По окончанию обучения с видеокурсом о языке программирования си шарп откроются следующие возможности: работа с массивами, структурными типами данных, файловой системой, событиями, лямбда-выражениями и делегатами; разработка классов, методов, интерфейсов; использование циклов и ветвлений, полиморфизма и наследования, коллекций .net, расширяющих методов и перегрузки операций, а также получите представление о .net-технологиях и LINQ.

Уроки программирования на языке C#


Обучающие видео уроки программирования C# разделены на 5 отдельных лекций, общая длительность которых составляет 17 часов 6 минут. Занятия проводятся на русском языке, автор Кораблин Александр. В ходе изучения основ программирования рассматриваются все нюансы использования Си шарп, а также его элементы и конструкции. Несмотря на то, что курс носит теоретический характер, пользователю будет предложено провести ряд лабораторных и практических занятий, в которых он проверит, насколько усвоил материал лекций и сможет оценить свой уровень знаний.




 

4creates.com

Первая программа на языке C#; программа hello world.

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

Для написания C# кода можно использовать простой текстовый редактор (практически любой на ваш выбор), например, встроенный в OS Windows, блокнот. Или же более продвинутый, с точки зрения функциональности, NotePad++. Однако, намного удобнее разрабатывать программы (как маленькие, так и очень большие) в так называемой среде разработки.

Интегрированная среда разработки (IDE — Integrated development environment) – это многофункциональная система (набор программных средств), используемая программистами для разработки программного обеспечения. Обычно, в среду разработки встроено множество инструментов, необходимых для написания, компиляции, запуска, отладки кода и прочих действий, связанных с разработкой ПО. Если говорить проще, то:

IDE – это программа для написания программ.

Вот несколько самых известных сред разработки, которые используются для программирования на C#:

  • Microsoft Visual Studio
  • SharpDevelop
  • MonoDevelop

Для того, чтобы написать программу на языке C# удобнее всего использовать среду разработки.

Самой лучшей и наиболее функциональной считается Microsoft Visual Studio. Это не случайность, ведь Майкрософт и является разработчиком языка «Си Шарп». Именно Visual Studio мы будем использовать в наших уроках. Однако, мы можете скачать и установить любую среду (благо, они бесплатны и свободно распространяются). Можете перепробовать все и выбрать, которая из сред более вам по душе.

Среда разработки Visual Studio от компании Microsoft бывает нескольких редакций:

  • Visual Studio Express
  • Visual Studio Professional
  • Visual Studio Premium
  • Visual Studio Ultimate

В этом списке представлены лишь самые основные редакции. Они расположены в порядке возрастания количества встроенных возможностей и функций, а также стоимости лицензии. Нас будет интересовать прежде всего Microsoft Visual Studio Express.

Visual Studio Express («Визуал Cтудио Экспресс») — это бесплатная среда разработки, доступная любому желающему.

Также, нужно отметить, что Visual Studio отличаются по версии (т.е. по году выпуска). К примеру, на момент написания данной статьи, существуют:

  • Visual Studio 2013
  • Visual Studio 2012
  • Visual Studio 2010
  • Visual Studio 2008
  • более ранние версии

Соответственно, в каждой версии существуют свои редакции Express, Professional и т.д.

Стоит упомянуть, что также, бывают как десктоп (desktop) версии, так и онлайн (online). Десктоп версия устанавливается на ваш компьютер, как и любая другая программа. Онлайн версией пользуются через браузер, как обычными сайтами. Проще и удобнее, на мой взгляд, использовать десктоп, т.е. просто скачать и установить Visual Studio к себе на компьютер. Итак, пришло время начать делать первые шаги к написанию нашей первой программы.

3 простых шага к написанию первой программы на языке C#:

    1. Cкачать Visual Studio Express;

 

Подробнее

Если вы только начинаете изучать C# и не хотите углубляться в проблему выбора среды разработки, её версии и редакции, скажу просто: скачайте и установите самую свежую версию Visual Studio Express с официального сайта Microsoft. Вот актуальные ссылки:

  • visualstudio.microsoft.com — официальный сайт Visual Studio от компании Майкрософт;
  • Downloads — здесь доступны все редакции самой свежей версии Визуал Студии;

В наших уроках я использую версию под названием:

Microsoft Visual Studio Express 2013 с обновлением 3 для Windows Desktop

На данный момент эта версия является самой свежей, однако, новые версии студии появляются довольно часто, поэтому, если на данной страничке вы найдете версию свежее, смело скачивайте и устанавливайте.

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

 

    1. Установить Visual Studio Express;

 

Подробнее

Итак, вы скачали ISO-образ (у меня это файл vs2013.3_dskexp_RUS.iso). Теперь необходимо установить студию. Для этого смонтируйте данный файл в виртуальный привод (например, с помощью таких программ как DAEMON Tools или UltraISO). Инструкция о том, как это сделать выходит за рамки данного курса (можно также записать этот образ на диск, а затем произвести установку с диска на любом ПК).

Установка Визуал Студии Экспресс со скриншотами:

    • Запускаем диск;

если диск автоматически не запускается – заходим на него и запускаем установочный exe файл, у меня это – wdexpress_full.exe.

    • ставим галочку «Я принимаю Условия лицензии и Политику конфиденциальности»;

Также можно снять галочку (снимать или нет – дело ваше) «Присоединяйтесь к программе улучшения качества программного обеспечения Visual studio …».

    • Жмем «Установить»;

Всё, установка начата. Происходит она в автоматическом режиме, т.е. более ничего делать не нужно!

Когда установка закончится, вы увидите следующее:

    • Жмем «ЗАПУСТИТЬ»;

после чего появится следующее окошко:

Здесь необходимо нажать на ссылку «Не сейчас! Возможно позже».

Спустя некоторое время «Визуал Студио» загрузится и перед нами предстанет следующий экран:

Возможно, вы увидите несколько другое представление Студии, особенно, если ваша версия отличается (возможно новее) от представленной в этих уроках. Однако, это не критично для нас. Главное то, что теперь мы наконец-то можем приступить к написанию нашей первой программы на C#!

 

    1. Создать новый проект в Visual Studio.

 

Подробнее

Чтобы написать нашу первую программу нам понадобится создать новый проект в Visual Studio. Для этого щелкните на ссылке «Создать проект…» (New Project…) слева на начальной странице, либо нажмите Файл->Создать проект (Ctrl+Shift+N) (File-> New Project). В появившемся окне выберите раздел «Visual C#», а в списке шаблонов: «Консольное приложение» Visual C#.

Слева, вы видите список локально установленных шаблонов для создания приложений на различных языках программирования, которые поддерживает среда Visual Studio. В шаблоне содержится минимально необходимый программный код, который создает за вас среда разработки.

Каждый проект в среде разработки Visual Studio должен содержаться в так называемом «решении» (Slution).

Сейчас возможно есть некоторые вещи, которые могут быть непонятны новичку, например, что такое «решение» или же зачем нужны шаблоны, как ими пользоваться и т.п. Все ответы на ваши вопросы вы получите немного позже. Сейчас нам важно создать нашу первую программу, дабы на её примере по порядку начать изучать C#.

В строке «Имя» задайте осмысленное имя на английском языке для своего проекта. Среда разработки нам предлагает стандар

indigobits.com

Что такое программирование? Это сложно? Что нужно знать?

Что такое программирование?

Программирование – это классная вещь! Программирование может быть средством заработка, увлечением (хобби), и, в конце концов, это искусство.

Формально же программирование – это процесс написания программ на языке программирования. Программа – это последовательность команд.

Программирование – это сложно?

Вовсе нет. Главное иметь желание и мотивацию, и тогда вы преодолеете все трудности. Тяжело в учении – легко в бою! Вначале, конечно, в вашем коде будет множество ошибок, которые не так просто будет  исправить. Но дальше станет ясно, что ошибки, в большинстве случаев, одни и те же, и их станет меньше.
Чтобы написать относительно сложную программу,  ее нужно разделить на множество более простых тривиальных подзадач, решить которые не составит особого труда.

Кроме того, в учебе важно понимать, для чего нужно делать то или другое задание. Для чего сортировать массив? Для чего обрезать текст до двух первых абзацев? Множество раз я слышал подобные вопросы. В уроках на этом сайте всё будет объясняться. Реализовав одну более-менее сложную задачу, у вас появится опыт, с которым дальше всё пойдет, как по маслу.

Что нужно, чтобы стать программистом?

В первую очередь нужно желание! Впрочем, оно нужно в любом деле. Кроме того, важно иметь терпение. Программирование – это кропотливое занятие. От начала написания программы до результата может понадобиться много времени, большую часть которого будет занимать поиск и исправление ошибок.

Вы где-то слышали, что нужно хорошо знать математику, чтобы стать программистом? Пфф. Математика развивает логическое мышление, которое является крайне важным, и правильно было бы говорить о нем. А знание математических формул и всего прочего может понадобиться в специфических программах.

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

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

Что касается уроков на этом сайте. После каждого из них будет дано домашнее задание, которое нужно выполнить ОБЯЗАТЕЛЬНО! Теорию закрепляем практикой, иначе результата не будет.

Почему Си-шарп?

Языков программирования есть очень много и все они разные и предназначены для решения различных задач. Си-шарп отлично подходит для быстрого написания настольных приложений с удобным интерфейсом. Кроме того, он относится к одному из языков технологии ASP.NET для разработки веб-приложений. Этот сайт, грубо говоря, написан на С#. Он отлично подходит для того, чтобы с него начинать изучение программирования. Востребован и перспективен. Главной альтернативой С# является Java. И у первого и у второго языка есть свои преимущества и недостатки. Зная один из них, не составит большого труда перейти на другой. Но так как я влюблен в C# и знаю его лучше всего, изучать здесь мы будем его.

mycsharp.ru