...автор этих строк, программировавший на языке C++ десять лет и написавший дюжину книг по данному предмету, предпочёл бы визит к стоматологу программированию на языке C++ в среде .NET Framework 1.0. Джесс Либерти "Программирование на C#"
Назначение: Программа для удалённой выписки товара с КПК (карманного персонального компьютера)
Язык программирования: C# (C sharp)
Среда разработки: Microsoft Visual Studio 2005
Платформа: .NET Compact Framework 2.0
СУБД: MS SQL Server Mobile 2005
Функции:
- регистрация, изменение и удаление заявок на товар
- просмотр информации о клиентах (юридическое имя, адрес, телефон и пр.)
- карточка клиента (история всех финансовых операций по клиенту)
- поиск по ассортименту, фильтрация товара
- оформление заявок по двум вариантам (например, обычный и в рамках маркетинговой акции)
- выписка с учётом гибкой системы скидок
Назначение: Утилита для автоматизации рабочего процесса
Язык программирования: C# (C sharp)
Платформа: .NET Framework 1.1
Реализовано:
- добавление необходимой для VBA (Visual Basic) пунктуации к SQL-запросу
- автоматическое распознавание буфера обмена (Clipboard) и вставка его содержимого в текстовое поле RichTextBox
Назначение: Лабораторная работа по дисциплине "Компьютерная графика"
Язык программирования: C# (C sharp)
Платформа: .NET Framework 1.0
Реализовано:
- вращение тела вокруг осей x и y при помощи мыши
- вращение тела вокруг оси z при помощи колёсика мыши (mouse wheel)
- перемещение тела параллельно осям x и y при помощи мыши
- масштабирование тела при помощи колёсика
- переключение между режимами осуществляется при помощи radioButton
- архитектура программы выполнена в виде классов
Существует базовый класс Figure (некая фигура) и четыре его потомка:
Tetrahedron (тетраэдр), Octahedron (октаэдр), Hexahedron (гексаэдр, он же куб)
и Icosahedron (икосаэдр).
- переключение между вращаемыми фигурами при помощи comboBox
Недостатки:
- сильное "мерцание" фигуры при вращении
- смещён центр тетраэдра
- режим перемещение/масштабирование работает с ошибкой
Планируется:
- дальнейшая разработка интерфейса, устранение недостатков
- добавление тела Dodecahedron (додекаэдр)
Назначение: Лабораторная работа по дисциплине "Структуры и алгоритмы обработки данных"
Язык программирования: C# (C sharp)
Платформа: .NET Framework 1.0
Реализовано:
- построение графика заданной функции (алгоритм полностью переделан)
- нахождение площади криволинейной трапеции методом Монте-Карло
- нахождение площади криволинейной трапеции методом центральных прямоугольников
- выбор из 6 функций
- регулирование масштаба отображения
- регулирование погрешности отображения
- нахождение экстремумов
- нахождение корней
Недостатки:
- криволинейная трапеция может быть расположена только выше оси x
- несколько ущербно работает механизм случайных чисел
- программа "вылетает" при попытке построить график функции f(x) = e^x на минимальном масштабе
Назначение: Лабораторная работа по дисциплине "Структуры и алгоритмы обработки данных"
Язык программирования: C# (C sharp)
Платформа: .NET Framework 1.0
Реализовано:
- алгоритм нахождения минимального покрывающего (остовного) дерева методом Крускала (Краскала)
- возможность выбора между нормальной и пошаговой работой алгоритма
- интерфейс вывода
- просмотр содержимого графа в отдельной форме
Недостатки:
- отсутствие гибкости в задании графа
- не работает интерфейс ввода (изменение графа непосредственно через программу)
Назначение: Лабораторная работа по дисциплине "Структуры и алгоритмы обработки данных"
Язык программирования: C# (C sharp)
Платформа: .NET Framework 1.0
Реализовано:
- бинарное (двоичное) дерево отображается в виде treeView
- добавление, удаление узлов, поиск узлов
Назначение: Лабораторная работа по дисциплине "Структуры и алгоритмы обработки данных"
Язык программирования: C# (C sharp)
Платформа: .NET Framework 1.0
Реализовано:
- стек (stack): методы Добавить (push), Удалить (pop) и Посмотреть (peek).
- очередь (queue): методы Добавить (enqueue), Удалить (dequeue) и Посмотреть (peek).
Недостатки:
- дек, односвязный и двусвязный список.
Примечание: Для работы программы требуется наличие к текущей папке файлов frame?.gif,
где ? - цифра от 0 до 9.
При компиляции проекта появится ошибка (файл не найден).
Перепишите откомпилированный exe-файл в папку с gif-файлами и запустите его там.
Назначение: Лабораторная работа по дисциплине "Компьютерная графика"
Язык программирования: C# (C sharp)
Платформа: .NET Framework 1.0
Примечание: Управление вращением осуществляется клавишами Q-E, A-D и W-S.
Назначение: Лабораторная работа по дисциплине "Программирование на языках высокого уровня"
Язык программирования: Borland C++
Платформа: DOS