ТОР 5 статей: Методические подходы к анализу финансового состояния предприятия Проблема периодизации русской литературы ХХ века. Краткая характеристика второй половины ХХ века Характеристика шлифовальных кругов и ее маркировка Служебные части речи. Предлог. Союз. Частицы КАТЕГОРИИ:
|
Потенциально опасный код и указателиФормирование потенциально опасного кода связано в основном с применением указателей. В отличие от С и C++ описания указателей декларируются списком. Например, int * p, q; - воспринимается в C# как декларация 2-х указательных переменных. Для работы с адресами используются операторы: «*» и «&». Для указания потенциально опасного кода используется ключевое слово unsafe, размещаемое, например, перед декларацией метода. Для того, чтобы избежать автоматического удаления из heap-памяти «сборщиком мусора» объекта, на который ссылается указатель, можно применить оператор (модификатор) fixed. Пример ……………………………………… unsafe public static void Main() { Test o = new Test(19); fixed (int *p = & o.num) { *p = 10; } ………………………………………. } В данном примере выполняется защита объекта, связанного с указателем p, от удаления. Указатели в программах можно сравнивать используя операторы: ==, <, >. Вопросы для самоконтроля · В какой из языков C# или C++ встроен тип bool? · Как представлены символы в C#? · Как интерпретируются операторы &, |, Ù для арифметических и булевских типов данных? · Какого типа наследование применяется в C#? · Чем отличается управление параметрами в C# и C++? · Что обеспечивают модификаторы типа параметров – ref и out? · Что обеспечивает модификатор params? · В чем причина ввода в C# структур? · Что представляют из себя интерфейсы и какова их связь с классами? · Что представляет из себя понятие делегата? · Для каких целей используются в языке C# операторы is, as, typeof? · Что создается в программе с использованием ключевого символа namesafe? · Что способствует в языке созданию потенциально опасного кода? Вопросы для самостоятельного изучения · Как «работают» в C# массивы с рваными краями?
Литература Список основної літератури 1. Керниган Б.,Ритчи Д., Фьюер А. Язык программирования Си. Задачи по языку Си.-М.: Финансы и стат.,1985-279с. 2. Берри Р., Микинз Б. Язык Си. Введение для программиста.-М.: Финансы и стат.,1988-191 с. 3. Болски М.И. Язык программирования Си. Справочник. –М.: Радио и связь, 1988.-96 с. 4. Хэнкок Л., Кригер М. Введение в программирование на языке Си. М.: Радио и связь, 1986.- 192с. 5. Уэйт М. И др. Язык Си.-М.:Мир, 1988. 6. С++: Язык программирования.-М.:ИВК.-Софт,1991.-315 с. 7. Мюллер Дж. Visual C++ 5. Наиболее полное руководство. –СПб.: “BHV-Санкт-Петербург“,1998.-720 с. 8. Язык Си для профессионалов // ИВК-Софт, 1991 9. Касаткин А.И., Вальвачев А.Н. От Turbo C к Borland C++. Справ.пособие, Минск, «Вышэйшая школа», 1992. 10. Прата С. Язык программирования С++ / Лекции и упражнения, Учебник. Киев, DiaSoft, 2001. 11. Методичні вказівки до виконання Лабораторних робіт з дисципліни “Мови програмування”.-К: КПІ, 2002 // Електронний варіант. 12. Касаткин А.И. Управление ресурсами. Справ.пособие, 1992.
Список додаткової літератури: 13. Мешков А., Тихомиров Ю. Visual C++ и MFC. 3-х томник.- СПб.:”BHV-Санкт Петербург“,1997. 14. Шилдт Г. Полный справочник по С#. – М.: «Вильямс, 2004. – 752 с.
Приложения Не нашли, что искали? Воспользуйтесь поиском:
|