69
К особенностям языка C относятся минимальное количество ключевых слов;
использование препроцессора для определения макросов, включение исходных
кодов других файлов и условной компиляции; широкое использование библиотек;
определение пользовательских типов и составных типов; слабая статическая
типизация: у всех данных есть фиксированные типы, но неявные преобразования
разрешены; возможность отдельной компиляции файлов отдельно и связи друг с
другом, контролируемая видимость функций и данных.
C++ – компилируемый строго типизированный язык программирования
общего назначения, который с начала 1990-х годов стал одним из наиболее широко
применяемых языков программирования. Поддерживает различные парадигмы
программирования: обобщённую, процедурную, функциональную; наибольшее
внимание уделено поддержке объектно-ориентированного программирования.
Большинство программ на С исправно работают и с компилятором С++. С++ имеет
синтаксис, базированный на синтаксисе Си.
Нововведениями С++ в сравнении с C являются поддержка обобщённого
программирования через шаблоны; поддержка объектно-ориентированного
программирования через классы; дополнительные типы данных; дополнения к
стандартной библиотеке; перегрузка операторов и имён функций и т.д.
Visual Basic – это последняя версия одного из наиболее популярных языков
программирования для среды Windows, позволяющий быстро создавать
приложения. Является встроенным языком для приложений Microsoft Office и ряда
приложений сторонних разработчиков.
Visual Basic представляет собой интегрированную среду разработки,
содержащую набор инструментов, которые облегчают и ускоряют процесс
разработки приложений. Visual Basic использует объектно-ориентированный
подход к программированию. К достоинствам этого языка следует отнести высокая
скорость создания приложений с графическим интерфейсом для MS Windows;
простой синтаксис; возможность компиляции как в машинный код, так и в P-код (по
выбору программиста); защита от ошибок, которые связанны с применением
указателей и доступом к памяти.
Однако в данном языке отсутствует наследование реализации объектов, а
также присутствует такой очевидный недостаток, как низкая скорость работы,