Имеется определенная специфичность использования введенных выше определений «объект» и «система» при решении практических задач компьютерными способами, вызванная, сначала тем, что все рассматриваемые сути могут быть только информационными, т.е. нематериальными и они не есть сами по для себя, а возникают только в итоге выполнения компом последовательности действий, представленной ему в виде программки. Приступим к дискуссии этой специфичности с термина «система» — воззвание к нему при решении задач с применением компьютерной техники происходит повсеместно. Согласно приведенному в п. 10.2.2. определению системой является сам компьютер и отдельные его устройства, что отражено даже в их заглавиях: системный блок, система ввода-вывода, система мультимедиа и пр. В программном обеспечении выделяются операционные системы, системы программирования, прикладные программные системы. В конце концов, под определение системы подпадают и результаты внедрения неких программ — документы. Увлекательны будут конкретно последние классы систем — программки и документы. Уточним понятия:
Программа — последовательность действий по обработке инфы исполнителем «компьютер».
Программка перед исполнением непременно представляется на языке машинных кодов команд микропроцессора, может запускаться к выполнению конкретно из операционной системы и дальше работать, вообщем говоря, независимо от других программ либо документов. В операционных системах семейства Windows 9x программки получили заглавие «приложения».
Документ — продукт, сформированный в итоге выполнения некой программки.
Особенности, отличающие документ от программки, состоят в последующем:
Различия меж программкой и документом исчезают при их записи и хранении на носителе, к примеру, жестком диске компьютера — все представляется в виде двоичных файлов. В неких случаях может быть преобразование документа в программку, к примеру, при компиляции текста, написанного на языке программирования, в машинные коды. Существует и операция преобразования машинной программки в текст на языке ассемблера — дезассемблирование. Но в подавляющем большинстве ситуаций программки и документы верно различаются по вышеперечисленным признакам.
Сейчас отметим общие для документов и программ моменты:
Конфигурация экрана — это все, что может быть сделать и следить на дисплее компьютера.
Под этот обобщающий термин подпадают и экранный документ, и игровая ситуация, и программная оболочка, управляющая конфигурацией. Современный подход к организации программ, порождающих экранные конфигурации, заключается в том, что они должны предоставлять юзеру некий набор управляемых частей, сочитая которые можно подходящую конфигурацию выстроить. Этот подход получил заглавие объектного, а сами элементы -называние экранных объектов. Примерами экранных объектов являются кнопки, куски документов (тексты, картинки, диаграммы, клипы и пр.), окна, меню и т.д. Экранный объект обладает всеми признаками, обозначенными в определении объекта вообщем (см. п.10.2.1.):
Вместе с этим, экранные объекты владеют рядом специфичных особенностей:
*Так как неважно какая непрерывная во времени функция допускает дискретизацию без утраты точности описания (см. п.1.3.), неизменное воздействие (к примеру, перетаскивание объекта по экрану мышью) всегда можно представить как последовательность дискретных событий.
Объектно-ориентированная прикладная программка предоставляет юзеру набор готовых объектов, инструментальные средства для сотворения новых объектов и средства регулирования, благодаря которым он может изменять характеристики объектов и строить желаемую (естественно, в рамках предусмотренного) конфигурацию экрана. Таким макаром, при объектном подходе документы либо другие конфигурации конструируются (собираются) из экранных объектов. Ситуация припоминает детский конструктор, позволяющий создавать разные устройства из имеющегося в распоряжении набора деталей. При всем этом человеку, производящему такую сборку, можно не знать строение отдельной детали, а только представлять ее характеристики и методы соединения с другими деталями. Таковой подход к построению и использованию чего-либо получил заглавие «принцип темного ящика».
Темный ящик — это система, строение которой непонятно юзеру, но, известна ее реакция на определенные наружные воздействия.
Совокупа всех средств воздействия образуют интерфейс темного ящика. Человеку, который вожделеет применить темный ящик в качестве средства для решения некой практической задачки, вообщем говоря, не требуется знать, как ящик устроен и работает, а довольно завладеть его интерфейсом. Такие люди именуются юзерами. Круг юзеров, непременно, намного обширнее круга профессионалов, способных сделать устройство либо по мере надобности вернуть его работоспособность. С схожими темными ящиками сталкиваемся в ежедневной жизни -телефон, телек, автомобиль, компьютер и т.д. Неважно какая компьютерная программка, которой пользуется не сам разработчик, также оказывается черным ящиком — конкретно по этой причине, чем нагляднее и дружественнее ее интерфейс, тем обширнее круг юзеров.
Необходимыми в объектном подходе для прикладных программ оказываются последующие происшествия:
Перечисленные происшествия приметно упрощают освоение и практическое внедрение объектно-ориентированных прикладных программ, также увеличивают производительность при подготовке в их документов.
Объектный подход принят в текущее время не только лишь в прикладных программных системах. Объектно-ориентированное программирование является одной из более прогрессивных современных парадигм программирования и технологий разработки программ. Программка строится методом комбинирования программных объектов.
Программный объект есть совокупность некого набора данных и процедур, определяющих способности их конфигурации.
Программный объект соединяет во единожды определенную структуру данных и доступные только ему механизмы конфигурации данных, т.е. в объектно-ориентированном программировании ликвидируется противопоставление и неравноправность меж процедурами и данными. Объединение данных и процедур в объекте именуется инкапсуляцией. Принципное отличие программных объектов от объектов в документах состоит в способности формирования новых объектов из уже имеющихся методом наследования параметров —так образуются классы объектов.
Известным примером объектно-ориентированного языка является C++, также его версии Turbo C++ и Borland C++. В идеологии объектного программирования построены и среды зрительного программирования такие, как DELPHI, VISUAL BASIC, JAWA.
Таким образом, объектный подход соединяет во единожды и программистскую ветвь прикладной информатики, и пользовательскую. Единство подходов к построению документа либо программки очень принципиально с идеологической точки зрения, так как показывает общность и универсальность способов информатики, с одной стороны, и приметно упрощает освоение компьютерных приложений, с другой стороны.
Если основа оригинала (карты пли плана) прозрачна, то копию можно снять при помощи стола со…
Определение координат точки. Пусть точка А (рис. 32) находится в квадрате, абсциссы и ординаты вершин…
Рельефом местности называется совокупность неровностей физической поверхности земли. В зависимости от характера рельефа местность делят…
Для обозначения на планах и картах различных предметов местности, применяются специально разработанные условные знаки. Для обличения…
В инженерной геодезии чаще всего пользуются топографическими картами. Их составляют в масштабах 1:10000, 1:25000, 1:50000…