48
Basic, как и на других языках, предназначенных для Microsoft .NET Framework,
отличаются безопасностью и поддержкой взаимодействия.
Новая редакция Visual Basic продолжает традицию обеспечения
возможности быстрого и простого создания приложений на основе .NET
Framework.
Язык С# – один из языков, предназначенных для написания приложений
для архитектуры .NET. Язык С# происходит от языка Java, языка С и языка С++.
C# – объектно–ориентированный язык. Разработан в 1998–2001 годах
группой инженеров под руководством Андерса Хейлсберга в компании Microsoft
как основной язык разработки приложений для платформы .NET, впоследствии
был стандартизирован как ECMA–334 и ISO/IEC 23270. Компилятор C# входит в
стандартную установку .NET.
Первая версия C# напоминала по своим возможностям Java 1.4, несколько
их расширяя: так, в C# имелись свойства (выглядящие в коде как поля объекта,
но на деле вызывающие при обращении к ним методы класса), индексаторы
(подобные свойствам, но принимающие параметр как индекс массива), события,
делегаты, циклы foreach, структуры, передаваемые по значению, автоматическое
преобразование встроенных типов в объекты при необходимости (boxing),
атрибуты, встроенные средства взаимодействия с неуправляемым кодом (DLL,
COM) и прочее.
Кроме того, в C# решено было перенести некоторые возможности C++,
отсутствовавшие в Java: беззнаковые типы, перегрузку операторов, передача
параметров в метод по ссылке, методы с переменным числом параметров,
оператор goto. Также в C# оставили ограниченную возможность работы с
указателями.
Язык Object Pascal обеспечивает значительно более высокую скорость
разработки программ за счет обнаружения на этапе компиляции программы ряда
ошибок, которые компилятор языка С++ пропускает без предупреждения. В то
же время Object Pascal в полной мере реализует концепции объектно–
ориентированного программирования, в чем практически не уступает С++.
На сегодняшний день на рынке информационных технологий существует
большое количество различных средств разработки приложений [17].