Библиотеки. Основные типы библиотек.

    • Библиотеки функций (определяют возможности системы) - различают библиотеки для языков программирования и библиотеки для решения задач в конкретной проблемной области, представляют собой откомпилированные объектные модули.
    • Библиотеки классов (все ее классы должны быть написаны на том же языке программирования, на котором пишется программа) - различают конкретные классы, абстрактные классы, шаблоны классов, включаются в программу на этапе компиляции.
    • Библиотеки компонент - это готовые откомпилированные программные модули, предназначенные для использования в качестве составной части программы, и которыми можно манипулировать во время разработки программы, компоненты бывают локальные и распределенные; содержат объявление и реализацию интерфейса.

Профайлер.

Этотинструмент используется для оптимизации программного кода по скорости его выполнения и занимаемой им оперативной памяти. С помощью него можно собрать статистику, какая часть кода выполняется чаще всего, и сколько времени и ресурсов на ее выполнение тратит компьютер. На основе этой статистики можно выявить “узкие места” вашей программы и направить свои усилия на их оптимизацию.