VB.NET навсегда
Главная | | Регистрация | Вход
Четверг
02.05.2024
02:57
Приветствую Вас Гость | RSS
Главная » 2009 » Сентябрь » 17 » О современных концепциях программирования
19:59
О современных концепциях программирования
Конечно, при создании хоть сколько-нибудь серьезных приложений без написания кода не обойтись, и на следующем уроке мы познакомимся с основами языка Visual Basic.NET. Однако нужно четко представлять, что дает нам визуальное объектное программирование — если, скажем, лет десять назад до 90 % рабочего времени программиста могло затрачиваться на разработку пользовательского интерфейса, то теперь эти затраты, как правило, находятся в пределах 10 %.

За счет чего можно получить экономию труда разработчика при создании программ? В первую очередь, конечно, за счет повторного использования написанного кода. В 40-50 годы, на заре программирования, в эпоху первых компьютеров (которые назывались тогда электронно-вычислительными машинами, ЭВМ) повторное использование кода было весьма сложной задачей. Программирование велось в машинных кодах, а программист напоминал шифровальщика из старых шпионских фильмов — только он один чудесным образом мог превратить понят-
ную всем информацию в колонки цифр, распознаваемых компьютером, и, получив от последнего такой же зашифрованный ответ, определить, что это означает.
Для повторного использования фрагменты кода оформляли в виде подпрограмм (или процедур) — в значительной степени самостоятельных частей программы, для работы которых достаточно было задать (на входе) значения некоторого фиксированного количества четко специфицированных заранее параметров. Отдельные процедуры объединялись в библиотеки и могли храниться на магнитной ленте, а позже — и на магнитных дисках.

Расцвет эпохи процедурного программирования приходится на 70-80 годы и связан, в том числе, с широким использованием алгоритмических языков программирования, сделавших написание программного кода значительно более простой задачей, чем раньше. Постоянное совершенствование аппаратной базы

компьютеров позволяло запускать все более сложные программы, создание и отладка которых усложнялись по мере дальнейшего роста их размера. Для повышения производительности труда программистов требовалось создание и использование более крупных структурных единиц программы, чем процедуры.

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

Чтобы сделать процесс программирования с использованием объектов более наглядным, к некоторым из них (в первую очередь, тем, которые соответствуют интерфейсным элементам — кнопкам, полям и т. п.) были добавлены специальные средства, позволяющие визуализировать процесс «вживления» исходного объекта в приложение.

Такие объекты получили название компонентов, а соответствующие им объектные библиотеки — библиотек компонентов.

Компонент (соответствующий, например, интерфейсному элементу «кнопка») можно перетащить мышью с исходной панели инструментов непосредственно на
макет формы, при необходимости изменить размеры (просто перетащив мышью границы) и другие его параметры (свойства) — аналогично тому, как мы измени-
ли в окне Properties свойство Text объекта Forml при создании приложения MylstApp. Соответствующая технология носит название визуального программирования (и именно поэтому продукт фирмы Microsoft, использующий эту технологию уже более десяти лет, называется Visual Basic).

Просмотров: 945 | Добавил: admin | Рейтинг: 0.0/0
Всего комментариев: 0
Добавлять комментарии могут только зарегистрированные пользователи.
[ Регистрация | Вход ]
Форма входа
Меню
Поиск
Наш опрос
Оцените мой сайт
Всего ответов: 8
Copyright MyCorp © 2024
Создать бесплатный сайт с uCoz