Студопедия
Главная страница | Контакты | Случайная страница

АвтомобилиАстрономияБиологияГеографияДом и садДругие языкиДругоеИнформатика
ИсторияКультураЛитератураЛогикаМатематикаМедицинаМеталлургияМеханика
ОбразованиеОхрана трудаПедагогикаПолитикаПравоПсихологияРелигияРиторика
СоциологияСпортСтроительствоТехнологияТуризмФизикаФилософияФинансы
ХимияЧерчениеЭкологияЭкономикаЭлектроника

Основные конструкции VB

Читайте также:
  1. I. Основные задачи и направления работы библиотеки
  2. I. Основные парадигмы классической социологической теории.
  3. I. ОСНОВНЫЕ ПОЛОЖЕНИЯ УЧЕБНОЙ ПРАКТИКИ
  4. I. ОСНОВНЫЕ ПОЛОЖЕНИЯ. РУКОВОДСТВО ПОДГОТОВКОЙ И НАПИСАНИЕМ КУРСОВОЙ РАБОТЫ
  5. I. Основные свойства живого. Биология клетки (цитология).
  6. I. Основные цели
  7. II. Общество как социальная система, её основные системные признаки
  8. II. Основные количественные и качественные признаки преступности
  9. II. ОСНОВНЫЕ ПРИНЦИПЫ
  10. II. Основные требования к школьной одежде обучающихся

(1) Лежанье у Ильи Ильича не было ни необходимостью, как у больного человека или как у человека, который хочет спать, ни случайностью, как у того, кто устал, ни наслаждением, как у лентяя: это было его нормальным состоянием. (2)Когда он был дома – а он был почти всегда дома, – он все лежал постоянно в одной комнате, где мы его нашли, служившей ему спальней, кабинетом и приёмной. (3)У него было ещё три комнаты, но он туда заглядывал разве что утром, когда человек мёл кабинет его, чего всякий день не делалось. (4)В тех комнатах мебель закрыта была чехлами, шторы спущены.

(5)Комната, где лежал Илья Ильич, с первого взгля­да казалась прекрасно убранною. (6)Там стояло бюро красного дерева, два дивана, обитые шёлковою материею, красивые ширмы с вышитыми небывалыми в природе птицами и плодами. (7)Были там шёлковые за­навесы, ковры, несколько картин, бронза, фарфор и множество красивых мелочей.

(8)Но опытный глаз человека с чистым вкусом одним беглым взглядом на всё, что тут было, прочёл бы толь­ко желание кое-как соблюсти видимость неизбежных приличий, лишь бы отделаться от них. (9)Обломов хло­потал, конечно, только об этом, когда убирал свой ка­бинет. (10)Утончённый вкус не удовольствовался бы эти­ми тяжёлыми, неграциозными стульями красного дере­ва, шаткими этажерками. (11)Задок у одного дивана осел вниз, наклеенное дерево местами отстало.

(12)Сам хозяин, однако, смотрел на убранство своего кабинета так холодно и рассеянно, как будто спраши­вал глазами: «Кто сюда натащил и наставил всё это?» (13)От такого холодного воззрения Обломова на свою соб­ственность, а может быть, и ещё от более холодного воззрения на тот же предмет слуги его, Захара, вид кабинета, если осмотреть там всё повнимательнее, поражал господствующею в нем запущенностью и небрежностью.

(По И. Гончарову)

По А. Кондратову. Всем известно, что археологические изыскания…

(1)Всем известно, что археологические изыскания требуют больших средств, отнимают много времени и сил. (2)А нужны ли они? (3)Стоит ли тратить такие усилия только ради того, чтобы уточнить какую-нибудь дату, или расшифровать древний текст, или обнаружить ещё одну стоянку первобытного человека?

(4)Каждый новый факт, даже самый незначительный, помогает нам лучше понять прошлое. (5)А без правильного понимания прошлого нельзя понять и настоящее. (6)И, разумеется, строить своё будущее.

(7)Археология, дешифровка письмён, антропология и другие науки, с помощью которых мы узнаём о событиях прошлого, играют и будут всегда играть большую роль в нашей жизни. (8)Сто лет назад непревзой­дёнными считались памятники искусства Древней Греции и Древнего Рима. (9)Ныне искусствоведы гораздо выше ставят шедевры более ранних эпох. (10)Открытия археологов произвели настоящую революцию во взглядах на искусство, бытовавших ранее. (11)Мы восхищаемся теперь гениальными творениями египетских скульпторов (вспомните хотя бы портреты Нефертити), африканской бронзой, палеолитической живо­писью из пещер Испании и Франции.

