Читайте также:
|
|
Вспомогательный алгоритм представляет собой модуль, к которому можно многократно обращаться из основного алгоритма. Использование вспомогательных алгоритмов может существенно уменьшить размер алгоритма и упростить его разработку.
Вопрос 5
5. Достоинства и история создания языка программирования С. Структура программы на языке программирования С.
К числу принципиально важных решений, которые реализованы корпорацией Microsoft в
языке программирования C#, можно отнести следующие:
- компонентно-ориентированный подход к программированию (который характерен
и для идеологии Microsoft.NET в целом);
- свойства как средство инкапсуляции данных (характерно также в целом для ООП);
- обработка событий (имеются расширения, в том числе в части обработки
исключений, в частности, оператор try);
- унифицированная система типизации (соответствует идеологии Microsoft.NET в
целом);
- делегаты (delegate – развитие указателя на функцию в языках C и C++);
- индексаторы (indexer – операторы индекса для обращения к элементам класса-
контейнера);
- перегруженные операторы (развитие ООП);
- оператор foreach (обработка всех элементов классов-коллекций, аналог Visual
Basic);
- механизмы boxing и unboxing для преобразования типов;
- атрибуты (средство оперирования метаданными в COM-модели);
- прямоугольные массивы (набор элементов с доступом по номеру индекса и
одинаковым количеством столбцов и строк).
Структура программы на языке C#
Прежде всего, рассмотрим обобщенную структуру программы на языке
программирования C#. Проиллюстрируем структуру программы показательным примером
(см. схему).
Заметим, что программа на C# может состоять как из одного, так и из нескольких файлов,
содержащих исходный текст на языке программирования C#. Каждый такой файл имеет
расширение.CS (в нашем примере файлы названы FileName1.cs, FileName2.cs и
FileName1.cs).
Любой файл с исходным текстом на языке программирования C# может как содержать
пространства имен, так и не содержать их (в нашем примере файл названы FileName2.cs
содержит три пространства имен (A, B и C), а FileName1.cs и FileName3.cs не содержат
пространств имен).
Наконец, каждое пространство имен может как содержать описание (одного или
нескольких) классов, так и не содержать их (в нашем примере пространство имен B
содержит три описания трех классов (X, Y и Z), а пространство имен А и С не содержат
ни одного описания классов).
Преимущества языка программирования C#
1. Подлинная объектная ориентированность (всякая
языковая сущность претендует на то, чтобы быть
объектом)
2. Компонентно-ориентированное программирование
3. Безопасный (по сравнению с языками C и C++) код
4. Унифицированная система типизации
5. Поддержка событийно-ориентированного
программирования
6. «Родной» язык для создания приложений в среде.NET
7. Объединение лучших идей современных языков
программирования: Java, C++, Visual Basic и др.
Вопрос 6
6. Описание и типы переменных. Константы. (Язык программирования С).
Дата добавления: 2015-01-30; просмотров: 139 | Поможем написать вашу работу | Нарушение авторских прав |