Главная » Просмотр файлов » И.А. Волкова, И.Г. Головин, Л.Е. Карпов - Системы программирования

И.А. Волкова, И.Г. Головин, Л.Е. Карпов - Системы программирования (1114897), страница 25

Файл №1114897 И.А. Волкова, И.Г. Головин, Л.Е. Карпов - Системы программирования (И.А. Волкова, И.Г. Головин, Л.Е. Карпов - Системы программирования) 25 страницаИ.А. Волкова, И.Г. Головин, Л.Е. Карпов - Системы программирования (1114897) страница 252019-05-08СтудИзба
Просмтор этого файла доступен только зарегистрированным пользователям. Но у нас супер быстрая регистрация: достаточно только электронной почты!

Текст из файла (страница 25)

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

Отладчик, встроенный в системупрограммирования, работает в терминах языка Visual Basic, поэтому отладка программне представляет особой сложности.В целом, систему Visual Basic можно определить, как инструментальную средудля разработки самых различных программных продуктов. Создаваемые в этойинтегрированной инструментальной среде программы обладают свойствомавтономности и в состоянии после завершения разработки функционировать в отрывеот самой среды. Следует только помнить о необходимости сопровождатьраспространение программы, написанной в системе Visual Basic, библиотеками,отслеживая совместимость версий стандартных библиотек фирмы Microsoft с версиейсозданной программы.

Отсутствие нужной библиотеки, а иногда и небольшогосистемного файла в системном каталоге неминуемо заблокирует работу программы.Особенно удобно работать в системе Visual Basic с приложениями MicrosoftOffice. Каждое отдельное офисное приложение (текстовый процессор Microsoft Word,электронные таблицы Microsoft Excel, система управления базой данных MicrosoftAccess, система электронной почты Microsoft Outlook и другие) представлено в системебиблиотекой встроенных иерархических классов.

С помощью методов этих классовпрограммист непосредственно из программы на языке Basic может активизироватьприложения, создавать документы, редактировать их, передавать из одногоприложения в другое и делать многое другое. Например, можно создать программу,которая (с помощью созданных обычным для Visual Basic способом диалоговых форм)будет запрашивать у пользователя некоторые данные (например, личные данныеклиента) и формировать документ установленного образца.

Полученный документможно затем редактировать в диалоговом режиме с помощью текстового процессора89Word. Из программы можно также автоматически передавать нужные данные в системуэлектронных таблиц Excel, а также автоматически отправлять их по электронной почте,используя адреса, хранящиеся в базе данных Access.4.3.2. VBAДля создания интегрированных приложений компанией Microsoft предлагаетсясистема, называемая Visual Basic for Applications или VBA. Чтобы ею воспользоваться,на ЭВМ требуется устанавливать не дополнительные системные компоненты, а толькопродукт Microsoft Office (в версии Professional). В отличие от системы Visual Basic,система VBA не предназначена для создания автономных программ.

Программныепродукты, созданные в инструментальной среде VBA для конкретного приложения,могут быть запущены только из этого приложения и функционируют только вместе сним.В системе Visual Basic язык Basic выступает как компилирующий язык,создающий исполняемые файлы, в то время, как в системе VBA используется связка"транслятор-интерпретатор". Транслятор переводит программу на языке Basic впромежуточный код, который хранится как часть документа MS Office. Далее этот кодвыполняется интерпретатором, который запускается во время работы ссоответствующим документом.Система VBA представляет собой единую комплексную среду для поддержкиразработки сложных прикладных программ и автоматизированных документов. С еепомощью сложные прикладные программы могут разрабатывать не толькопрофессиональные программисты, но и квалифицированные пользователи приложений.4.3.3.

Visual C++Разработчикам, которым не хватает возможностей системы Visual Basic,предлагается система программирования Visual C++ с базовым языком Си++. Всистеме Visual C++ имеется полный набор библиотек, позволяющих выполнять всевиды работ, которые можно выполнять и в системах Visual Basic и VBA.

