Язык программирования С#
Автор: Lira75 • Март 20, 2018 • Доклад • 5,363 Слов (22 Страниц) • 1,038 Просмотры
Язык программирования С#
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-технологий,
...