double arrow

Visual Studio .Net - открытая среда разработки

Приложение

Тенденции развития ИТ

Юридическое обеспечение ИТ

Несмотря на то, что было создано несколько сотен языков высокого уровня, лишь немногие из них получили широкое признание. В середине 1950-х годов корпорация IBM создала язык Fortran для написания научных и инженерных приложений, выполняющих сложные математические расчеты.

В конце 1950-х годов группа производителей компьютеров совместно с некоторыми правительственными и коммерческими организациями создала язык COBOL. Он используется преимущественно в экономических приложениях, где требуются манипуляции большими объемами данных. Значительная часть современного программного обеспечения с экономической направленностью создана на COBOL.

Visual Basic является результатом развития языка программирования BASIC, разработанного в середине 60-х годов XX века преподавателями Дартмутского колледжа Джоном Кемени и Томасом Куртцем BASIC был задуман как язык, позволяющий легко и быстро писать простые программы, и его основным предназначением было обучение новичков базовым навыкам программирования.

Когда Билл Гейтс основал в 1970-е годы корпорацию Microsoft, он реализовал BASIC на ранних моделях персональных компьютеров. В конце 80-х и начале 90-х годов прошлого века корпорация Microsoft разработала графический пользовательский интерфейс Microsoft Windows, представляющий собой видимую часть операционной системы, с которой пользователи могут взаимодействовать. С появлением графического интерфейса Windows язык BASIC естественным образом эволюционировал в Visual Basic, который был представлен корпорацией Microsoft в 1991 году для облегчения программирования Windows приложений.

До этого программирование под Windows было довольно трудоемким процессом. Современный Visual Basic является объектно-ориентированным языком визуального программирования, управляемым событиями. Программы на нем создаются с помощью специального программного инструмента, называемого интегрированной средой разработки. Пользуясь интегрированной средой Microsoft Visual Studio, вы можете легко и быстро писать, выполнять, тестировать и отлаживать программы на Visual Basic.

Последняя версия Visual Basic является полностью объектно-риентированной. Visual Basic управляется событиями. Это означает, что написанные в программы реагируют на события, исходящие от пользователя, такие как щелчки мыши нажатие клавиш и показания таймеров. Это язык визуального программирования, т. е. можете не только писать операторы языка при разработке программы, но и пользоваться графическим интерфейсом Visual Studio и перетаскивать на рабочее поле стандартные объекты (например, кнопки или текстовые поля), а затем снабжать их надписями и изменять их размер. Значительную часть кода, реализующего пользовательский интерфейс, за вас пишет среда Visual Studio.

Язык С, разработанный Деннисом Ричи (Dennis Ritchie) из Bell Laboratories в 1970-х, получил широкое распространение как язык, на котором была написана операционная система UNIX. Язык С++, представляющий собой дальнейшее развитие С, был создан Бьярном Страуструпом (Bjarne Stroustrup) из Bell Laboratories в начале 1980-х. Этот язык обладает возможностями объектно-ориентированного программирования (ООП). Многие современные важнейшие операционные системы (например, Microsoft Windows) написаны на С или С++.

В начале 1990-х годов многие организации, в том числе Sun Microsystems, предсказывали резкий скачок на рынке интеллектуальной потребительской электроники, т. е. бытовых при­боров со встроенными микропроцессорами (электронными устройствами, благодаря кото­рым работают компьютеры). Однако рынок развивался не так быстро, как ожидала компа­ния Sun. Когда в 1993 году произошел "взрыв" популярности Всемирной паутины, компания Sun поняла перспективность своего нового языка программирования Java, предназначенно­го для создания интерактивного анимированного содержимого Web-страниц. Язык Java был анонсирован в 1995 году и сразу привлек внимание деловых кругов благодаря широчайше­му интересу к Всемирной паутине. В настоящее время разработчики используют Java для написания Web-страниц с динамическим содержимым (содержимым, генерируемым в ответ на действия пользователя), для создания крупных коммерческих приложений, для расшире­ния функциональности Web-серверов (компьютеров, предоставляющих содержимое вашему браузеру, когда вы посещаете Web-сайты), для создания приложений, работающих в быто­вой электронике (например, в сотовых телефонах, пейджерах и портативных компьютерах), а также для многих других целей.

