Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Voprosy_S_Exem.doc
Скачиваний:
3
Добавлен:
15.09.2019
Размер:
190.46 Кб
Скачать
  1. Расскажите этапы разработки языка программирования c#, перечислите его достоинства.

Язык C# является наиболее известной новинкой в области языков программирования.

Язык C# является молодым языком и продолжает интенсивно развиваться. Каждая новая версия языка включает принципиально новые свойства. Первая версия стандарта языка была принята еще в 2001 году, последняя – четвертая – в июне2006 года. Руководителем группы, создающей язык C#, является сотрудник Microsoft Андреас Хейлсберг. Хейлсберг входил в число ведущих разработчиков одной из самых популярных сред разработки- Delphi.В Microsoft он участвовал в создании версииJava - J++.

ДОСТОИНСТВАC#

C# создавался как язык компонентного программирования– дает возможность повторного использования созданных компонентов; C# создавался и развивается параллельно с каркасом Framework.Net и в полной мере учитывает все его возможности; C# является мощным объектным языком с возможностями наследования и универсализации; C# является наследником языка C++. Общий синтаксис, общие операторы языка облегчают переход от языка С++ к C#; сохранив основные черты своего родителя, язык стал проще и надежнее; благодаря каркасу Framework.Net, ставшему надстройкой над операционной системой, программисты C# получают преимущества работы с виртуальной машиной;

Framework.Net поддерживает разнообразие типов приложений на C#; реализация, сочетающая построение надежного и эффективного кода, является немаловажным фактором, способствующим успеху C#.

  1. Перечислите типы данных языка С#, назовите правила задания имен в С#, запишите общий синтаксис объявления переменной, константы, дайте определение указанным понятиям, приведите примеры объявления переменных и констант.

Алфавит С# включает: прописные и строчные латинские буквы и буквы национальных алфавитов(включая кириллицу) ;

арабские цифры от0 до9;

специальные знаки

" { } , | [ ] ( ) + - / % * . \ ' :

? < = > ! & # ~ ; ^ _ @

пробельные символы: пробел, символы

пробельные символы табуляции, символы перехода на новую строку.

Прописные и строчные буквы различаются при задании имен!

При выборе идентификатора необходимо иметь ввиду следующее: идентификатор не должен совпадать с ключевыми словами; пробелы внутри имен не допускаются;

С# не налагает никаких ограничений на длину имен. В языке С# различают четыре типа

констант: целые константы; вещественные константы; символьные константы; строковые константы. С# типы делятся на две группы: базовые типы, предлагаемые языком и типы

определяемые пользователем.

  1. Назовите виды операторов разветвления языка c#, приведите синтаксис их записи, поясните назначение и укажите, в каких ситуациях какую конструкцию рационально использовать, приведите примеры.

Условный оператор if используется для разветвления процесса вычислений на два

направления.

Формат оператора:

if (выражение)оператор_1; [elseоператор_2;]

Сначала вычисляется выражение, которое может иметь арифметический тип или тип указателя. Если оно имеет значение true, выполняется первый оператор, иначе — второй. После этого управление передается на оператор, следующий за условным.

Примеры

1.if (а< 0) b = 1;

Оператор switch(переключатель) предназначен для разветвления процесса вычислений на несколько направлений.

switch ( выражение ){

case константное_выражение_1:

[список_операторов_1]

case константное_выражение_2:

[список_операторов_2]

case константное_выражение_n:

[список_операторов_n]

[default: операторы ] }

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]