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

Л.Е. Карпов - Системы программирования (1114903), страница 25

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

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

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

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

Полученный документ можно затем редактировать вдиалоговом режиме с помощью текстового процессора Word. Из про гр аммы можно89также автоматически передавать нужные данные в систему электронных таблиц Excel,а также автоматически отправлять их по электронной почте, используя адреса,хранящиеся в базе данных Access.4.3.2.

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

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

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

В последние комплекты поставокпрограммного обеспечения все эти системы уже не входят, однако, то широкоераспространение, которое они нашли, доказывает их высокие потребительскиекачества.904.3.4. Концепция .NET и C#С развитием глобальной сети Internet возникла необходимость писатьпрограммы, переносимость которых обеспечивается не только на уровне текстовпрограмм, но и на более глубоком уровне. Это привело к созданию концепции Java, вкоторой переносимость достигается трансляцией текста программы в промежуточныйязык, называемый байт-кодом, который затем интерпретируется виртуальной машинойJava (Java Virtual Machine, JVM).

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

Язык Си# строится на объектной модели языкаСи++, а синтаксис и многие служебные слова во многом заимствованы из языка Си.В последнее время компания Microsoft активно продвигает новое поколениесистем программирования, объединяемых общим наименованием .NET Framework(управляемая среда для разработки и исполнения приложений). Эта среда состоит изобщеязыковой исполняющей среды (CLR) и библиотеки классов.

С самого начала онаобеспечивала межъязыковую совместимость программ, написанных на трех языкахпрограммирования – Visual Basic .NET, Visual C# и Visual C++, а также сценариев,написанных на языке JScript. Технология .NET решает задачу создания единойуниверсальной платформы (базы) программирования, равно годящейся для разработкилюбых программ – обычных приложений, приложений для работы с базами данных,сетевых служб, приложений для мобильных и переносных устройств. Независимо отязыка программирования в системе .NET Framework используется общая система типов(common type system – CTS), что обеспечивает совместимость типов между всемиязыковыми компонентами.

Как и в технологии Java, при обработке текстов программтрансляция с любого языка программирования сначала осуществляется в единый языквнутреннего представления (Microsoft Intermediate Language – MSIL или IL,впоследствии Common Intermediate Language – CIL). Внутреннее представлениевыбрано таким, чтобы низкоуровневый промежуточный язык охватывал всевозможности исполняющей среды CLR. Любому элементарному типу данных во всехязыках в среде CLR и в языке промежуточного представления соответствует некоторыйбазовый тип. Применение во всех языках общей системы типов, которые можнопреобразовывать друг в друга, позволяет компонентам обмениваться данными, избегаяпотери времени на преобразование типов.

Правильность решений, заложенных в языкпромежуточного представления, доказывается тем, что трансляцию в этот язык, азначит и включение в общую исполняющую среду CLR, выполнили еще некоторыекомпании, создавшие трансляторы с языков Фортран и Кобол. Технологию .NET сязыкомпромежуточногопредставленияCILподдерживаетисистема91программирования Delphi, начиная с версии 8. Существуют проекты переносатехнологии в операционные системы UNIX и Linux.

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

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

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

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