Скачать презентацию Графический язык программирования Достоинства средства Uni Mod Скачать презентацию Графический язык программирования Достоинства средства Uni Mod

анализ языков прграмированния.ppt

  • Количество слайдов: 10

Графический язык программирования Достоинства средства Uni. Mod • Диаграммы более выразительны, чем текст • Графический язык программирования Достоинства средства Uni. Mod • Диаграммы более выразительны, чем текст • UML-нотация — общепринята 1

Графический язык программирования Недостатки средства Uni. Mod • Вводить диаграммы неудобно • Программисты предпочитают Графический язык программирования Недостатки средства Uni. Mod • Вводить диаграммы неудобно • Программисты предпочитают текстовый код 2

Pascal • • Достоинства Удобная среда разработки, включающая функциональный отладчик, доступный в любой момент. Pascal • • Достоинства Удобная среда разработки, включающая функциональный отладчик, доступный в любой момент. Контекстная справочная система, по которой можно изучать язык без обращения к сторонним источникам. Высокая скорость компиляции, высокая скорость выполнения откомпилированных программ. Встроенная возможность использовать вставки на языке ассемблера.

Pascal Недостатки • Компилятор рассчитан на реальный режим DOS, применение которого сходит на нет. Pascal Недостатки • Компилятор рассчитан на реальный режим DOS, применение которого сходит на нет. • В модуле CRT имеется ошибка (некорректный подсчёт количества циклов для функции delay, не рассчитанный на быстрые процессоры, процессоры с переменной частотой и многозадачные среды), из-за которой при запуске программы на компьютерах с тактовой частотой более 200 MHz сразу происходило аварийное завершение с сообщением «Runtime error 200 at…» . • Неправильная работа с метками во встроенном ассемблере (команды из меток выполняются, даже если переход на них не происходил). 4

C++ Достоинства • Высокая совместимость с языком Си : код на Си может быть C++ Достоинства • Высокая совместимость с языком Си : код на Си может быть с минимальными переделками скомпилирован компилятором C++. Внешнеязыковой интерфейс является прозрачным, так что библиотеки на Си могут вызываться из C++ без дополнительных затрат, и более того — при определённых ограничениях код на С++ может экспортироваться внешне не отличим от кода на Си (конструкция extern "C"). • Как следствие предыдущего пункта — вычислительная производительность. Язык спроектирован так, чтобы дать программисту максимальный контроль над всеми аспектами структуры и порядка исполнения программы. . • Поддержка различных стилей программирования: традиционное императивное программирование, деструкторов объектов в адекватном порядке упрощает и повышает надёжность 5 управления памятью и другими ресурсами

C++ Недостатки • Плохо продуманный синтаксис сужает спектр применимости языка • Унаследованные от Си C++ Недостатки • Плохо продуманный синтаксис сужает спектр применимости языка • Унаследованные от Си низкоуровневые свойства существенно тормозят и затрудняют прикладную разработку • Язык не содержит многих важных возможностей. • Язык содержит опасные возможности, существенно снижающие качество программ сразу по всем показателям • Языку присущи проблемы вычислительной производительности • Производительность труда программистов на языке оказывается неоправданно низка, а продукт труда — 6 низкокачественным.

Java Достоинства • Долгий цикл поддержки • Полная кроссплатформенность: работает на Windows, Linux, Mac Java Достоинства • Долгий цикл поддержки • Полная кроссплатформенность: работает на Windows, Linux, Mac OS X, BSD, Solaris, AIX, HPUX, QNX, канувшим в Лету Irix, OS/2 • Наличие макро языков: Net. Rexx, Clojure, Groovy, Scala Безопасность: такие вещи, как SQL Injection 7

Java Недостатки • Не слишком вменяемые стандартные библиотеки, тянущиеся ещё с 1 -й версии. Java Недостатки • Не слишком вменяемые стандартные библиотеки, тянущиеся ещё с 1 -й версии. • Указатели (только теперь они называются «ссылки на объекты» ), • Отсутствие нормального программирования. 8

PHP • • Достоинства Лёгок для изучения На ПХП хорошо пишутся дорвеи и дейтинги. PHP • • Достоинства Лёгок для изучения На ПХП хорошо пишутся дорвеи и дейтинги. Вывод ошибок прямо на веб-страницу. Основные функции встроены прямо в интерпретатор и не надо мучаться 9

PHP Недостатки • PHP течёт, как сито, что затрудняет создание сколь угодно долго работающих PHP Недостатки • PHP течёт, как сито, что затрудняет создание сколь угодно долго работающих программ. • Основные функции встроены прямо в интерпретатор • Многим разработчикам отсутствие типизации в PHP доставляет неудобства, из-за чего им приходится писать сложнее 10