Студопедия
Главная страница | Контакты | Случайная страница

АвтомобилиАстрономияБиологияГеографияДом и садДругие языкиДругоеИнформатика
ИсторияКультураЛитератураЛогикаМатематикаМедицинаМеталлургияМеханика
ОбразованиеОхрана трудаПедагогикаПолитикаПравоПсихологияРелигияРиторика
СоциологияСпортСтроительствоТехнологияТуризмФизикаФилософияФинансы
ХимияЧерчениеЭкологияЭкономикаЭлектроника

Вспомогательный алгоритм (подпрограмма, процедура).

Читайте также:
  1. Алгоритм взятия мазка из носа и зева.
  2. Алгоритм внутривенной инъекции
  3. Алгоритм выбора Н или НН в разных частях речи
  4. Алгоритм выполнения задания
  5. Алгоритм выполнения расчетов.
  6. Алгоритм действий медсестры при критическом снижении температуры
  7. Алгоритм действия.
  8. Алгоритм действия.
  9. Алгоритм действия.
  10. Алгоритм Деккера

Вспомогательный алгоритм представляет собой модуль, к которому можно многократно обращаться из основного алгоритма. Использование вспомогательных алгоритмов может существенно уменьшить размер алгоритма и упростить его разработку.

 

 

Вопрос 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 | Поможем написать вашу работу | Нарушение авторских прав




lektsii.net - Лекции.Нет - 2014-2025 год. (0.005 сек.) Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав