Что такое findslide.org?

FindSlide.org - это сайт презентаций, докладов, шаблонов в формате PowerPoint.


Для правообладателей

Обратная связь

Email: Нажмите что бы посмотреть 

Яндекс.Метрика

Презентация на тему Анатомия класса. Схожесть с др. языками

Содержание

Определение простейшего класса в С#using System:class HelloClass{public static int Main(string[] args) { Console.WriteLine ("Hello, World"); return 0; }}
Анатомия класса. Схожесть с др. языкамиС# похож на язык Java в том, Определение простейшего класса в С#using System:class HelloClass{public static int Main(string[] args)	{	Console.WriteLine ( Определение простейшего класса в С#  ключевое слово publiс в определении метода Объявление Main()public static void Main (string[] args);     public Обработка параметров строкиusing System;class HelloClass  {public static int Main (string[] args) Обработка параметров строки	Console. WnteLine(“'Arg: {0} Создание объектов: конструкторы «Класс» и «объект» - два разных понятия. В отличие Создание объектов: конструкторы Using System;class HelloClass {	public static int Main(string[] args) конструкторы using System;class HelloClass  {	public HelloClass()     {		Console.WriteLine(“Default конструкторы 	Console.WriteLine( конструкторы {HelloClass c1 = new HelloClass();Console.WriteLine( Инициализация членов можно инициализировать переменные пря-мо в момент их объявления:class Text{private int Ввод и вывод В большинстве созданных нами приложений использовался класс System. Console Средства форматирования строк в С# using System;class BasicIO(){public static void Main(string[] args){int thelnt = 90: Средства форматирования строк в С# float theFloat = 9.99;BasicIO my10 - new Средства форматирования строк в С# В каждом подстановочном выражении при желании можно Средства форматирования строк в С# С или сD или dЕ или еИспользуется Средства форматирования строк в С# F или fG или gN или пX Структурные типы.Разрядность всех встроенных типов фиксирована и постоянна.К структурными типам относятся все Ссылочные типыСсылочные типы (классы и интерфейсы) ведут себя совершенно по-другому.Память для них Сравнение типов Сравнение типов System ObjectВсе типы данных от него.Главные методы объекта System.Object: EqualsQдля сравнения объектов 4.ToStringQВозвращает символьное представление объекта в формате.5. Finalize()Освободить все ресурсы, занятые объектом данного Упаковка и распаковкаПредположим, что у нас есть переменная простого структурного типа данных Обратная распаковка объектаshort anotherShort = (short)objShort;Распаковка —это преобразование ссылки на объект
Слайды презентации

Слайд 2 Определение простейшего класса в С#
using System:
class HelloClass
{
public static

Определение простейшего класса в С#using System:class HelloClass{public static int Main(string[] args)	{	Console.WriteLine (

int Main(string[] args)
{
Console.WriteLine ("Hello, World");
return 0;
}
}



Слайд 3 Определение простейшего класса в С#
ключевое слово

Определение простейшего класса в С# ключевое слово publiс в определении метода

publiс в определении метода означает, что этот метод будет

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





Слайд 4 Объявление Main()
public static void Main (string[] args);

Объявление Main()public static void Main (string[] args);   public static


public static void Maln()
{
public

static int Maln()

}


