Файл: Системы программирования (Основные понятия и определения).pdf
Добавлен: 25.05.2023
Просмотров: 309
Скачиваний: 3
С 2005 года Visual Basic входит в состав IDE Microsoft Visual Studio 2005. По сей день язык развивается вместе с IDE – вплоть до текущей версии – MS Visual Studio 2015[21].
Версии данного языка программирования и их краткое описание представлено в Таблице 2 (См. Приложение 1).
Достоинства
- Высокая скорость создания приложений с графическим интерфейсом для MS Windows.
- Простой синтаксис, позволяющий очень быстро освоить язык.
- Возможность компиляции как в машинный код, так и в P-код. В режиме отладки программа всегда компилируется в P-код, что позволяет приостанавливать выполнение программы, вносить значительные изменения в исходный код, а затем продолжать выполнение: полная перекомпиляция и перезапуск программы при этом не требуется.
- Защита от ошибок, связанных с применением указателей и доступом к памяти. Этот аспект делает Visual Basic приложения более стабильными, но также является объектом критики.
- Возможность использования большинства WinAPI функций для расширения функциональных возможностей приложения. Данный вопрос наиболее полно исследован Дэном Эпплманом, написавшим книгу «Visual Basic Programmer’s Guide to the Win32 API».
Недостатки
- Поддержка операционных систем только семейства Windows и Mac OS X.
- Отсутствие механизма наследования реализации объектов. Существующее в языке наследование позволяет наследовать только интерфейсы, но не их реализацию.
- Требует установленную msvbvmXX.dll для работы программы.
- Низкая скорость работы, обусловленная тем, что практически все встроенные функции языка реализованы через библиотеку времени исполнения, которая, в свою очередь, производит много «лишней» работы по проверке и/или преобразованию типов.
Среда программирования Visual Basic также является хорошим средством быстрой разработки (RAD) приложений баз данных для операционных систем семейства Microsoft Windows. Множество готовых компонентов, поставляемых вместе со средой, призваны помочь программисту сразу же начать разрабатывать бизнес-логику приложения, не отвлекая его внимание на написание кода запуска программы, подписки на события и других механизмов, которые VB реализует автоматически[22].
Система программирования Visual Basic прошла серьезный путь и претерпела существенные, можно сказать, необратимые изменения. От их изначальной простоты мало что осталось. В результате VB превратился в «обычный» объектно-ориентированный язык программирования высокого уровня.
Заключение
Сегодня системы программирования используются шире, чем несколько лет назад. Если раньше они использовались только для того, что бы создать программу, то сегодня создаются целые программные комплексы для автоматизации рабочих мест.
В данной курсовой работе выполнен анализ определения «системы программирования».
В результате можно заключить, что системы программирования – это инструмент, который используется для разработки программ на определенном языке программирования.
Современные системы программирования – представляют собой мощные и удобные средства разработки программ.
Затем в той же главе была рассмотрена классификация систем программирования.
Во второй главе курсовой работы рассмотрены системы программирования двух крупнейших фирм – это разработки фирм Borland/Inprise и Misrosoft.
Знание данной информации необходимо, так как программист прежде чем начнет разрабатывать программу, кроме постановки задачи должен определиться со средой программирования. Изучение систем программирования, их разнообразия и особенностей позволит программисту-разработчику выбрать ту систему разработки, которая соответствует решаемой задачи.
Библиография
- Delphi (среда разработки) [онлайн]- URL: https://ru.wiki2.org/wiki/Delphi_(%D1%81%D1%80%D0%B5%D0%B4%D0%B0_%D1%80%D0%B0%D0%B7%D1%80%D0%B0%D0%B1%D0%BE%D1%82%D0%BA%D0%B8)#Borland_Delphi_8 (дата обращения 21.11.2016))
- Delphi 1 [онлайн]- URL: http://bourabai.ru/einf/Delphi/history.htm (дата обращения 21.11.2016)
- http://book.kbsu.ru/theory/chapter6/1_6_11.html (дата обращения 18.11.2016)
- Microsoft [онлайн]- URL: http://betafinance.ru/us_companies/microsoft.html (дата обращения 24.11.2016)
- Visual Basic [онлайн]- URL:https://ru.wikipedia.org/wiki/Visual_Basic (дата обращения 24.11.2016)
- Visual Basic [онлайн]- URL:https://ru.wikipedia.org/wiki/Visual_Basic (дата обращения 24.11.2016)
- История Delphi [онлайн]- URL: http://info-master.su/programming/delphi/istoriya-delphi.php (дата обращения 21.11.2016)
- История Delphi URL: [онлайн]- http://info-master.su/programming/delphi/istoriya-delphi.php (дата обращения 21.11.2016)
- История разработки C++Builder [онлайн]- URL: http://bourabai.ru/C-Builder/history.htm (дата обращения 24.11.2016)
- История создания Delphi [онлайн]- URL: http://www.bdrc.ru/publ/2-1-0-1 (дата обращения 21.11.2016)
- История языков программирования: от BASIC к Visual Basic [онлайн]- URL:https://habrahabr.ru/post/315470/ (дата обращения 24.11.2016)
- Классификация систем программирования [онлайн]- URL: https://sites.google.com/site/sistemyprogrammirovania/home/klassifikacia-sistem-programmirovania (дата обращения 22.11.2013)
- Лекция №5 Базовые понятия программирования [онлайн]- URL: http://dppc.ru/data/attachments/library/lektsyja-5-bazove-ponjatyja-programmyrovanyja-27010.pdf (дата обращения 21.11.2013)
- Понятие системы программирования [онлайн]- URL: http://www.urtt.ru/bib/dataindex/oaip/lection/_html/lect_06.htm (дата обращения 18.11.2013)
- Системный подход в технологии программированиям [онлайн]- URL: http://bourabai.ru/alg/system5.htm (дата обращения 21.11.2013).
- Системы программирования [онлайн]- URL: https://author24.ru/spravochniki/programmirovanie/sistemy_programmirovaniya/ (дата обращения 14.11.2016)
- Системы программирования и инструментальные среды [онлайн]- URL:http://komputercnulja.ru/fat_os/sistemy-programmirovaniya (дата обращения 18.11.2016)
- ЧТО ТАКОЕ СИСТЕМА ПРОГРАММИРОВАНИЯ [онлайн]- URL: http://www.tipsboard.ru/chto-takoe-sistema-programmirovaniya/ (дата обращения 14.11.2013)
- Что такое системы программирования? [онлайн]- URL:
Что такое системы программирования? [онлайн]- URL: http://studopedia.ru/6_77235_chto-takoe-sistemi-programmirovaniya.html (дата обращения 14.11.2013)
Приложения
Таблица 1. Список выпусков C++Builder
|
Год |
Версия |
Производитель |
|
1997 |
1 |
Borland |
|
1998 |
3 |
Borland |
|
1999 |
4 (выпущен как Inprise) |
Borland |
|
2000 |
5 |
Borland |
|
2002 |
6 |
Borland |
|
2003 |
X |
Borland |
|
2005 |
2006 |
Borland |
|
2007 |
2007 |
CodeGear |
|
Сентябрь 2008 |
2009 |
CodeGear |
|
25 августа 2009 |
2010 (14) |
CodeGear |
|
2010 |
C-Builder XE |
Embarcadero |
|
2011 |
C-Builder XE2 |
Embarcadero |
|
2012 |
C-Builder XE3 скачать |
Embarcadero |
Таблица 2. Эволюция выпусков Visual Basic
|
Дата выпуска |
Версия |
Описание |
|
Май 1991 |
1.0 |
Visual Basic 1.0 для Microsoft Windows. За основу языка был взят синтаксис QBasic, а новшеством, принесшим затем языку огромную популярность, явился принцип связи языка и графического интерфейса. Этот принцип был разработан Аланом Купером и реализован в прототипе Tripod |
|
Сентябрь 1992 |
1.0 |
Visual Basic 1.0 под DOS. Он не был полностью совместим с Windows-версией VB, поскольку являлся следующей версией QuickBASIC и работал в текстовом режиме экрана. Интересно отметить, что в составе была специальная утилита, которая конвертировала проекты данной версии в проекты Visual Basic 1.0 для Windows. Она делала код максимально совместимым с Windows-версией, конвертировала формы, а также давала в коде комментарии с подсказками по дальнейшему улучшению. |
|
Ноябрь 1992 |
2.0 |
Visual Basic 2.0. Среда разработки стала проще в использовании и работала быстрее. Окно «Свойства» переместилось в отдельный список. Добавлена подсветка исходного кода. |
|
1993 |
3.0 |
Вышел в свет Visual Basic 3.0 в версиях Standard и Professional. Ко всему прочему, в состав поставки добавился движок для работы с базами данных Access. |
|
Август 1995 |
4.0 |
Visual Basic 4.0 — версия, которая могла создавать как 32-х так и 16-разрядные Windows-приложения. Кроме того, появилась возможность писать на VB классы, а также Visual Basic наконец-то стал полноценным компилятором, что значительно увеличило скорость выполнения программ. Добавлена поддержка OLEControls, взамен старым элементам управления VBX |
|
Февраль 1997 |
5.0 |
Visual Basic 5.0 — начиная с этой версии, стало возможно, наряду с обычными приложениями, разрабатывать свои COM-компоненты. Скомпилировав такой компонент в OCX-файл и поставляя его, можно было предоставить свой объект управления не только конечному пользователю, но и другим разработчикам, после чего они могли интегрировать этот объект в свои приложения. В составе с интегрированной средой входят P-Code и Native компиляторы. Исполнением приложений занимается новая виртуальная машина реализованная в динамической библиотеке MSVBVM50.DLL. Также в 1 квартале этого года, Microsoft выпускает продукт в специальной редакции Visual Basic 5 Control Creation Edition (VB5CCE), который специализируется только над проектированием ActiveX элементов управления. |
|
Середина 1998 |
6.0 |
Visual Basic 6.0 — Оптимизирована работы виртуальной машины и вынесена в MSVBVM60.dll. Улучшена работа Native-компилятора. Добавлены новые функции для работы со строками и массивами. Данная версия языка является последней в линейке классического VB. Microsoft изменила политику в отношении языков семейства Basic и вместо развития Visual Basic, был создан абсолютно новый язык Visual Basic .NET. |
|
2002 |
7.0 |
Первый выпуск Visual Basic .NET. Наиболее важная особенность заключается в том, что код полностью управляем платформой .NET Framework Common Language Runtime. Нарушена обратная совместимость с классической версией Visual Basic. |
|
Апрель 2003 |
7.1 |
Microsoft модернизирована Visual Basic .NET, оптимизировала работу компилятора. Выпущен совместно с обновлённой версией .NET Framework 1.1. |
|
2005 |
8.0 |
Входит в состав Visual Studio 2005. Требует .NET Framework 2.0. После выхода Visual Basic .NET 2003, Microsoft убрала приставку «.NET» из названия продукта и следующая версия называется Visual Basic 2005. |
|
2008 |
9.0 |
Входит в состав Visual Studio 2008. Требует .NET Framework 3.5 |
|
2010 |
10.0 |
Входит в состав Visual Studio 2010. Требует .NET Framework 4 |
|
2012 |
11.0 |
Входит в состав Visual Studio 2012. Требует .NET Framework 4.5 |
|
2013 |
12.0 |
Входит в состав Visual Studio 2013. Требует .NET Framework 4.5.1 |
|
2015 |
14.0 |
Входит в состав Visual Studio 2015 RC. Обновлен .NET Framework до версии 4.6 |
-
(Что такое системы программирования? [онлайн]- URL: http://studopedia.ru/6_77235_chto-takoe-sistemi-programmirovaniya.html (дата обращения 14.11.2013) ↑
-
Понятие системы программирования [онлайн]- URL: http://www.urtt.ru/bib/dataindex/oaip/lection/_html/lect_06.htm (дата обращения 18.11.2013) ↑
-
ЧТО ТАКОЕ СИСТЕМА ПРОГРАММИРОВАНИЯ [онлайн]- URL: http://www.tipsboard.ru/chto-takoe-sistema-programmirovaniya/ (дата обращения 14.11.2013) ↑
-
ЧТО ТАКОЕ СИСТЕМА ПРОГРАММИРОВАНИЯ [онлайн]- URL: http://www.tipsboard.ru/chto-takoe-sistema-programmirovaniya/ (дата обращения 14.11.2013) ↑
-
Системы программирования [онлайн]- URL: https://author24.ru/spravochniki/programmirovanie/sistemy_programmirovaniya/ (дата обращения 14.11.2016) ↑
-
Что такое системы программирования? [онлайн]- URL:
http://book.kbsu.ru/theory/chapter6/1_6_11.html (дата обращения 18.11.2016) ↑
-
Системы программирования и инструментальные среды [онлайн]- URL:http://komputercnulja.ru/fat_os/sistemy-programmirovaniya (дата обращения 18.11.2016 ↑
-
ЧТО ТАКОЕ СИСТЕМА ПРОГРАММИРОВАНИЯ [онлайн]- URL: http://www.tipsboard.ru/chto-takoe-sistema-programmirovaniya/ (дата обращения 14.11.2013) ↑
-
Системный подход в технологии программированиям [онлайн]- URL: http://bourabai.ru/alg/system5.htm (дата обращения 21.11.2013). ↑
-
Лекция №5 Базовые понятия программирования [онлайн]- URL: http://dppc.ru/data/attachments/library/lektsyja-5-bazove-ponjatyja-programmyrovanyja-27010.pdf (дата обращения 21.11.2013) ↑
-
? Классификация систем программирования [онлайн]- URL: https://sites.google.com/site/sistemyprogrammirovania/home/klassifikacia-sistem-programmirovania (дата обращения 22.11.2013) ↑
-
Классификация систем программирования [онлайн]- URL: https://sites.google.com/site/sistemyprogrammirovania/home/klassifikacia-sistem-programmirovania (дата обращения 22.11.2013) ↑
-
История создания Delphi [онлайн]- URL: http://www.bdrc.ru/publ/2-1-0-1 (дата обращения 21.11.2016) ↑
-
История Delphi [онлайн]- URL: http://info-master.su/programming/delphi/istoriya-delphi.php (дата обращения 21.11.2016) ↑
-
Delphi 1 [онлайн]- URL: http://bourabai.ru/einf/Delphi/history.htm (дата обращения 21.11.2016) ↑
-
История Delphi URL: [онлайн]- http://info-master.su/programming/delphi/istoriya-delphi.php (дата обращения 21.11.2016) ↑
-
Delphi (среда разработки) [онлайн]- URL: https://ru.wiki2.org/wiki/Delphi_(%D1%81%D1%80%D0%B5%D0%B4%D0%B0_%D1%80%D0%B0%D0%B7%D1%80%D0%B0%D0%B1%D0%BE%D1%82%D0%BA%D0%B8)#Borland_Delphi_8 (дата обращения 21.11.2016)) ↑
-
История разработки C++Builder [онлайн]- URL: http://bourabai.ru/C-Builder/history.htm (дата обращения 24.11.2016) ↑
-
Microsoft [онлайн]- URL: http://betafinance.ru/us_companies/microsoft.html (дата обращения 24.11.2016) ↑
-
Visual Basic [онлайн]- URL:https://ru.wikipedia.org/wiki/Visual_Basic (дата обращения 24.11.2016) ↑
-
История языков программирования: от BASIC к Visual Basic [онлайн]- URL:https://habrahabr.ru/post/315470/ (дата обращения 24.11.2016) ↑
-
Visual Basic [онлайн]- URL:https://ru.wikipedia.org/wiki/Visual_Basic (дата обращения 24.11.2016) ↑