Скачать презентацию Лекция 2 Раздел 2 1 Темы Скачать презентацию Лекция 2 Раздел 2 1 Темы

Lec10_PP.pptx

  • Количество слайдов: 81

Лекция 2 Лекция 2

Раздел 2. 1 Раздел 2. 1

Темы раздела § § § § 3 Windows Phone Темы раздела § § § § 3 Windows Phone

Программирование и дизайн § § 4 Windows Phone Программирование и дизайн § § 4 Windows Phone

Инструменты для дизайна § § 5 Windows Phone Инструменты для дизайна § § 5 Windows Phone

Инструменты для создания кода § 6 Windows Phone Инструменты для создания кода § 6 Windows Phone

Metro-стиль § § 7 Windows Phone Metro-стиль § § 7 Windows Phone

Silverlight и Metro § § 8 Windows Phone Silverlight и Metro § § 8 Windows Phone

Программные объекты § § § 9 Windows Phone Программные объекты § § § 9 Windows Phone

Программные объекты public class Account { private decimal balance ; private string name ; Программные объекты public class Account { private decimal balance ; private string name ; public string Get. Name () { return name; } public bool Set. Name (string new. Name){ { // здесь можно проверить корректность имени name = new. Name; return true; } // другие методы get и set } 10 Windows Phone

Поля класса public class Account { private decimal balance ; private string name ; Поля класса public class Account { private decimal balance ; private string name ; public string Get. Name () { return name; } public bool Set. Name (string new. Name){ { // здесь можно проверить корректность имени name = new. Name; return true; } // другие методы get и set } Здесь хранятся данные банковского счёта: имя владельца счёта и баланс 11 Windows Phone

Методы класса public class Account { private decimal balance ; private string name ; Методы класса public class Account { private decimal balance ; private string name ; public string Get. Name () { return name; } public bool Set. Name (string new. Name){ { // здесь можно проверить корректность имени name = new. Name; return true; } // другие методы get и set } Здесь описываются методы для доступа к значениям полей класса 12 Windows Phone

Использование класса Account rob = new Account(); rob. Set. Name( Использование класса Account rob = new Account(); rob. Set. Name("Rob"); § § § 13 Windows Phone

Объектно ориентированное программирование § § 14 Windows Phone Объектно ориентированное программирование § § 14 Windows Phone

Приложение «Сумматор» § § 15 Windows Phone Приложение «Сумматор» § § 15 Windows Phone

Silverlight и объекты § § 16 Windows Phone Silverlight и объекты § § 16 Windows Phone

Визуальные элементы Silverlight § § § § 17 Windows Phone Визуальные элементы Silverlight § § § § 17 Windows Phone

Свойства визуальных элементов § § § 18 Windows Phone Свойства визуальных элементов § § § 18 Windows Phone

Типы элементов § § § § 19 Windows Phone Типы элементов § § § § 19 Windows Phone

Иерархия классов в Silverlight § § § 20 Windows Phone Иерархия классов в Silverlight § § § 20 Windows Phone

Иерархия классов Silverlight § § 21 Windows Phone Иерархия классов Silverlight § § 21 Windows Phone

Иерархии классов § § 22 Windows Phone Иерархии классов § § 22 Windows Phone

Silverlight и программный код § § 23 Windows Phone Silverlight и программный код § § 23 Windows Phone

Silverlight и дизайн § § § 24 Windows Phone Silverlight и дизайн § § § 24 Windows Phone

Панель инструментов § § 25 Windows Phone Панель инструментов § § 25 Windows Phone

Именование элементов Silverlight § § § 26 Windows Phone Именование элементов Silverlight § § § 26 Windows Phone

Свойства элемента § § § 27 Windows Phone Свойства элемента § § § 27 Windows Phone

Свойства в языке C# § § § 28 Windows Phone Свойства в языке C# § § § 28 Windows Phone

Директивы private и public § § 29 Windows Phone Директивы private и public § § 29 Windows Phone

Управление данными класса § § 30 Windows Phone Управление данными класса § § 30 Windows Phone

Добавление возраста public class Account { private int age; /// остальные свойства счёта } Добавление возраста public class Account { private int age; /// остальные свойства счёта } § § 31 Windows Phone

Добавление методов get и set public class Account { private int age; public int Добавление методов get и set public class Account { private int age; public int Get. Age() { return this. age; } public void Set. Age( int in. Age ) { if ( (in. Age > 0) && (in. Age < 120) ) { this. age = in. Age; } } } 32 Windows Phone

Управление возрастом Account a = new Account(); a. Set. Age(21); § § 33 Windows Управление возрастом Account a = new Account(); a. Set. Age(21); § § 33 Windows Phone

Методы get и set § § § 34 Windows Phone Методы get и set § § § 34 Windows Phone

Использование свойств § § § 35 Windows Phone Использование свойств § § § 35 Windows Phone

Свойство Age public class Account { private int age. Value; public int Age { Свойство Age public class Account { private int age. Value; public int Age { set { if ( (value > 8) && (value < 100) ) age. Value = value; } get { return age. Value; } } } 36 Windows Phone

Ключевые слова get и set § § 37 Windows Phone Ключевые слова get и set § § 37 Windows Phone

Использование свойства Age Account s = new Account (); s. Age = 21; Console. Использование свойства Age Account s = new Account (); s. Age = 21; Console. Write. Line ( "Возраст: " + s. Age ); § § § 38 Windows Phone

Проверка работы свойств Account s = new Account (); int new. Age = 150; Проверка работы свойств Account s = new Account (); int new. Age = 150; s. Age = new. Age; if (s. Age != new. Age) Console. Write. Line("Значение возраста не было установлено"); § § 39 Windows Phone

Несколько свойств для поля public int Age. In. Months { get { return this. Несколько свойств для поля public int Age. In. Months { get { return this. age. Value * 12; } } § § 40 Windows Phone

Свойства и уведомления § § § 41 Windows Phone Свойства и уведомления § § § 41 Windows Phone

Создание страницы в Silverlight § § 42 Windows Phone Создание страницы в Silverlight § § 42 Windows Phone

Краткие итоги § § 43 Windows Phone Краткие итоги § § 43 Windows Phone

Раздел 2. 2 Раздел 2. 2

Темы раздела § § § 45 Windows Phone Темы раздела § § § 45 Windows Phone

XAML и Silverlight § § § 46 Windows Phone XAML и Silverlight § § § 46 Windows Phone

Элементы Silverlight § § 47 Windows Phone Элементы Silverlight § § 47 Windows Phone

Для чего нужен XAML § § 48 Windows Phone Для чего нужен XAML § § 48 Windows Phone

Содержимое файла XAML <Text. Box Height= Содержимое файла XAML § § § 49 Windows Phone

Язык XAML § § § 50 Windows Phone Язык XAML § § § 50 Windows Phone

Использование XAML § § § 51 Windows Phone Использование XAML § § § 51 Windows Phone

XAML и XML § § 52 Windows Phone XAML и XML § § 52 Windows Phone

" src="https://present5.com/presentation/145298132_437059263/image-53.jpg" alt="Использование языка XML " /> Использование языка XML Rob Miles 1500 Rob Miles 4500 § 53 Windows Phone

Rob Miles 1500 § § §" src="https://present5.com/presentation/145298132_437059263/image-54.jpg" alt="Элемент High. Score Rob Miles 1500 § § §" /> Элемент High. Score Rob Miles 1500 § § § 54 Windows Phone

Элемент High. Score. Records Rob Miles 1500 Rob Miles 4500 § 55 Windows Phone

XML и структуры данных § § 56 Windows Phone XML и структуры данных § § 56 Windows Phone

Формат XAML и объекты <Text. Box Height= Формат XAML и объекты § § 57 Windows Phone

XML-схемы § § § 58 Windows Phone XML-схемы § § § 58 Windows Phone

XML и программы § § § 59 Windows Phone XML и программы § § § 59 Windows Phone

XAML и страницы Silverlight § § 60 Windows Phone XAML и страницы Silverlight § § 60 Windows Phone

Краткие итоги § § 61 Windows Phone Краткие итоги § § 61 Windows Phone

Раздел 2. 3 Раздел 2. 3

Темы раздела § § § 63 Windows Phone Темы раздела § § § 63 Windows Phone

Обозреватель решений § § 64 Windows Phone Обозреватель решений § § 64 Windows Phone

Файлы страницы Main. Page § § 65 Windows Phone Файлы страницы Main. Page § § 65 Windows Phone

Содержимое файла кода namespace Adding. Machine { public partial class Main. Page : Phone. Содержимое файла кода namespace Adding. Machine { public partial class Main. Page : Phone. Application. Page { // Конструктор public Main. Page() { Initialize. Component(); } } } § 66 Windows Phone

Класс Main. Page namespace Adding. Machine { public partial class Main. Page : Phone. Класс Main. Page namespace Adding. Machine { public partial class Main. Page : Phone. Application. Page { // Конструктор public Main. Page() { Initialize. Component(); } } } § 67 Windows Phone

Конструктор класса Main. Page namespace Adding. Machine { public partial class Main. Page : Конструктор класса Main. Page namespace Adding. Machine { public partial class Main. Page : Phone. Application. Page { // Конструктор public Main. Page() { Initialize. Component(); } } } § 68 Windows Phone

Инициализация элементов namespace Adding. Machine { public partial class Main. Page : Phone. Application. Инициализация элементов namespace Adding. Machine { public partial class Main. Page : Phone. Application. Page { // Конструктор public Main. Page() { Initialize. Component(); } } } § 69 Windows Phone

Запуск приложения § § 70 Windows Phone Запуск приложения § § 70 Windows Phone

Метод calculate. Result private void calculate. Result() { float v 1 = float. Parse(first. Метод calculate. Result private void calculate. Result() { float v 1 = float. Parse(first. Number. Text. Box. Text); float v 2 = float. Parse(second. Number. Text. Box. Text); float result = v 1 + v 2; result. Text. Block. Text = result. To. String(); } § § 71 Windows Phone

Преобразование значений private void calculate. Result() { float v 1 = float. Parse(first. Number. Преобразование значений private void calculate. Result() { float v 1 = float. Parse(first. Number. Text. Box. Text); float v 2 = float. Parse(second. Number. Text. Box. Text); float result = v 1 + v 2; result. Text. Block. Text = result. To. String(); } § 72 Windows Phone

Получение результата private void calculate. Result() { float v 1 = float. Parse(first. Number. Получение результата private void calculate. Result() { float v 1 = float. Parse(first. Number. Text. Box. Text); float v 2 = float. Parse(second. Number. Text. Box. Text); float result = v 1 + v 2; result. Text. Block. Text = result. To. String(); } § 73 Windows Phone

Вывод результата на экран private void calculate. Result() { float v 1 = float. Вывод результата на экран private void calculate. Result() { float v 1 = float. Parse(first. Number. Text. Box. Text); float v 2 = float. Parse(second. Number. Text. Box. Text); float result = v 1 + v 2; result. Text. Block. Text = result. To. String(); } § 74 Windows Phone

Свойства элементов Silverlight § § § 75 Windows Phone Свойства элементов Silverlight § § § 75 Windows Phone

Программы и события § § § 76 Windows Phone Программы и события § § § 76 Windows Phone

Метод-обработчик события § § 77 Windows Phone Метод-обработчик события § § 77 Windows Phone

Отображение результата private void equals. Button_Click( object sender, Routed. Event. Args e) { calculate. Отображение результата private void equals. Button_Click( object sender, Routed. Event. Args e) { calculate. Result(); } § § § 78 Windows Phone

Управление событиями § § 79 Windows Phone Управление событиями § § 79 Windows Phone

События и XAML <Button Content= События и XAML

Краткие итоги § § 81 Windows Phone Краткие итоги § § 81 Windows Phone