1 / 16

Тема: От низкоуровневого программирования к визуальному.

Тема: От низкоуровневого программирования к визуальному. Исполнитель: Белкин Илья Руководитель: Т.В. Остапенко. 2014 год г.Артём. Цель: исследование достоинств и недостатков низкоуровневого программирования WinAPI в сравнении с визуальным программированием.

Download Presentation

Тема: От низкоуровневого программирования к визуальному.

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Тема: От низкоуровневого программирования к визуальному. Исполнитель: Белкин Илья Руководитель: Т.В. Остапенко 2014 год г.Артём

  2. Цель: исследование достоинств и недостатков низкоуровневого программирования WinAPI в сравнении с визуальным программированием. Объект исследования – визуальное и низкоуровневое программирование

  3. Задачи: Рассмотреть проблемы визуального и низкоуровневого программирования при разработке оконного приложения Сделать сравнительный анализ визуального и низкоуровневого программирования методом морфологического ящика Продемонстрировать практическое применение низкоуровневого программирования для разработки оконного приложения «Анимированный осциллограф на WinAPI в С++»

  4. Гипотеза, которую нужно доказать: • При разработке оконного приложения только низкоуровневое программирование позволяет создавать быстродействующие приложения, не требующие много памяти. • Владение низкоуровневым программированием WinAPI определяет уровень квалификации программиста.

  5. «640 килобайт памяти должно хватить каждому»

  6. «640 килобайт памяти должно хватить каждому» Программисты старой школы помнят слова Билла Гейтса в 1980 годы «640 килобайт памяти должно хватить каждому». Когда фирма IBM в 1984 году приступила к разработке новой операционной системы для компьютеров IBM PC/AT, новая ОС должна была преодолеть ограничение в OS DOS на 640 КБ памяти для прикладных программ и реализовать поддержку режима многозадачности. Это говорит о том, какие жёсткие требования приходилось соблюдать программистам в начале эпохи развития компьютеров.

  7. Низкоуровневое программирование – использование системных функций WinAPI напрямую для создания окон, работы с графикой, чтобы писать то, что невозможно выразить на языке программирования или это получается слишком неэффективно.

  8. Визуальное программирование – способ создания программы для ЭВМ путём манипулирования графическими объектами вместо написания её текста. Профессиональные программисты не восприняли в свое время все эти графические объекты всерьез, а пытающиеся научиться программировать на уровне пользователя, столкнувшись с несоответствием декларируемой простоты и реальными характеристиками возможностей так и остались дилетантами в программировании.

  9. Для и анализа плюсов и минусов низкоуровневого и визуального программирования был использован метод морфологического ящика. Компоненты: Визуальное программирование Низкоуровневое программирование на WinAPI Признаки: Трудоёмкость написания программы Удобство использования Размер программы Быстродействие Возможности Работа на разных платформах

  10. бнб

  11. бнб

  12. Выводы: • Если мы представим, что избавились от минусов программирования на WinAPI, чаша весов склонится в сторону низкоуровневого программирования • Использование функций WINAPI даёт свои плюсы. Быстрота написания, малый размер • Большие проекты предусматривают совместный труд множества программистов. В возможности легкой командной работы хорошо себя зарекомендовала технология объектно-ориентированного программирования. • Этими достоинствами обладает визуальное программирование.

  13. Заключение: • WinAPI– это основа, в которой должен разбираться любой программист, пишущий под Windows. Уровень квалификации программиста определяется умением работать и с низкоуровневыми и визуальными приложениями.

  14. Пример низкоуровневого оконного приложения, разработанного в среде MicrosoftVisual C++ 2008 с использованием функций WinAPI «Анимированный осциллограф»

  15. Спасибо за ВНИМАНИЕ

More Related