Отправляет email-рассылки с помощью сервиса Sendsay
  Все выпуски  

Программирование на С# для начинающих Урок №1


Урок №1. Введение-исторический ракурс.

Алгоритмические языки С и C++ с конца 80 годов прошлого столетия становятся наиболее используемыми языками при разработке коммерческих и бизнес-приложений. Эти языки устраивают многих разработчиков, но в действительности не обеспечивают должной продуктивности разработки. К примеру, процесс написания приложения на C++ часто занимает гораздо больше времени, чем разработка эквивалентного приложения на Visual Basic. Сейчас существуют языки, увеличивающие продуктивность разработки за счет потери в гибкости, которая так привычна и необходима программистам на C/C++. Подобные решения весьма неудобны для разработчиков и нередко предлагают значительно меньшие возможности. Эти языки также не ориен­тированы на взаимодействие с появляющимися сегодня системами и очень часто не соответствуют существующей практике программирования для Web-страниц. Многие разработчики хотели бы использовать современный язык, который позволял бы писать, читать и сопровождать программы с про­стотой Visual Basic и в то же время давал мощь и гибкость C++, обеспечивал доступ ко всем функциональным возможностям системы, взаимодействовал с существующими программами и легко работал с возникающими Web-стан­дартами. Учитывая все подобные пожелания, Microsoft разработала новый язык — С#. Он имеет массу преимуществ: простота, объектная ориентирован­ность, типовая защищенность, «сборка мусора», поддержка совместимости версий и многое другое. Данные возможности позволяют быстро и легко раз­рабатывать приложения. При создании С# его авторы учитывали достижения многих других языков программирования: C++, С, Java, Visual Basic и т.д. Надо заметить, что поскольку С# разрабатывался что называется «с нуля», у его авторов была возможность не переносить в него все неудачные особенно­сти любого из предшествующих языков. Особенно это касается проблемы совместимости с предыдущими версиями. В результате получился действи­тельно простой, удобный и современный язык, который по мощности не ус­тупает C++, но существенно повышает продуктивность разработок. Ввиду высокой объектной ориентированности, язык великолепно под­ходит для быстрого конструирования различных компонентов — от высоко­уровневой бизнес-логики до системных приложений, использующих низко­уровневый код. Также следует отметить, что С# позволяет с помощью про­стых встроенных конструкций языка превратить ваши компоненты в Web-сервисы, к которым можно будет обращаться из Интернета, используя любой язык на любой операционной системе. Дополнительные возможности и пре­имущества С#  перед другими языками приносит использование современ­ных Web-технологий, таких как: XML (Extensible Markup Language) и SOAP (Simple Object Access Protocol). Удобные методы для разработки Web-прило­жений позволяют программистам, владеющим навыками объектно-ориенти­рованного программирования, легко освоиться в разработке Web-сервисов.

 


В избранное