Более того,возможность использовать язык Си++ превращает эту систему программирования винструмент, позволяющий создавать не только обычные офисные приложения, но ирешать другие задачи.В систему программирования встроен удобный интерактивный отладчик,работающий в терминах языка Си++ или языка ассемблера и позволяющийодновременно видеть на экране тексты различных фрагментов программ, значенияпеременных и регистров центрального процессора ЭВМ, стек вызовов процедур идругую необходимую при отладке информацию. Отладчик позволяет менять значенияпеременных, что иногда помогает программисту проверить гипотезу о причинахнеправильного поведения программы, а впоследствии и исправить программу.Как и для других программных продуктов компании Microsoft, при работе всистеме Visual C++ доступна вся справочная информация, как о самой системе, так и оязыке Си++, библиотечных функциях и операционной системе Windows.

Справочникснабжен большим количеством примеров, которые часто позволяют повыситьэффективность как процесса программирования, так и процесса работы ужеподготовленной программы.Система Visual C++, как и системы Visual Basic и VBA, в настоящее время ужесчитается компанией Microsoft устаревающей. В последние комплекты поставокпрограммного обеспечения все эти системы уже не входят, однако, то широкое90распространение, которое они нашли, доказывает их высокие потребительскиекачества.4.3.4. Концепция .NET и C#С развитием глобальной сети Internet возникла необходимость писатьпрограммы, переносимость которых обеспечивается не только на уровне текстовпрограмм, но и на более глубоком уровне.

Это привело к созданию концепции Java, вкоторой переносимость достигается трансляцией текста программы в промежуточныйязык, называемый байт-кодом, который затем интерпретируется виртуальной машинойJava (Java Virtual Machine, JVM). Обработанная по этой технологии программа можетбыть исполнена на любой платформе, имеющей виртуальную машину JVM.Технология Java позволяет иметь всего одну исполняемую версию программы, в товремя, как использование обычных языков программирования требует созданияисполняемых программ для каждого возможного варианта системного окружения.Язык Java решил многие проблемы переносимости программ, однако, выбраннаятехнология работы с этим языком (использование Java как единственного языка дляпрограммирования любых приложений) поставила его в изолированное положение поотношению к другим языкам программирования.

Компания Microsoft, разрабатываяновую технологию .NET, стала поддерживать многоязыковое программирование, тоесть такой способ взаимодействия программ, при котором программы, написанные наразных языках, могут работать совместно. В принципе можно было продолжить работунад совершенствованием технологии Java, но компания выбрала другой путь ипредложила новый язык программирования Си#. Оба языка используют синтаксис иосновные концепции языка Си++, хотя, конечно, отличаются от него.В последнее время компания Microsoft активно продвигает новое поколениесистем программирования, объединяемых общим наименованием .NET Framework(управляемая среда для разработки и исполнения приложений).

Эта среда состоит изобщеязыковой исполняющей среды (Common Language Runtime – CLR) и библиотекиклассов. С самого начала она обеспечивала межъязыковую совместимость программ,написанных на трех языках программирования – Visual Basic .NET, Visual C# и VisualC++, а также сценариев, написанных на языках VBScript и JScript. Технология .NETрешает задачу создания единой универсальной платформы (базы) программирования,равно годящейся для разработки любых программ – обычных приложений, приложенийдля работы с базами данных, сетевых служб, приложений для мобильных и переносныхустройств.Ядром системы .NET Framework является спецификация общеязыковойинфраструктуры (Common Language Infrastructure – CLI).

Эта спецификацияопределяет, в частности, единый промежуточный язык (Common Intermediate Language– CIL), а также общую систему типов (Common Type System – CTS), обеспечивающуюсовместимость типов между всеми языковыми компонентами.Как и в технологии Java, трансляция с любого языка программирования сначалаосуществляется в единый промежуточный язык CIL. Однако по спецификации CLIпрограммы на промежуточном языке не интерпретеруются виртуальной машиной, атранслируются непосредственно в процессе выполнения в машинный код (с помощьютак называемых JIT-компиляторов – just-in-time compilers).

Система, обеспечивающаятрансляцию и выполнение CIL-программ, называется виртуальной исполняющейсистемой (Virtual Execution System – VES). Ни промежуточный язык, ни общая систематипов не зависят от конкретной платформы (т. е. машинной архитектуры и91операционной системы), поэтому виртуальная исполняющая система, в принципе,может быть реализована на любой вычислительной системе.Реализация VES на платформе MS Windows (также выполненная компаниейMicrosoft) получила название общеязыковая исполняющая среда CLR.

