Подготовила студентка группы И-102 Пичугина П.А. Научный руководитель Павловская Т.А.

Презентация:



Advertisements
Похожие презентации
Операционная система Windows. История её развития и применение Разработчик – ученица.
Advertisements

Выполнил: Гусев Данил. Что такое программное обеспечение? Возможности современного ПК столь велики, что все большее число людей находят ему применение.
Системы программирования Средства создания программ Интегрированные системы программированияИнтегрированные системы программирования Среды быстрого проектирования.
Троицкий Д.И. Интернет-технологии1 ДИНАМИЧЕСКИЕ WEB-СТРАНИЦЫ СЕРВЕРНЫЕ СЦЕНАРИИ Лекция 9 Кафедра «Автоматизированные станочные системы» Dept. of Automated.
Учитель информатики Трашков О.Л.. Обработка информации в компьютере и управление всеми его устройствами осуществляется с помощью программ. Компьютер представляет.
История создания ОС. Семейство ОС MS Windows.. Операционная система базовый комплекс компьютерных программ, обеспечивающий управление аппаратными средствами.
Методология проектирования RAD МДК Раздел 1.
OpenGL и Direct3D сравнение стандартов Выполнил: Пенкин А. Группа И-204.
Тема работы Обзор CASE-средств. Что это? Термин CASE (Computer Aided Software Engineering) CASE-средства CASE-система CASE-технология CASE-индустрия.
Архитектура операционных систем. Архитектура ОС Состав модулей (компонент) ОС Структура связей между отдельными модулями ОС Принципы взаимодействия модулей.
1 ИССЛЕДОВАНИЕ ВОЗМОЖНОСТЕЙ COM- ТЕХНОЛОГИИ ДЛЯ ПОСТРОЕНИЯ РАСПРЕДЕЛЕННЫХ ПРОГРАММНЫХ ПРОДУКТОВ Component Object Model Министерство образования и науки.
АНАСТАСИЯ ТКАЧУК PK11-PV TEKO 1 Языки программирования.
Обзор операционных систем ВОУНБ им. М. Горького «Операционная система - это совокупность программ, обеспечивающих управление процессом обработки информации.
СИСТЕМНОЕ ПРОГРАММНОЕ ОБЕСПЕЧЕНИЕ. Системное программное обеспечение - это комплекс программ, которые обеспечивают эффективное управление компонентами.
Архитектура операционных систем Семестр 2, Лекция 1.
Разработка баз данных предприятий ЯОК Саровский физико-технический институт.
Основные понятия и классификация CASE- технологий.
1. Теоретические основы операционных систем (планирование заданий и использования процессора, обеспечение программ средствами коммуникации и синхронизации,
ЛЕКЦИЯ 7. Методологии и технологии разработки информационных систем План: 1. Общие требования к методологии и технологии 2. Методология RAD - Rapid Application.
История языков программирования 9 класс. Языки программирования Даже при наличии десятков тысяч программ разработанных для IBM PC пользователям может.
Транксрипт:

Подготовила студентка группы И-102 Пичугина П.А. Научный руководитель Павловская Т.А.

Case-средства ۩ Case-средства – программно-технологические средства специального класса, реализующих CASE-технологию создания и сопровождения ИС. ۩ Термин CASE (Computer Aided Software Engineering) используется в настоящее время в весьма широком смысле. ۩ Под термином CASE-средства понимаются программные средства, поддерживающие процессы создания и сопровождения ИС, включая анализ и формулировку требований, проектирование прикладного ПО (приложений) и баз данных, генерацию кода, тестирование, документирование, обеспечение качества, конфигурационное управление и управление проектом, а также другие процессы. ۩ CASE-средства вместе с системным ПО и техническими средствами образуют полную среду разработки ИС.

Case-технологии САSЕ-средства и компонентный подход : –обеспечивают автоматизированный контроль совместимости спецификаций проекта; –уменьшают время создания прототипа системы; –ускоряют процесс проектирования и разработки; –автоматизируют формирование проектной документации для всех этапов жизненного цикла; –частично генерируют коды программ для различных платформ разработки; –поддерживают технологии повторного использования компонентов системы; –обеспечивают возможность восстановления проектной документации по имеющимся исходным кодам.

Компонентный подход Компонентный подход предполагает построение программного обеспечения из отдельных компонентов физически отдельно существующих частей программного обеспечения, которые взаимодействуют между собой через стандартизованные двоичные интерфейсы. Компонентный подход предполагает построение программного обеспечения из отдельных компонентов физически отдельно существующих частей программного обеспечения, которые взаимодействуют между собой через стандартизованные двоичные интерфейсы. В отличие от обычных объектов, объекты-компоненты можно собрать в динамически вызываемые библиотеки или исполняемые файлы, распространять в двоичном виде (без исходных текстов) и использовать в любом языке программирования, поддерживающем соответствующую технологию. В отличие от обычных объектов, объекты-компоненты можно собрать в динамически вызываемые библиотеки или исполняемые файлы, распространять в двоичном виде (без исходных текстов) и использовать в любом языке программирования, поддерживающем соответствующую технологию. Компонентный подход лежит в основе технологий, разработанных на базе СОМ и СОRВА. Компонентный подход лежит в основе технологий, разработанных на базе СОМ и СОRВА.

Технология COM Технология COM определяет общий принцип взаимодействия программ любых типов Модификация СОМ, обеспечивающая передачу вызовов между компьютерами, называется DCOM По технологии СОМ приложение предоставляет свои службы, используя объекты СОM, которые являются экземплярами классов СОМ. Объект СОМ может реализовывать несколько интерфейсов.

Технологии COM OLE-automation технология создания приложений, обеспечивающая доступ к их внутренним службам. ActiveX технология, построенная на базе OLE-automation, предназначена для создания как распределенного в сети, так и сосредоточенного на одном компьютере программного обеспечения. MTS (Microsoft Transaction Server сервер управления транзакциями) технология, обеспечивающая безопасность и стабильную работу распределенных приложений при больших объемах передаваемых данных. MIDAS (Multilier Distributed Application Server сервер многозвенных распределенных приложений) технология, организующая доступ к данным разных компьютеров с учетом балансировки нагрузки сети.

Технология COBRA Технология СОRВА, разработанная группой компаний ОМG, реализует подход, аналогичный СОМ, на базе объектов и интерфейсов СОRВА. Программное ядро СОRВА реализовано для всех основных аппаратных и программных платформ и потому эту технологию можно использовать для создания распределенного программного обеспечения в разнородной вычислительной среде. Организация взаимодействия между объектами клиента и сервера в СОRВА осуществляется с помощью специального посредника, названного VisiBroker, и другого специализированного программного обеспечения.

Эволюция языков программирования Эволюция технических средств компьютеров привела к повсеместному вытеснению старой ОС MS-DOS значительно более мощными системами Windows, программирование для которых существенно сложнее, чем программирование для MS-DOS. Эволюция технических средств персональных компьютеров привела к повсеместному вытеснению старой ОС MS-DOS значительно более мощными системами Windows, программирование для которых существенно сложнее, чем программирование для MS-DOS. в 1991 г., т.е. сразу после выпуска Windows 3.1, Borland выпускает Turbo Pascal for Windows, а в 1992 усовершенствованную версию этой системы – Borland Pascal with Objects 7.0. эти первые специализированные инструменты требовали основательного знания Windows и были сложны в освоении. В 1993 году Microsoft выпустила первую визуальную среду программирования Visual Basic, и программирование для Windows стало даже проще, чем для MS-DOS. в 1991 г., т.е. сразу после выпуска Windows 3.1, Borland выпускает Turbo Pascal for Windows, а в 1992 усовершенствованную версию этой системы – Borland Pascal with Objects 7.0. эти первые специализированные инструменты требовали основательного знания Windows и были сложны в освоении. В 1993 году Microsoft выпустила первую визуальную среду программирования Visual Basic, и программирование для Windows стало даже проще, чем для MS-DOS. в 1995 году Borland выпустила первую версию Delphi, а затем, с интервалом в 1 год, еще 4 версии: Delphi2, Delphi3, Delphi4 и Delphi5. в середине 2001 г. выпускается версия Delphi6. в 1995 году Borland выпустила первую версию Delphi, а затем, с интервалом в 1 год, еще 4 версии: Delphi2, Delphi3, Delphi4 и Delphi5. в середине 2001 г. выпускается версия Delphi6.

Delphi Delphi – это среда быстрой разработки, в которой в качестве языка программирования используется язык Delphi. Язык Delphi строго типизированный объектно-ориентированный язык, в основе которого лежит хорошо знакомый многим Object Pascal. Delphi – это среда быстрой разработки, в которой в качестве языка программирования используется язык Delphi. Язык Delphi строго типизированный объектно-ориентированный язык, в основе которого лежит хорошо знакомый многим Object Pascal. Delphi – общепризнанный лидер среди инструментов создания приложений и систем, функционирующих на платформе Windows. Передовая объектно-ориентированная технология визуального проектирования позволяет отдельным программистам и коллективам разработчиков создавать профессиональные разно-уровневые приложения. Borland Delphi позволяет создавать самые различные программы: от простейших однооконных приложений до программ управления распределенными базами. Delphi – общепризнанный лидер среди инструментов создания приложений и систем, функционирующих на платформе Windows. Передовая объектно-ориентированная технология визуального проектирования позволяет отдельным программистам и коллективам разработчиков создавать профессиональные разно-уровневые приложения. Borland Delphi позволяет создавать самые различные программы: от простейших однооконных приложений до программ управления распределенными базами.

Эволюция Delphi Первая версия Delphi появилась в мае 1995 г., когда еще не существовала Windows 95 (но тем не менее существовала Windows NT). Это единственная версия, работающая под управлением 16-разрядной Windows 3.1 (3.11). Первая версия Delphi появилась в мае 1995 г., когда еще не существовала Windows 95 (но тем не менее существовала Windows NT). Это единственная версия, работающая под управлением 16-разрядной Windows 3.1 (3.11). Вторая и все последующие версии Delphi предназначены для работы под управлением 32-разрядных ОС Windows 95/98/2000/NT (Windows 32). В нее были внесены многочисленные изменения, связанные с переходом на качественно новую ОС, в том числе: Вторая и все последующие версии Delphi предназначены для работы под управлением 32-разрядных ОС Windows 95/98/2000/NT (Windows 32). В нее были внесены многочисленные изменения, связанные с переходом на качественно новую ОС, в том числе: Введена поддержка 16-битных («широких») символов и составленных из них строк Введена поддержка 16-битных («широких») символов и составленных из них строк Введены новые типы данных – variant и currency Введены новые типы данных – variant и currency

Эволюция Delphi В июне 1997 вышла третья версия, которая программистами считается одной из самых надежных.В июне 1997 вышла третья версия, которая программистами считается одной из самых надежных. –Улучшение свойства редактора кода: построение фрагментов кода по образцу, оперативная подсказка о типе и количестве формальных параметров при обращении к подпрограмме, опретивный просмотр в режиме отладки содержимого полей, свойств и переменных с помощью указателя мыши –Поддержка технологий COM, ActiveX, OLEnterprice и (частично) CORBA Появившаяся в июле 1998 г. 4-я версия Delphi быстро завоевала широкую популярность как своими расширенными языковыми возможностями, так и специальной поддержкой многозвенных баз данных и распределенных вычислений.Появившаяся в июле 1998 г. 4-я версия Delphi быстро завоевала широкую популярность как своими расширенными языковыми возможностями, так и специальной поддержкой многозвенных баз данных и распределенных вычислений.

Эволюция Delphi В июле 1999 г. вышла пятая по счету версия Delphi, основная особенность которой - попытка заменить громоздкий и не всегда быстрый механизм доступа к данным BDE, который традиционно использовался во всех предыдущих версиях, альтернативными механизмами В июле 1999 г. вышла пятая по счету версия Delphi, основная особенность которой - попытка заменить громоздкий и не всегда быстрый механизм доступа к данным BDE, который традиционно использовался во всех предыдущих версиях, альтернативными механизмами Версия 6 вышла в мае 2001 г., т. е. почти через 2 года после выхода 5-й версии. Так как параллельно с работой над новой версией Delphi шла разработка варианта Delphi для ОС Linux - эта система программирования вышла в феврале 2001 г. и получила название Kylix. В результате 6-я версия Delphi имеет уникальную особенность: она способна создавать так называемые межплатформенные приложения, т. е. программы, которые одинаково успешно могут работать как под управлением Windows 32, так и под Linux. Версия 6 вышла в мае 2001 г., т. е. почти через 2 года после выхода 5-й версии. Так как параллельно с работой над новой версией Delphi шла разработка варианта Delphi для ОС Linux - эта система программирования вышла в феврале 2001 г. и получила название Kylix. В результате 6-я версия Delphi имеет уникальную особенность: она способна создавать так называемые межплатформенные приложения, т. е. программы, которые одинаково успешно могут работать как под управлением Windows 32, так и под Linux.

UNIX в самом начале 70-х годов в Bell Laboratories была создана переносимая система UNIX. Переносимость системы, т. е. ее способность миграции на различные аппаратные платформы, обеспечивалась тем, что практически вся она была написана на специально для этой цели разработанном языке С. Более того, почти весь компилятор этого языка был также написан на С. В результате для переноса ОС на новую аппаратную среду нужно было закодировать лишь сравнительно небольшой машинно- зависимый участок С, после чего транслировался исходный код компилятора, а затем и системы в целом. Таким образом, ОС UNIX принципиально существовала в исходных текстах, доступных широкому кругу программистов. Это обстоятельство использовали многие фирмы, создав собственные версии UNIX- подобных ОС, но уже не предоставляя пользователям исходные коды (например, ОС Solaris фирмы Sun). в самом начале 70-х годов в Bell Laboratories была создана переносимая система UNIX. Переносимость системы, т. е. ее способность миграции на различные аппаратные платформы, обеспечивалась тем, что практически вся она была написана на специально для этой цели разработанном языке С. Более того, почти весь компилятор этого языка был также написан на С. В результате для переноса ОС на новую аппаратную среду нужно было закодировать лишь сравнительно небольшой машинно- зависимый участок С, после чего транслировался исходный код компилятора, а затем и системы в целом. Таким образом, ОС UNIX принципиально существовала в исходных текстах, доступных широкому кругу программистов. Это обстоятельство использовали многие фирмы, создав собственные версии UNIX- подобных ОС, но уже не предоставляя пользователям исходные коды (например, ОС Solaris фирмы Sun).

Linux В 1991 г. финский программист Линус Торвальдс решил создать полностью открытую UNIX-подобную ОС Linux. Для реализации своего замысла Л. Торвальдс привлек широкий круг программистов, опубликовав предварительный исходный код Linux в Интернет и пригласив всех желающих дополнять его своими разработками, но с обязательным условием: публикацией исходного кода этих разработок. по некоторым оценкам, сегодня этой ОС пользуются около 8 млн. человек Надежность Linux объясняется тем, что большая часть ее пользователей - программисты, которые не только выявляют ошибки, но и устраняют их. В этом смысле говорят, что Linux - самая тщательно отлаженная ОС в мире.

Delphi и Linux До появления Kylix единственными средствами программирования для Linux были системы на языках C/C++, Basic, Fortran. Kylix и Delphi 6 открывают богатейшие возможности для разработки прикладных программ для Linux, что позволяет говорить об этой ОС как о потенциальном и весьма опасном конкуренте Windows.

Запуск Delphi Среда Delphi - это сложный механизм, обеспечивающий высокоэффективную работу программиста. Среда Delphi - это сложный механизм, обеспечивающий высокоэффективную работу программиста. Визуально она реализуется несколькими одновременно раскрытыми на экране окнами. Окна могут перемещаться по экрану, частично или полностью перекрывая друг друга. Визуально она реализуется несколькими одновременно раскрытыми на экране окнами. Окна могут перемещаться по экрану, частично или полностью перекрывая друг друга.

Рассмотрим математическую модель движения «малого» заряда в поле действия «большого» неподвижного заряда

При рассмотрении данной математической модели нам важно учесть значения следующих величин: величину «малого» заряда (q) и неподвижный «большого» заряда (Q), в поле которого движется малый заряд; начальные скорости движения заряда по осям(Vx, Vy), массу малого заряда (m) и электрическую постоянную (Eo).

Используемые формулы закон Кулона закон Кулона Изменение координат Изменение координат

Используемые формулы Изменение скоростей движения «малого» заряда Изменение скоростей движения «малого» заряда

Математическая модель Для решения задачи был использован метод Эйлера: Для решения задачи был использован метод Эйлера: И следующая система: