Студопедия.Орг Главная | Случайная страница | Контакты | Мы поможем в написании вашей работы!  
 

Краткие сведения о платформе .NET

Лабораторная работа 1: Разработка элементарных программ

на языке программирования C#

Цель работы:

Познакомиться с базовыми особенностями языка программирования C# и разработки программ с использованием среды Visual Studio.

Необходимые теоретические сведения

Краткие сведения о платформе.NET

Платформа.NET Framework определяет среду для поддержки создания и выполнения платформонезависимых гетерогенных приложений. Основными особенностями данной платформы являются не зависящая от языка среда исполнения (Common Language Runtime, CLR) и библиотека классов.NET

Основа языка C#

Обьявление и инициализация переменных:

Тип_переменной имя_переменной [=значение];

Примеры:

int x; //обьявление переменной x

x=100; //инициализация переменной x

long w,z=100; //обьявление переменных w и z и

//инициализация z

long q=100*z; //обьявление переменной с динамической

//инициализацией

C# - язык со строгим контролем типов данных. Есть 2 основные категории встроенных типов данных в C# - простые типы и ссылочные типы.

Основные простые типы данных в C#:

тип Описание бит
bool Значение истина/ложь  
byte 8-битовое беззнаковое целое  
char Символ  
decimal Числовой тип для финансовых вычислений  
double Число двойной точности с плавающей точкой  
float Число с плавающей точкой  
int Знаковое целое  
long Длинное знаковое целое  
sbyte 8-битовое знаковое целое  
short Короткое целое  
uint Беззнаковое целое  
ulong Беззнаковое длинное целое  
ushort Беззнаковое короткое целое  

Область видимости переменной в C# - блок кода (заключенный в фигурные скобки {}). Переменная создается при входе в область видимости и уничтожаются при выходе из нее.

Основные управляющие операторы:

Условный:

if (условие) оператор [ else оператор ];

if (условие1) оператор1;

else if (условие2) оператор2;

else if (условие3) оператор3;

Выбора:

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

case константа1:

оператор1;

break;

case константа2:

операторX1;

break;

default:

операторZ1;

break;

}

Цикла:

for (инициализация, условие_выхода, итерация) оператор;

while (условие_продолжения) оператор;

do оператор; while (условие продолжения);

Пространство имен:

Пространство имен определяет область объявления, что позволяет хранить каждый набор имен отдельно от других наборов. В С# имена, объявленные в одном пространстве имен, не конфликтуют с такими же именами, объявленными в другом пространстве имен. Библиотекой.NET Framework (библиотекой С#) используется пространство имен System. Для того, чтобы чтобы сделать видимыми пространства имен без указания полного имени (через ‘.’) используется директива using

Синтаксис:

using имя_пространства_имен;

также возможно использование псевдонимов для имен

using псевдоним = имя;

Пространство имен объявляется с помощью ключевого слова

namespace.

Синтаксис:

namespace имя {

члены_пространства_имен}

Пример программы на C#

Программа ‘Hello, World’ на языке C# выглядит следующим образом:

using System;

class HelloWorld01

{

public static void Main()

{

Console.Write("Hello, World!");

Console.ReadLine();

}

}

Контрольные вопросы

1. Что понимается под термином «.NET Framework»?

2. Зависят ли приложения, разрабатываемые в.NET, от платформы?

3. Что означает аббревиатура «CLR»?

4. Является ли среда CLR многоязычной?

5. Приведите обобщенный синтаксис объявления переменной на языке C#.

6. Приведите обобщенный синтаксис инициализации переменной на языке С#.

7. Каковы основные категории типов в языке C#?

8. Перечислите пять простых типов языка C#.

9. Что понимается под областью видимости переменной в языке C#?

10. Как обозначается область видимости переменной в языке C#?

11. Что понимается под термином «пространство имен»?

12. В чем состоит назначение пространств имен в языке C#?

13. Какое пространство имен использует системная библиотека.NET Framework?

14. Какое пространство имен использует системная библиотека C#?

15. В чем состоит назначение директивы using?

16. Какой символ используется для указания полного имени объекта в языке C#?

17. Приведите синтаксис директивы using в общем виде. Проиллюстрируйте его фрагментом программы на языке C#.

18. Приведите синтаксис описания пространства имен в общем виде. Проиллюстрируйте его фрагментом программы на языке C#.


Варианты заданий

Написать C# программу, реализующую функцию согласно варианту задания. Исходные данные вводятся с клавиатуры.

1. Реализовать функцию вычисления суммы двух целых чисел

2. Реализовать функцию вычисления разности двух целых чисел

3. Реализовать функцию вычисления произведения двух целых чисел

4. Реализовать функцию вычисления частного двух целых чисел

5. Реализовать функцию вычисления суммы двух вещественных чисел

6. Реализовать функцию вычисления разности двух вещественных чисел

7. Реализовать функцию вычисления произведения двух вещественных чисел

8. Реализовать функцию вычисления частного двух вещественных чисел

9. Реализовать функцию возведения целого числа в квадрат

10. Реализовать функцию возведения в квадрат суммы двух целых чисел

11. Реализовать функцию возведения в квадрат разности двух целых чисел

12. Реализовать функцию возведения в квадрат произведения двух целых чисел

13. Реализовать функцию возведения в квадрат частного двух целых чисел

14. Реализовать функцию возведения в квадрат суммы двух вещественных чисел

15. Реализовать функцию возведения в квадрат разности двух вещественных чисел

16. Реализовать функцию возведения в квадрат произведения двух вещественных чисел

17. Реализовать функцию возведения в квадрат частного двух вещественных чисел

18. Реализовать функцию возведения в куб целого числа

19. Реализовать функцию возведения в куб суммы двух целых чисел

20. Реализовать функцию возведения в куб разности двух целых чисел

21. Реализовать функцию возведения в куб произведения двух целых чисел

22. Реализовать функцию возведения в куб частного двух целых чисел

23. Реализовать функцию возведения в куб суммы двух вещественных чисел

24. Реализовать функцию возведения в куб разности двух вещественных чисел

25. Реализовать функцию возведения в куб произведения двух вещественных чисел

26. Реализовать функцию возведения в куб частного двух вещественных чисел


Дата публикования: 2015-10-09; Прочитано: 942 | Нарушение авторского права страницы | Мы поможем в написании вашей работы!



studopedia.org - Студопедия.Орг - 2014-2024 год. Студопедия не является автором материалов, которые размещены. Но предоставляет возможность бесплатного использования (0.013 с)...