В 2000 году корпорация Microsoft анонсировала язык С# (произносится "си-шарп") одно­временно со своей стратегией.NET. Язык программирования С# был разработан специаль­но для платформы.NET. Он уходит корнями в С, С++ и Java, унаследовав от них самые лучшие черты. Как и Visual Basic, язык С# является объектно-ориентированным. Он предо­ставляет программисту доступ к обширной библиотеке стандартных компонентов.NET, что Ускоряет процесс разработки приложений. Языки С#, Java и Visual Basic имеют примерно одинаковые функциональные возможности.

В июне 2000 года корпорация Microsoft анонсировала.NET-инщиативу (www.microsoft.com/net)l новое широкое видение использования Интернета и Всемирной паутины в проектировании, создании, распространении и применении программного обеспечения. Не принуждая программистов к работе с каким-то одним языком программирования,.NET-инициатива позволяет им создавать приложения на любом из.NET-совместимых языков (в число которых входят Visual Basic, Visual С++, Visual C# и др.). Частью этой инициативы является технология ASP. NEТ позволяющая создавать Web-приложения (приложения, работающие во Всемирной паутине). Стратегия.NET является распространением идеи многократно используемого программного обеспечения до масштабов Интернета. Она позволяет программистам сосредоточиться на специальных задачах, не отвлекаясь на реализацию всех компонентов приложения. Визуальное программирование стала популярным благодаря тому, что оно позволяет без лишнего труда создавать Web- и Windows-приложения, пользуясь готовыми графическими компонентами, такими как кнопки, текстовые поля и полосы прокрутки.

В основе.NET-стратегии Microsoft находится платформа.NET Framework. Она служит средой выполнения приложений и Web-служб, содержит библиотеку классов (называемую Framework Class Library) и предоставляет программисту множество других технических возможностей.

Объектная технология — это схема осмысленных программных модулей. Бывают объекты даты и времени, объекты-документы, объекты-автомобили, объекты-люди, аудиообъекты, видеообъекты, объекты-файлы, объекты-записи и т. д. Практически любое существительное может быть приемлемым представлено в виде программного объекта. Объекты имеют свойства (также называемые атрибутами), например, цвет, размер и вес; они могут выполнять действия (также называемые моделями поведения или методами). Классы — это типы сходных объектов. Например, все автомобили принадлежат классу "автомобиль", хотя отдельные экземпляры различаются по изготовителю, цвету и пакету опций. Класс описывает общий формат своих объектов, а свойства вия, специфичные для объекта, зависят от его класса. Объект имеет к классу пример отношение, какое имеет здание к чертежам, по которым оно возведено.

До появления объектно-ориентированных языков процедурные языки программирования такие как Fortran, Pascal, BASIC и С) были нацелены на действия (глаголы), а не на объекты (существительные). Это отчасти затрудняло программирование. Однако с помощью современных языков, таких как Visual Basic, С++, Java и С#, вы можете программировать в объектно-ориентированном стиле, который более естественно отражает наше восприятие мира. В результате значительно повышается производительность труда программиста.

Когда применяется объектная технология, правильно спроектированные классы могут быть многократно использованы в разных приложениях. Библиотеки классов заметно уменьшают объём работы при создании новых систем. Некоторые фирмы заявляют, что главная выгода, которую они имеют от объектно-ориентированного программирования, на самом деле состоит не в возможности многократно использовать код, а в создании продукта, который лучше организован, более понятен и прост в сопровождении.

Ориентированность на объекты позволяет вам сосредоточиться на "общей картине. Вы не беспокоитесь о частных деталях реализации многократно используемых объектов, а направляете свои усилия на поведение объектов и взаимодействие между ними.

Очевидно, что в ближайшие десятилетия объектно-ориентированное программирование будет основной методологией написания приложений. Visual Basic является одним из самых распространенных объектно-ориентированных языков.