(12)В древних культурах мы видим не просто «объект археологической науки», а свои корни, свои традиции, пережившие века.

(13)Раскопки и исследования на территории нашей страны показы­вают, что во все времена здесь обитало множество разных народов с различными языками, религиями, культу­ра­ми, антропо­логическим обликом. (14)Смешение языков, рас, культур шло в течение долгих веков. (15)И такое смешение происходило повсеместно. (17)На планете нет ни одной «чистой» расы, нет ни одного языка, который бы не испытал влияния другого языка, родственного или неродственного. (18)Нет ни одной «культуры в чистом виде», процесс обмена идеями и изобретениями начался многие тысячи лет назад. (19)Изучение древней истории приводит к выводу, что все люди Земли равны. (20)Нет высших и низших рас, нет «культурных» и «варварских» языков, нет «целиком самостоятельных» и «полностью заимствованных» культур.

(21)Для первобытного человека «людьми» были лишь члены его племени. (22)Все остальные были врагами или злыми демонами. (23)Для греков все негрéки были варварами. (24)Для христиан все нехристиане были язычниками, для мусульман те, кто не следовал заветам пророка Магомета, – «неверными». (25)Для европейцев XVIII и даже XIX века всё остальное человечество было скопищем дикарей. (26)Для нас, людей XXI века, знающих своё прошлое, каждый человек на земном шаре принадлежит к единой семье – ЧЕЛОВЕЧЕСТВУ.

(По А. Кондратову)

 

Основные понятия

Программа (Program) – набор инструкций (кодов), которые «заставляют» компьютер что-либо делать.

Приложение (Application) – набор из одного или нескольких файлов, содержащих программные коды и данные и предназначенных для выполнения на компьютере.

Термины «программа» и «приложение» часто используются как синонимы. Однако, термин «приложение» лучше всего подходит к Windows-программам, поскольку Windows-программы обычно состоят из нескольких файлов. Эти файлы работают вместе в форме проекта.

Проект (Project) – набор создаваемых файлов, которые составляют Windows-приложение. Visual Basic (далее VB) подобно другим современным средствам разработки приложений, является визуальной системой. Приложение не программируется, а проектируется. Разработчик проектирует (рисует) различные объекты, связывая их при необходимости кодом.

Проект фактически является учетной записью всей коллекции файлов, составляющих приложение. При создании любого, даже самого простого приложения, VB создает проект для этого приложения так, чтобы по мере расширения функциональных возможностей этого приложения, проект мог отслеживать все файлы, связанные с этим проектом. Проект описывает два важных аспекта VB-приложения: внешние имена файлов (на магнитном диске) и внутренние имена, используемые внутри проекта.

Проект рассматривают с точки зрения внутренней его структуры, а приложение – с точки зрения его функционирования.

Можно сказать, что когда речь идет о разработке или модификации приложения, о нем говорят как о проекте, рассматривая все его компоненты. Когда говорят о приложении – речь идет о законченном приложении, и в детали его структуры не вникают, рассматривая как единое целое. Другими словами, проект – это приложение в стадии проектирования или корректировки.

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

Свойство (Property) объекта определяет его внешний вид и поведение. Например, свойство Caption определяет текст надписи на объекте.

Событие (Event) связано с определенными действиями пользователя и может вызывать код VB – процедуру обработки события.

Метод (Method) – какое-либо действий, которое можно произвести над данным объектом для изменения того или иного свойства.

Продемонстрировать эти понятия можно на примере условного объекта «телефон». Звонок телефона – это событие. Мы реагируем на него, поднимая трубку (обработка события). Чтобы позвонить кому-нибудь, мы применяем метод «набрать». А свойства определяют внешний вид аппарата, например цвет.

Класс (Class). Объекты объединяются в классы. К одному классу относятся объекты с одинаковым набором свойств, событий и методов. Например, все, созданные в приложении флажки относятся к одному и тому же классу, несмотря на то, что значения отдельных свойств (например, подписи) могут отличаться. Главное, что они обладают одинаковым набором свойств, событий и методов. Командная кнопка не может быть отнесена к классу флажков, т.к. набор ее свойств, событий и методов отличается от соответствующего набора для класса флажков.

Все объекты, используемые в VB можно разделить на несколько уровней.

1. Системный объект (System object) – это объект, непосредственно определяемый VB и находящийся за пределами области видимости приложения. Предопределенными (системными) объектами VB являются:

Application – описывает текущее приложение;

Clipboard – буфер обмена;

Debug – объект отладки, представляется окном Immediate;

Printer – системный принтер;

Screen – экран пользователя.

