Архив для категории: ‘C#’

Программирование "без классов" в C#

Программирование "без классов" — это программирование без использования объектов, порождаемых из классов. Как правило, это программирование консольных приложений. Фактически мы достаточно подробно останавливались на нем в одноименном разделе, посвященном языку Java; см. разд. "Программирование без классов” и "Kjwccbi" главы 1. Рассмотрим снова

Читать далее »

Клиент-серверное взаимодействие на основе протоколов TCP и HTTP в C#

Цель занятия Познакомиться с возможностями взаимодействия приложений на C# через локальную сеть на основе протоколов TCP и HTTP. Изучить способы реализации клиента и сервера. Сравнить способы реализации клиент-серверного взаимодействия в Java и C#. Дополнительно см. [3, 10].

Читать далее »

Объявление массивов в C#

Примеры объявлений массивов таковы: int [] k; // Объявлен массив k, но не создан k=new int[10]; // Создан массив из 10 целых чисел, но не // заполнен k[0]=l; // Первый элемент массива получил значение 0. // Нумерация с 0 int [] z={5,6,7}; // Массив z объявлен и инициализирован // тремя значениями int [] m =new […]

Читать далее »

Платформа C# для Java-прогрэммистов

Полезной в этом смысле является книга [3]. Читателю, владеющему основами Java, изложенными в первой части книги, в действительности овладение C# должно быть интересно. Новым является наличие визуальной среды проектирования приложений. Здесь, несомненно, чувствуется влияние Delphi и Visual Basic. Программисту удобно пользоваться окном элементов управления, "находящимся под рукой" фис. 3.2).

Читать далее »

Работа с коллекциями в C#

Цель занятия Освоить работу с коллекциями на примере класса ArrayList. Изучить методы этого класса. Создать и разобраться в демонстрационном приложении. Дополнительно см. [9, 17]. Краткие теоретические сведения Класс ArrayList позволяет хранить объекты разных типов. Мы создадим на его основе внутреннюю базу данных. Эта база данных будет содержать сведения о студентах: имя и группу. Простейший интерфейс […]

Читать далее »

Создание собственных компонентов в C#

Цель занятия Целью настоящего практического занятия является изучение способов создания собственных компонентов в среде C#. Аналогом этого занятия является создание компонентов Java Beans. В качестве дополнительной литературы можно рекомендовать [3].

Читать далее »

Работа со строками в C#

Работа со строками составляет важную часть процессов программирования приложений. Операции над строками включают: создание строки, копирование строки, вставку строки, извлечение подстроки, извлечение символа и др. Базовыми классами для строк являются string и string. Первый из них содержит полный арсенал средств для работы со строками, второй является простым классом, но также предоставляет ряд методов для оперирования […]

Читать далее »

Сериализация объектов в C#

Сериализация позволяет сохранить на диске объекты, а затем обратно прочитать их в память. Сериализация выполняется по тем же правилам, что и в Java. Даже если вы не читали первую часть этой книги, рекомендуем просмотреть главу 2. Мы ограничимся лишь небольшим примером с комментариями (листинг 3.17).

Читать далее »

Реализация АР1-вызовов в C#

API-вызовы — это вызовы функций операционной системы или dll-функций. Для использования API-вызовов нужно их объявить как внешние методы с помощью директивы компилятора Diiimport. Проблема использования API-вызовов упирается в необходимость согласования типов аргументов этих вызовов с типами C#. Приведем пример использования API-вызовов (листинг 3.21).

Читать далее »

Изучение механизма потоков для смены графических изображений в C#

Цель занятия Изучить возможности механизма потоков на примере смены графических изображений. Дополнительно см. разд. "Потоки в Java" главы 2. Краткие теоретические сведения Механизм потоков позволяет параллельно с основным потоком управления в программе выполнять один или несколько других потоков управления. Этот механизм нам уже знаком по курсу Java. Нам надлежит научиться порождать поток и выполнять задержку […]

Читать далее »
 
Rambler's Top100