В конце 1960-х агентство ARPA, имеющее непосредственное отношение к Министерство обороны США, приступило к реализации плана по созданию сети из компьютерных систем примерно в десятке университетов и исследовательских институтов, которые оно финанси­ровало. Планировалось соединить компьютеры линиями связи с поразительной по тем временам пропускной способностью в 56 Кбит/с (1 Кбит/с равен 1024 битам в секунду). Заметим, что тогда лишь немногие пользователи вообще имели выход в сеть по телефонным линиям со скоростью 110 бит/с. Академические исследования стояли на пороге грандиозно­го прорыва. Агентство ARPA создало сеть, получившую название ARPAnet и ставшую пра­родителем современного Интернета.

Однако события стали развиваться не совсем так, как было запланировано. Хотя сеть ARPA действительно позволила исследователям объединить компьютеры, оказалось, что ее основным достоинством является возможность быстрого и легкого общения с помощью электронной почты. И по сей день электронная почта, моментальные сообщения и передача файлов Интернете позволяют более чем миллиарду людей во всем мире общаться друг с другом Протокол (т. е. набор правил) связи в ARPAnet получил название TCP (Transmission СоП^ Protocol, протокол управления передачей). Он гарантировал, что сообщения, разбитые части (называемые пакетами), будут посланы по маршруту от отправителя к получателю прибудут в целости и сохранности и будут собраны в правильном порядке. Параллельно с ранним этапом развития Интернета организации по всему миру стали создавать собственные сети, как для связи внутри организаций, так и для связи их друг с другом. Появилось огромное количество разнообразной аппаратуры и программ, обеспечивавших сетевую связь. Вскоре возникла проблема общения между различными сетями. Проблему шило агентство ARPA, разработавшее протокол IP (Internet Protocol, межсетевой прото-ол), который позволил создать "сеть сетей", архитектуру современного Интернета. Объеденный набор протоколов получил название TCP/IP.

Коммерческие компании быстро осознали, что с помощью Интернета они смогут усовершенствовать свои операции и предложить клиентам новые, более качественные услуги. Фирмы стали вкладывать большие средства в развитие и усиление своего присутствия в Ин­тернете. Возникла конкуренция между владельцами линий связи, а также между поставщи­ками аппаратного и программного обеспечения за удовлетворение растущего спроса на ин­фраструктуру. В результате резко возросла пропускная способность (т. е. производитель­ность) линий передачи информации, а цены на аппаратное обеспечение упали.

Всемирная паутина представляет собой совокупность аппаратного и программного обеспе­чения, связанную с Интернетом и позволяющую пользователям компьютеров находить и просматривать мультимедийные документы (документы, сочетающие в себе текст, графику, анимацию, звуки и видеоизображения) практически по любой теме. Хотя Интернет появился более трех десятилетий тому назад, Всемирная паутина (или World Wide Web, сокращенно WWW) возникла сравнительно недавно. В 1989 году Тим Бернерс-Ли (Tim Berners-Lee) из ICERN (Conseil Europeen pour la Recherche Nucleaire, Европейская организация по ядерным исследованиям) приступил к разработке технологии, которая позволила бы обмениваться информацией с помощью текстовых документов, связанных "гиперссылками". Бернерс-Ли назвал свое изобретение HTML (Hypertext Mark-up Language, язык разметки гипертекста). Он также разработал протоколы связи, в частности, HTTP (Hypertext Transfer Protocol, про­токол передачи гипертекстовых файлов), образующие основу новой гипертекстовой ин­формационной системы, которую он и назвал "World Wide Web" (Всемирная паутина).

В октябре 1994 года Бернерс-Ли основал организацию World Wide Web Consortium (W3C, www.w3.org), занявшуюся разработкой технологий для Всемирной паутины. Одной из своих задач эта организация считает обеспечение доступной Всемирной паутины каждому че­ловеку, независимо от его языка, культуры и физических возможностей.

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

  • открытость для языков программирования;
  • принципиально новый подход к построению каркаса среды - Framework.Net.

Понравилась статья? Добавь ее в закладку (CTRL+D) и не забудь поделиться с друзьями:  



Сейчас читают про: