Essays.club - Получите бесплатные рефераты, курсовые работы и научные статьи
Поиск

Язык программирования С#

Автор:   •  Март 20, 2018  •  Доклад  •  5,363 Слов (22 Страниц)  •  924 Просмотры

Страница 1 из 22

Язык программирования С#

C# — это объектно-ориентированный современный С-подобный язык для программирования. Язык изначально разрабатывался и используется под платформу Microsoft .NET Framework. Поэтому возможности данного ЯП напрямую связаны с возможности CLR.

В языке не используются языковые конструкции, которые нельзя транслировать в соответствующие конструкции для CLR, а новые версии языка обычно выходят совместно с выходом новых версий net.framework.

С точки зрения синтаксиса яызк С# похож на популярный среди всех программистов С++, однако если взглянуть со стороны методологии программирования они значительно отличаются, настолько, что их часто противопоставляют друг другу.

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

Таким образом, вывод следующий: язык С# подходит для написания любых приложений для Microsoft .NET Framework, особенно если имеется задача, касающаяся больших или часто модифицируемых приложениях.

Сейчас достаточно много специалистов выбирают фриланс, так как скажем профессиональный веб-программист в Туле может работать с московскими или иностранными заказчиками и получать гораздо больше местной з/п. Плюс фрилансера в том, что человек может не ограничиваться одним направлением деятельности, вместе с разработкой сайтов, например, оказывать seo услуги, наполнение и развитие веб-проектов.

Введение

В последнее время С и C++ становятся наиболее используемыми языками при разработке коммерческих и бизнес-приложений. Эти языки устраивают многих разработчиков, но в действительности не обеспечивают должной продуктивности разработки. К примеру, процесс написания приложения на C++ часто занимает гораздо больше времени, чем разработка эквивалентного приложения на Visual Basic. Именно поэтому Microsoft разработала новый язык - С#. Он имеет массу преимуществ: простота, объектная ориентированность, типовая защищенность, «сборка мусора», поддержка совместимости версий и многое другое. Данные возможности позволяют быстро и легко разрабатывать приложения. При создании С# его авторы учитывали достижения многих других языков программирования: C++, С, Java, Visual Basic и т.д. Надо заметить, что поскольку С# разрабатывался что называется «с нуля», у его авторов была возможность не переносить в него все неудачные особенности любого из предшествующих языков. Особенно это касается проблемы совместимости с предыдущими версиями. В результате получился действительно простой, удобный и современный язык, который по мощности не уступает C++, но существенно повышает продуктивность разработок.

Ввиду высокой объектной ориентированности, язык С# великолепно подходит для быстрого конструирования различных компонентов - от высокоуровневой бизнеслогики до системных приложений, использующих низкоуровневый код. Также следует отметить, что С# является и Web-ориентированным - с помощью простых встроенных конструкций языка ваши компоненты легко превратятся в Web-сервисы, к которым можно будет обращаться из Интернета, используя любой язык на любой операционной системе. Дополнительные возможности и преимущества С # перед другими языками приносит использование современных Web-технологий,

...

Скачать:   txt (29.8 Kb)   pdf (160 Kb)   docx (27.7 Kb)  
Продолжить читать еще 21 страниц(ы) »
Доступно только на Essays.club