Главная страница
Навигация по странице:

  • История развития языка

  • Сравнение с другими языками

  • Отчет по практике по ТРИЗБД в работе с языками C# и Visual basic. Отчет по практике. Оглавление 1 Изм. Лист докум. Подп. Дата 1 Проверил Гатауллина Ф. Ф. 1


    Скачать 1.49 Mb.
    НазваниеОглавление 1 Изм. Лист докум. Подп. Дата 1 Проверил Гатауллина Ф. Ф. 1
    АнкорОтчет по практике по ТРИЗБД в работе с языками C# и Visual basic
    Дата16.12.2020
    Размер1.49 Mb.
    Формат файлаdoc
    Имя файлаОтчет по практике.doc
    ТипДокументы
    #161096
    страница9 из 11
    1   2   3   4   5   6   7   8   9   10   11

    Программирование на С#

    Язык программирования С#: история, специфика



    Что значит С#?

    В названии «Си шарп» (англ. sharp — диез) имеет свой «сакральный» смысл. Знак «#» (в музыкальной нотации читается как «диез») означает повышение высоты звука на полтона. С другой стороны, название «C#» получается путём следующей «эволюционной цепочки»: C → C++ → C++++(C#), так как символ «#» можно составить из 4-х знаков «+».

    История развития языка

    Язык программирования С# был разработан в 1993—2001 годах группой инженеров компании Microsoft под руководством Андерса Хейлсберга и Скотта Вильтаумота как язык разработки приложений для платформы Microsoft.

    К 2000 году у Microsoft были готовы промышленные версии новых технологий и решений для обмена сообщениями и данными, а также для создания Internet-приложений. Была выпущена и новая платформа для разработки под новые решения — .NET. В ней объединились сразу несколько языков программирования, что было в новинку для того времени.

    Ещё одним новшеством платформы .NET была технология активных серверных страниц ASP.NET (Active Server Page). С её помощью можно было относительно быстро разработать веб-приложения, взаимодействующие с базами данных. Специально для ASP.NET был создан язык программирования C#. Да и сама ASP.NET была полностью написана на нём.

    Сравнение с другими языками

    C# — это язык с C-подобным синтаксисом. Здесь он близок в этом отношении к C++ и Java.

    Будучи объектно-ориентированным языком, он много перенял у Java и С++. Как и Java, C# изначально предназначался для веб-разработки, и примерно 75% его синтаксических возможностей такие же, как у  Java. C# также называют «очищенной версией Java». Ещё 10% наш герой позаимствовал из C++ и 5% – из Visual Basic. Оставшиеся 10% C# — это реализация собственных идей разработчиков. Объектно-ориентированный подход позволяет строить с помощью C# крупные, но в то же время гибкие, масштабируемые и расширяемые приложения.

    C# уже давно поддерживает много полезных функций:

    • инкапсуляция,

    • наследование,

    • полиморфизм,

    • перегрузка операторов,

    • статическая типизация.

    При этом он всё ещё активно развивается, и с каждой новой версией появляется всё больше интересного — например лямбды, динамическое связывание, асинхронные методы и т.д.

    По сравнению с другими языками C# довольно молод, но в то же время он уже прошёл большой путь. Первая версия языка вышла вместе с релизом Microsoft Visual Studio .NET в феврале 2002 года.

    Преимущества и недостатки языка C#


    У «шарпа» выделяют много преимуществ:

    • Поддержка подавляющего большинства продуктов Microsoft

    • Бесплатность ряда инструментов для небольших компаний и некоторых индивидуальных разработчиков — Visual Studio, облако Azure, Windows Server, Parallels Desktop для Mac Pro и др.

    • Типы данных имеют фиксированный размер (32-битный int и 64-битный long), что повышает «мобильность» языка и упрощает программирование, так как вы всегда знаете точно, с чем вы имеете дело. 

    • Автоматическая «сборка мусора»  Это значит, что нам в большинстве случаев не придётся заботиться об освобождении памяти. Вышеупомянутая общеязыковая среда CLR сама вызовет сборщик мусора и очистит память.

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

    • Низкий порог вхождения. Синтаксис C# имеет много схожего с другими языками программирования, благодаря чему облегчается переход для программистов. Язык C# часто признают наиболее понятным и подходящим для новичков.

    • С помощью Xamarin на C# можно писать программы и приложения для таких операционных систем, как iOS, Android, MacOS и Linux;

    • Сегодня в любом регионе России имеется немало вакантных мест на должность C#-программиста.

    Но есть у C# и некоторые недостатки:

    • Приоритетная ориентированность на платформу Windows;

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

    • Сколько времени требуется на обучение C#

    C# не представляет сложности для новичков, так как его сравнительно легко изучить и понять. На просторах интернета можно найти множество курсов и онлайн-школ по обучению С#, предлагающих обучение продолжительностью от 1 до 6 месяцев. Также существуют экспресс-курсы для «чайников», где новичков обучают основам за пару дней. Вообще, C# намного проще будет освоить, если вы уже знаете C, C++ или Java.
    1   2   3   4   5   6   7   8   9   10   11


    написать администратору сайта