2. Форма (Form) – основной объект приложения. Представляет собой окно, в котором выполняется приложение, выводится сообщение или выполняются другие действия. Размеры окна, как правило, можно изменять. Его можно перемещать по экрану. С помощью форм осуществляется общение приложения с пользователем. В форме располагаются все остальные объекты, т.е. форма служит контейнером для других объектов. Приложение может содержать несколько различных форм, однако, не менее одной. Для каждой формы создается свой файл формы.

3. Элемент управления (Control). Так в VB называют объекты, располагаемые в форме или другом контейнере. В отличие от системных, являющихся предопределенными, т.е. не требующих описания, элементы управления необходимо создать (описать), поместить их в форму. До тех пор, пока элемент управления не будет помещен в форму, он просто не существует как объект. Работая с элементами управления, пользователь воздействует на них, инициируя определенные события, и в результате управляет приложением. Отсюда и термин – «элемент управления».

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

Каждому прототипу в панели элементов управления соответствует свой класс. Все объекты, создаваемые с помощью одного и того же прототипа относятся к одному и тому же классу.

Ниже перечислены некоторые, наиболее простые элементы управления:

Командная кнопка (Command Button) – вызов кода для выполнения каких-либо действий.

Подпись (Label) – отображение на экране постоянного текста.

Текстовое поле (TextBox) – поле для ввода данных.

Флажок (CheckBox) – установка или снятие опции.

Переключатель (OptionButton) – выбор одной позиции в группе.

Список (ListBox) – выбор значения из списка.

Поле со списком (ComboBox) – комбинация текстового поля и списка.

Основное событие для этих элементов – Click – щелчок на элементе управления или Change – изменение содержимого текстового поля.

Для «оживления» приложения с элементами управления следует связать код.

Код (Code) – набор команд персональному компьютеру, который указывает, как манипулировать данными. С помощью кода связываются элементы управления, выполняются вычисления, манипулирование данными.

Код подразделяется на Модули (Modules) или блоки (Blocs) – секции кода, представляющие единое целое.

По способу использования в VB различают два вида кода: код, который управляет и реагирует на элементы управления формы (код обработки событий) и код общего назначения, не связанный напрямую с элементами управления и формой, выполняющий функции, общие для нескольких элементов управления.

По способу хранения также различают два вида кода. Каждая форма содержит собственный код, называемый модулем формы (Form module), который содержит коды обработки событий для формы и ее элементов управления. В модуль формы может быть включен и код общего назначения, доступный, однако только в пределах формы. Модуль формы хранится в файле формы. Каждое приложение имеет, по крайней мере, одну форму. Поэтому, оно содержит, по крайней мере, один модуль формы. При добавлении в проект приложения формы вместе с этой формой добавляется и новый модуль формы.

Компонент проекта типа Modules является отдельным файлом, в котором хранятся коды общего назначения, доступные из любого места проекта. Такой файл называется стандартным модулем (Standards Module) или модулем общего назначения и находится вне файла формы.

Для вызова кодов, обращения к объектам, их свойствам и методам, а также манипулирования данными используются идентификаторы (имена), состоящие из букв, цифр и некоторых специальных символов. Некоторые имена (например, имена свойств, событий, методов) в VB предопределены, некоторые (имена объектов, данных и т.п.) определяет разработчик проекта по своему усмотрению, а некоторые (имена процедур обработки событий) строятся по определенным правилам (п. 2.1.).

Компилятор (Compiler) – система, преобразующая программу (код) на языке VB в выполняемые компьютером приложения.

Среда разработчика VB (Developer Studio) - совокупность всех средств, методов, правил и соглашений системы VB. Представляет собой рабочее место разработчика.

Основные конструкции VB

 

Код VB состоит из одного или нескольких операторов, которые система VB преобразует в команды, понятные компьютеру.

Чтобы VB понимал исходный код, следует придерживаться определенных правил написания кода.

В каждой строке кода помещается оператор, который может иметь дополнительные параметры. Логическую строку (т.е. оператор) можно разделять на несколько физических строк. Признаком разделения служит символ подчеркивания, следующий после пробела.

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

В код можно вставлять комментарии, предназначенные для пояснения отдельных фрагментов кода. При выполнении кода комментарии игнорируются. Для выделения комментариев можно использовать оператор REM или символ апострофа. Их действие одинаково. Однако, REM (как оператор) должен находиться в отдельной строке. Апостроф может ставиться в любом месте. В обоих случаях текст помещается справа.




Дата добавления: 2014-12-15; просмотров: 125 | Поможем написать вашу работу | Нарушение авторских прав




lektsii.net - Лекции.Нет - 2014-2025 год. (0.01 сек.) Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав