Объектно-ориентированное программирование» для студентов специальности 5В070300 «Информационные системы» идля оп 6В06120 «Информационные системы» Шымкент 2022



бет6/43
Дата28.03.2023
өлшемі1,44 Mb.
#76860
1   2   3   4   5   6   7   8   9   ...   43
Байланысты:
ООП ЛЕКЦИОННЫЙ КОМПЛЕКС 2022рус (1)

Контрольные вопросы:
1. Описать основные правила создания объектной модели: иерархия, типизация, параллелизм, хранение.
2. Описать основные принципы OBB: абстракция, инкапсуляция, наследование и полиморфизм.
3. Напишите правила создания объектной модели: абстракция, инкапсуляция, модульность.


Лекция 2. Типы данных. Стандартные функции


Цель лекции: формирование у студентов представлений о деятельности коллекций и умений демонстрировать знания по операциям, используемым при работе с коллекциями языка C#.

В результате освоения данной лекции студенты приобретают следующие способности:


Демонстрировать знания по операциям, применяемым при работе с различными коллекциями.
Процессы взаимосвязаны и дополняют друг друга.
Тип данных
Одной из новых задач технологии программирования .NET является использование CTS (Common Type System). Это позволяет стандартизировать представление данных в памяти компьютера для любого языка программирования, работающего с этой технологией. Условно все типы данных CTS делятся на содержательные (целые, вещественные и т. д.) и справочные (массивы, классы и т. д.). Память компьютера выделяется для переменных типа значения во время компиляции программы и для переменных типа ссылки во время выполнения программы с помощью оператора new.
Нотация типов данных в технологии .NET имеет сложную иерархическую структуру, например, System.Int32. Поэтому в C# введена концепция примитивных типов для упрощения написания некоторых часто используемых типов. Примитивные типы — это сокращения некоторых значений и ссылочных типов. В таблице 1.1 показаны простые типы C# и соответствующие им типы CTS.

1. 1 Таблица — Простые типы языка C#



C# тілінің қарапайым типтері

.NET платформасының CTS типтері

Byte

System.Byte

Sbyte

System.SByte

Short

System.Int16

Int

System.Int32

Long

System.Int64

Usort

System.UInt16

Uint

System.UInt32

Ulong

System.UInt64

Float

System.Single

double

System.Double

object

System.Object

Char

System.Char

String

System.String

decimal

System.Decimal

Bool

System.Boolean




Тип

Размер в байтах



.NET тип

Описание



Базовый тип

object




Object

Может хранить любой элемент

Логический тип

bool

1

Bolean

true или false

Бүтін типтер

sbyte

1

SByte

  • (128 - 127) с маркировкой





byte

1

Byte

( 0 - 255) без маркировки

short

2

Int16

  • (32768 - 32767) с маркировкой





ushort

2

UInt16

( 0 - 65535) без маркировки

int

4

Int32

  • (2147483648 - 2147483647) с маркировкой





uint

4

UInt

( 0 - 4 294 967 295) без маркировки

long

8

Int64

  • (9223372036854775808 - 9223372036854775807) с маркировкой





ulong

8

UInt64

  • ( 0 - 0fffffffffffffff) без маркировки





Конкретные типы

float

4

Single

Содержит значение в интервале (1.5*10-45 до до 3.4 * 1038) состоит из 7 значащих цифр

double

8

Double

Содержит значение в интервале (5. 0*10-324 до до 1.7 * 10308 ) состоит из 15-16 значащих цифр

Символьный тип

char

2

Сhar

Unicode символы

Жолдық тип

string




String

Unicode- строка, состоящая из символов

Финансовый тип

decimal



12

Decimal



Число до 28 знаков с фиксированным местом десятичной точки. Обычно используется в финансовых расчетах.требует суффиксов <> или <>.

Программа учитывает требования к точности вычислений и объему памяти компьютера, выделяемой под переменные, при выборе типа данных.


На первом этапе обучения программированию мы будем использовать только простые типы, а остальные типы данных рассмотрим в процессе изучения материала.
Константы
В C# объявление констант аналогично объявлению переменных, но. Добавлена ​​константная функция.
Пример:
constcharCIMV = 'y';
constintMAX = 640;
Константа — это область памяти компьютера, обозначенная идентификатором, где хранится значение данных, не изменяющееся в процессе работы программы.
При объявлении константы необходимо указывать не только ее тип, но и ее значение.
Концепция пространств имен
Любая программа на C# начинается с указания некоторого пространства имен в коде программы с помощью оператора using. Например:
using System;
using System.Windows.Forms; ит.д.
При этом одному оператору using может принадлежать только одно пространство имен.
Каждое пространство имен соответствует определенной группе классов, принадлежащих платформе .NET (каждый класс является определенным типом). Таким образом, все множество типов платформы .NET (а в CTS известно более 4000 различных типов) объединены в логически связанные по своей функциональной задаче группы, называемые пространствами имен. Если вам нужны какие-то классы, методы, функции или данные для решения каких-то задач, то вам стоит добавить в программу соответствующее пространство имен. Так, в C# реализована возможность использования уже написанной библиотеки классов платформы .NET.
Следует отметить, что многие авторы учебников по C# не используют термин «библиотека» и ограничиваются концепцией пространств имен.
В таблице 1.2 показаны наиболее часто используемые пространства имен.

Таблица 1.2 – Некоторые пространства имен платформы .NET



.NET платформасының кейбір атаулар кеңістігі

Тағайындалуы

System

Object класы бар түпкі атаулар кеңістігі және қарапайым типтегі деректермен, математикалық функция жинағымен, деректерді енгізу–шығарумен, қоқыстыжинауоперациясымен жұмыс жасауға арналған кластар жиынтығы, т.б.

System.Data
System.data.SqlClient және т.б..

Бұл атаулар кеңістігі деректер базасымен жұмыс жасауға арналған

System.IO

Бұл атаулар кеңістігі файлға деректерді енгізу–шығаруға жауап береді, т.б.

System.Drawing
System.Drawing.Drawing2D және т.б.

Бұл атаулар кеңістігінің кластарында графикалық қарапайым құралдары, қаріптер жиыны, сызықтар түрлері, монитор экранында графикалық ақпаратты көрсету құралдарының жиындары бар.

System.Net

Кластар жиыны желілер бойынша деректерді табыстауға жауап береді.

System. Security

Кластар жиыныжелілер бойынша деректерді табыстау қауіпсіздігін артыру үшін қолданылады.

Одна из самых частых проблем у программистов, начинающих программировать, — определить имя нужного пространства имен и как его добавить. Технологию работы с пространствами имен мы рассмотрим в процессе освоения языка C#.


Следует отметить, что «мастера подготовки приложений» различных сред Visual Studio автоматически выбирают нужные пространства имен, при необходимости их лучше не менять. Например, если в среде Visual Studio 2008 выбрано консольное приложение (Fail->New->Project->Console Application), мастер подготовки приложения автоматически добавит пространство имен, показанное на рис. 1.1.
После определения пространства имен приложения мастер подготовки консольных приложений в пространстве имен Visual Studio 2008 Консольное приложение { . . .} специальной инструкцией определил область программного кода, где может быть использован тип данных созданного приложения.
Следует отметить, что внешний вид главного окна среды зависит от конфигурации окна, которую выполняет программист «в нужном ему варианте». Мы рекомендуем не изменять характеристики настройки на этапе изучения среды.




Достарыңызбен бөлісу:
1   2   3   4   5   6   7   8   9   ...   43




©emirsaba.org 2024
әкімшілігінің қараңыз

    Басты бет