Слайд 5 Обработка параметров строки
using System;
class HelloClass
{
public static

Обработка параметров строкиusing System;class HelloClass {public static int Main (string[] args)

int Main (string[] args)
{
for(int x=0;

x < args. Length; x++)
{

Слайд 6 Обработка параметров строки
Console. WnteLine(“'Arg: {0}", args[x]):
}
Console.

Обработка параметров строки	Console. WnteLine(“'Arg: {0}

WriteLine("Hello. World!");
return 0;
}
}


Слайд 7 Создание объектов: конструкторы
«Класс» и «объект» - два разных

Создание объектов: конструкторы «Класс» и «объект» - два разных понятия. В

понятия.
В отличие от класса объектом называется конкретный экземпляр

определенного класса, с помощью которого обычно и производятся определенные действия.
Для создания объекта используется слово «new»


Слайд 8 Создание объектов: конструкторы
Using System;
class HelloClass
{
public static int

Создание объектов: конструкторы Using System;class HelloClass {	public static int Main(string[] args)

Main(string[] args)
{
HelloClass cl = new HelloClassO;
HelloClass

c2;
с2 = new HelloClassO;
return 0;
}
}

Слайд 9 конструкторы

using System;
class HelloClass
{
public HelloClass()

конструкторы using System;class HelloClass {	public HelloClass()   {		Console.WriteLine(“Default ctor called!

{
Console.WriteLine(“Default ctor called!")

}

public HelloClass(int x, int у)
{

Слайд 10 конструкторы
Console.WriteLine("Custom ctor called!");
intX = x;
intY = y;
}

public int

конструкторы 	Console.WriteLine(

intX, intY;
public static int Main(string[] args)


Слайд 11 конструкторы
{
HelloClass c1 = new HelloClass();

Console.WriteLine("c1.intX = {0)\nc1.intY =

конструкторы {HelloClass c1 = new HelloClass();Console.WriteLine(

{1}\n", c1.lntX, c1.intY);

HelloClass с2 = new HelloClass(100, 200);
Console.WnteLine("c2.intX =

{0}\nc2.intY = {l}\n", c2.intX. c2.intY);
return 0;


Слайд 12 Инициализация членов
можно инициализировать переменные пря-
мо в момент их

Инициализация членов можно инициализировать переменные пря-мо в момент их объявления:class Text{private

объявления:
class Text
{
private int Mylnt = 90;
private string MyString =

"My initial value";
private HotRod viper = new HotRod {200, "Chucky“, Color.Red);
}


Слайд 13 Ввод и вывод
В большинстве созданных нами приложений использовался

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

класс System. Console —
один из многих классов, определенных внутри

пространства имен System.
Главные методы класса Consolе — это методы ReadLine() и WriteLlne() (оба этих метода определены как статические).


Слайд 14 Средства форматирования строк в С#
using System;
class BasicIO()
{
public static

Средства форматирования строк в С# using System;class BasicIO(){public static void Main(string[] args){int thelnt = 90:

void Main(string[] args)
{
int thelnt = 90:



Слайд 15 Средства форматирования строк в С#
float theFloat = 9.99;

BasicIO

Средства форматирования строк в С# float theFloat = 9.99;BasicIO my10 -

my10 - new BasicIO();
Console.WnteLine(
“Int is: {0}\nFloat is: {1}\nYou are:

{2}”,
thelnt, theFloat, mylO.ToStringO):
}


Слайд 16 Средства форматирования строк в С#
В каждом подстановочном выражении

Средства форматирования строк в С# В каждом подстановочном выражении при желании

при желании можно использовать параметры форматирования, представленные в табл.


Слайд 17 Средства форматирования строк в С#
С или с



D или

Средства форматирования строк в С# С или сD или dЕ или

d

Е или е





Используется для вывода значений в денежном (currency)

формате. По умолчанию перед выводимым значением подставляется символ доллара ($), хотя можно отменить подстановку этого символа при помощи объекта NumberFormatlnfo

Используется для вывода десятичных значений. После этого символа можно указать количество выводимых символов после запятой

Для вывода значений в экспоненциальном формате





Слайд 18 Средства форматирования строк в С#
F или f
G или

Средства форматирования строк в С# F или fG или gN или

g
N или п
X или х

Вывод значений с фиксированной точностью


Общий

(general) формат. Применяется для вывода значений с фиксированной точностью или в экспоненциальном формате
N или n Стандартное числовое форматирование с использованием разделителей (запятых) между разрядами
Вывод значений в шесгнадцатеричном формате. Если вы использовали прописную X, то буквенные символы в шестнадцатеричных символах также будут прописными


Слайд 19 Структурные типы.
Разрядность всех встроенных типов фиксирована и постоянна.
К

Структурные типы.Разрядность всех встроенных типов фиксирована и постоянна.К структурными типам относятся

структурными типам относятся все числовые типы данных (int, float

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


Слайд 20 Ссылочные типы
Ссылочные типы (классы и интерфейсы) ведут себя

Ссылочные типыСсылочные типы (классы и интерфейсы) ведут себя совершенно по-другому.Память для

совершенно по-другому.
Память для них выделяется не в стеке, а

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


Слайд 21 Сравнение типов

Сравнение типов

Слайд 22 Сравнение типов

Сравнение типов

Слайд 23 System Object
Все типы данных от него.
Главные методы объекта

System ObjectВсе типы данных от него.Главные методы объекта System.Object: EqualsQдля сравнения

System.Object:
EqualsQ
для сравнения объектов ссылочных типов, но не структурных.

2.

GetHashCode{)
Возвращает целочисленное значение, идентифицирующее конкретный экземпляр объекта данного типа

3. GetTypeC)
Метод возвращает объект Туре(), полностью описывающий тот объект, из которого метод был вызван.





Слайд 24

4.ToStringQ
Возвращает символьное представление объекта в формате
.

5. Finalize()
Освободить все

4.ToStringQВозвращает символьное представление объекта в формате.5. Finalize()Освободить все ресурсы, занятые объектом

ресурсы, занятые объектом данного класса, перед удалением этого объекта.

6.

MemberwiseCloneQ
создания еще одной ссылки на область, занимаемую объектом данного типа в оперативной памяти. Этот метод не может быть замещен.






Слайд 25 Упаковка и распаковка
Предположим, что у нас есть переменная

Упаковка и распаковкаПредположим, что у нас есть переменная простого структурного типа

простого структурного типа данных — short:
// Создаем переменную типа

short и присваиваем ей значение
short s = 25;

Процесс упаковки:
// Упаковываем переменно s:
object objShort = s:

Упаковка — это процесс явного преобразования структурного типа в ссылочный.


  • Имя файла: anatomiya-klassa-shozhest-s-dr-yazykami.pptx
  • Количество просмотров: 142
  • Количество скачиваний: 0