Языки программирования Скачать
презентацию
<<  Lazarus Грамматика языков  >>
Анатомия класса
Анатомия класса
Определение простейшего класса в С#
Определение простейшего класса в С#
Определение простейшего класса в С#
Определение простейшего класса в С#
Объявление Main()
Объявление Main()
Обработка параметров строки
Обработка параметров строки
Обработка параметров строки
Обработка параметров строки
Создание объектов: конструкторы
Создание объектов: конструкторы
Создание объектов: конструкторы
Создание объектов: конструкторы
Конструкторы
Конструкторы
Конструкторы
Конструкторы
Конструкторы
Конструкторы
Инициализация членов
Инициализация членов
Ввод и вывод
Ввод и вывод
Средства форматирования строк в С#
Средства форматирования строк в С#
Средства форматирования строк в С#
Средства форматирования строк в С#
Средства форматирования строк в С#
Средства форматирования строк в С#
Средства форматирования строк в С#
Средства форматирования строк в С#
Средства форматирования строк в С#
Средства форматирования строк в С#
Структурные типы
Структурные типы
Ссылочные типы
Ссылочные типы
Сравнение типов
Сравнение типов
Сравнение типов
Сравнение типов
System Object
System Object
4.ToStringQ Возвращает символьное представление объекта в формате
4.ToStringQ Возвращает символьное представление объекта в формате
Упаковка и распаковка
Упаковка и распаковка
Обратная распаковка объекта short anotherShort = (short)objShort;
Обратная распаковка объекта short anotherShort = (short)objShort;
Слайды из презентации «Классы объектов C» к уроку информатики на тему «Языки программирования»

Автор: Вероника. Чтобы увеличить слайд, нажмите на его эскиз. Чтобы использовать презентацию на уроке, скачайте файл «Классы объектов C.ppt» бесплатно в zip-архиве размером 142 КБ.

Скачать презентацию

Классы объектов C

содержание презентации «Классы объектов C.ppt»
СлайдТекст
1 Анатомия класса

Анатомия класса

Схожесть с др. языками.

С# похож на язык Java в том, что он требует, чтобы вся программная логика была заключена в определения типов В отличие от С (и C++) глобальные функции и глобальные переменные в чистом видев С# использовать нельзя.

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

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

using System: class HelloClass { public static int Main(string[] args) { Console.WriteLine ("Hello, World"); return 0; } }

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

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

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

4 Объявление Main()

Объявление Main()

public static void Main (string[] args); public static void Maln() { public static int Maln() }

5 Обработка параметров строки

Обработка параметров строки

using System; class HelloClass { public static int Main (string[] args) { for(int x=0; x < args. Length; x++) {

6 Обработка параметров строки

Обработка параметров строки

Console. WnteLine(“'Arg: {0}", args[x]): } Console. WriteLine("Hello. World!"); return 0; } }

7 Создание объектов: конструкторы

Создание объектов: конструкторы

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

8 Создание объектов: конструкторы

Создание объектов: конструкторы

Using system; class helloclass { public static int main(string[] args) { helloclass cl = new helloclasso; helloclass c2; с2 = new helloclasso; return 0; } }

9 Конструкторы

Конструкторы

Using system; class helloclass { public helloclass() { console.Writeline(“default ctor called!") } Public helloclass(int x, int у) {

10 Конструкторы

Конструкторы

Console.WriteLine("Custom ctor called!"); intX = x; intY = y; } public int intX, intY; public static int Main(string[] args)

11 Конструкторы

Конструкторы

{ Helloclass c1 = new helloclass(); console.Writeline("c1.Intx = {0)\nc1.Inty = {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 int mylnt = 90; private string mystring = "my initial value"; private hotrod viper = new hotrod {200, "chucky“, color.Red); }

13 Ввод и вывод

Ввод и вывод

В большинстве созданных нами приложений использовался класс System. Console — один из многих классов, определенных внутри пространства имен System. Главные методы класса Consolе — это методы ReadLine() и WriteLlne() (оба этих метода определены как статические).

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

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

using System; class BasicIO() { public static void Main(string[] args) { int thelnt = 90:

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

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

float theFloat = 9.99; BasicIO my10 - new BasicIO(); Console.WnteLine( “Int is: {0}\nFloat is: {1}\nYou are: {2}”, thelnt, theFloat, mylO.ToStringO): }

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

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

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

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

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

С или с D или d Е или е

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

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

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

F или f G или g N или п X или х

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

19 Структурные типы

Структурные типы

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

20 Ссылочные типы

Ссылочные типы

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

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

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

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

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

23 System Object

System Object

Все типы данных от него. Главные методы объекта System.Object: EqualsQ для сравнения объектов ссылочных типов, но не структурных. 2. GetHashCode{) Возвращает целочисленное значение, идентифицирующее конкретный экземпляр объекта данного типа 3. GetTypeC) Метод возвращает объект Туре(), полностью описывающий тот объект, из которого метод был вызван.

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

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

<имя_пространства_имен>.<имя_класса> 5. Finalize() Освободить все ресурсы, занятые объектом данного класса, перед удалением этого объекта. 6. MemberwiseCloneQ создания еще одной ссылки на область, занимаемую объектом данного типа в оперативной памяти. Этот метод не может быть замещен.

25 Упаковка и распаковка

Упаковка и распаковка

Предположим, что у нас есть переменная простого структурного типа данных — short: // Создаем переменную типа short и присваиваем ей значение short s = 25; Процесс упаковки: // Упаковываем переменно s: object objShort = s: Упаковка — это процесс явного преобразования структурного типа в ссылочный.

26 Обратная распаковка объекта short anotherShort = (short)objShort;

Обратная распаковка объекта short anotherShort = (short)objShort;

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

«Классы объектов C»
http://900igr.net/prezentatsii/informatika/Klassy-obektov-C/Klassy-obektov-C.html
cсылка на страницу
Урок

Информатика

126 тем
Слайды
Презентация: Классы объектов C.ppt | Тема: Языки программирования | Урок: Информатика | Вид: Слайды