Характеристики

Тип файла
PDF-файл
Размер
1,2 Mb
Тип материала
Высшее учебное заведение

Список файлов книги

Свежие статьи
Популярно сейчас
А знаете ли Вы, что из года в год задания практически не меняются? Математика, преподаваемая в учебных заведениях, никак не менялась минимум 30 лет. Найдите нужный учебный материал на СтудИзбе!
Ответы на популярные вопросы
Да! Наши авторы собирают и выкладывают те работы, которые сдаются в Вашем учебном заведении ежегодно и уже проверены преподавателями.
Да! У нас любой человек может выложить любую учебную работу и зарабатывать на её продажах! Но каждый учебный материал публикуется только после тщательной проверки администрацией.
Вернём деньги! А если быть более точными, то автору даётся немного времени на исправление, а если не исправит или выйдет время, то вернём деньги в полном объёме!
Да! На равне с готовыми студенческими работами у нас продаются услуги. Цены на услуги видны сразу, то есть Вам нужно только указать параметры и сразу можно оплачивать.
Отзывы студентов
Ставлю 10/10
Все нравится, очень удобный сайт, помогает в учебе. Кроме этого, можно заработать самому, выставляя готовые учебные материалы на продажу здесь. Рейтинги и отзывы на преподавателей очень помогают сориентироваться в начале нового семестра. Спасибо за такую функцию. Ставлю максимальную оценку.
Лучшая платформа для успешной сдачи сессии
Познакомился со СтудИзбой благодаря своему другу, очень нравится интерфейс, количество доступных файлов, цена, в общем, все прекрасно. Даже сам продаю какие-то свои работы.
Студизба ван лав ❤
Очень офигенный сайт для студентов. Много полезных учебных материалов. Пользуюсь студизбой с октября 2021 года. Серьёзных нареканий нет. Хотелось бы, что бы ввели подписочную модель и сделали материалы дешевле 300 рублей в рамках подписки бесплатными.
Отличный сайт
Лично меня всё устраивает - и покупка, и продажа; и цены, и возможность предпросмотра куска файла, и обилие бесплатных файлов (в подборках по авторам, читай, ВУЗам и факультетам). Есть определённые баги, но всё решаемо, да и администраторы реагируют в течение суток.
Маленький отзыв о большом помощнике!
Студизба спасает в те моменты, когда сроки горят, а работ накопилось достаточно. Довольно удобный сайт с простой навигацией и огромным количеством материалов.
Студ. Изба как крупнейший сборник работ для студентов
Тут дофига бывает всего полезного. Печально, что бывают предметы по которым даже одного бесплатного решения нет, но это скорее вопрос к студентам. В остальном всё здорово.
Спасательный островок
Если уже не успеваешь разобраться или застрял на каком-то задание поможет тебе быстро и недорого решить твою проблему.
Всё и так отлично
Всё очень удобно. Особенно круто, что есть система бонусов и можно выводить остатки денег. Очень много качественных бесплатных файлов.
Отзыв о системе "Студизба"
Отличная платформа для распространения работ, востребованных студентами. Хорошо налаженная и качественная работа сайта, огромная база заданий и аудитория.
Отличный помощник
Отличный сайт с кучей полезных файлов, позволяющий найти много методичек / учебников / отзывов о вузах и преподователях.
Отлично помогает студентам в любой момент для решения трудных и незамедлительных задач
Хотелось бы больше конкретной информации о преподавателях. А так в принципе хороший сайт, всегда им пользуюсь и ни разу не было желания прекратить. Хороший сайт для помощи студентам, удобный и приятный интерфейс. Из недостатков можно выделить только отсутствия небольшого количества файлов.
Спасибо за шикарный сайт
Великолепный сайт на котором студент за не большие деньги может найти помощь с дз, проектами курсовыми, лабораторными, а также узнать отзывы на преподавателей и бесплатно скачать пособия.
Популярные преподаватели
Добавляйте материалы
и зарабатывайте!
Продажи идут автоматически
6376
Авторов
на СтудИзбе
309
Средний доход
с одного платного файла
Обучение Подробнее