Задания

Раздел посвящен текущим заданиям по программированию.

C#

Упражнения

1. Призма

Далее будут задания по ADO.NET и ASP. С#

WCF

WPF

25.09

  • Реализуйте на чистом LINQ (не используя методы расширения) запрос чётных чисел из массива целых чисел.
  • Реализуйте на чистом LINQ (не используя методы расширения) запрос всех строк, начинающихся с символа "!", из массива строк.
  • Реализуйте на чистом LINQ (не используя методы расширения) запрос, который по массиву целых чисел вернет массив квадратов положительных чисел.
  • Функция задана двумя очень близко расположенными точками - pt1 и pt2 (типа PointF).
    Реализуйте λ-выражение (lambda-expression), которое будет вычислять производную функции.
    Подсказка: используйте SizeF.
  • Реализуйте λ-выражение (lambda-expression), которое будет вычислять значение многочлена (ax2+bx+c) по заданным коэффициентам a,b,c и значению x.
  • Приведите пример использования λ-выражения (lambda-expression), которое для исходных данных типа Point вернуло бы int.
  • Какие методы расширения можно использовать для сортировки коллекций:
    в прямом (ascending)
    обратном (descending)
    порядках;
    по одному\нескольким полям
    ?
  • Реализуйте на LINQ с использованием методов расширения и λ-выражений запрос нечётных чисел из массива целых чисел.
  • Приведите 3 примера методов, которые можно использовать с массивом целых чисел в статических целях.
  • Есть ли возможность конвертировать результат выполнения методов расширения над коллекцией к типам массива (Array), списка (List<>). Если есть, то как?

Ссылки

Установить:

Perl && Python

Perl\Python

Perl\Python

perldoc perlop
Ознакомиться с документацией по работе с простейшими типами и базовым синтаксисом.

QT

Задание по Qt.1

  • Редактор изображений

    Qimage, QPixMap - классы, которые потребуются для выполнения работы.
  • Текстовый просмоторщик

    QListWidget, QTextCodec, QDir.
  • Общие требования к работам: наличие меню с пунктами "File", "Help" and oth.

Установить QtCreater --> site: trolltech.com -> qt.nokia.com

Unix programming

Сигналы в Линукс

Лабы
  • Файловый ввод-вывод, буферизованный ввод-вывод (iovec)
  • Сеансы и группы процессов. Демоны.
  • Сигналы.
  • Каналы.
  • Отображение файлов в память. Анонимное отображение. System V
  • Отображение файлов в память. Анонимное отображение. Posix
  • Очереди сообщений.System V
  • Очереди сообщений. Posix
  • Семафоры.System V
  • Семафоры. Posix
  • Клиент-сервер на разделяемой памяти и семафорах.System V
  • Клиент-сервер на разделяемой памяти и семафорах. Posix

Итоговой работой по-прежнему остаётся модулирующее приложение, которое теперь будет включать в себя..

Книги: