Показаны сообщения с ярлыком C#. Показать все сообщения
Показаны сообщения с ярлыком C#. Показать все сообщения

Шифратор-Дешифратор

При всей своей практической бесполезности и простоты, эта программа может развеселить и даже занять на какое-то время вас и ваших друзей, либо детей.

Орёл и Решка


Задача состоит в написании консольной игры "Орёл и Решка". Также необходимо реализовать сбор и вывод статистики бросков. Принцип работы: пользователь дает команду броска монетки и приложение возвращает название "выпавшей" стороны монеты.

Генератор отчетов на C# - Часть 4 (Сохранение dataGridView в файл XLS)

Финальная часть проекта заключается в написании метода для сохранения данных из двух полученных dataGridView в файл XLS (MS Excel 2003). Для этого мы воспользуемся возможностями сторонней библиотеки ExcelLibrary. Также в этой части мы сохраним полученные в процессе работы программы логи в файл.


Генератор отчетов на C# - Часть 3 (Создание отчета, Работа с несколькими dataGridView)

Мы уже научили программу загружать файлы с расширением XLSX и CSV в свои dataGridView. Теперь мы будем работать с загруженными данными. Создадим еще одну таблицу, но уже с подписанными районами (согласно ОГРН), а также создадим и заполним общий свод по всем районам области.


Генератор отчетов на C# - Часть 2 (Чтение CSV и XLSX в dataGridView)

В прошлой части было составлено техническое задание для требуемой программы, а также был разработан внешний интерфейс. Теперь пришло время заняться непосредственно написанием кода. В этой части мы напишем код для автоматического открытия базы ОГРН (CSV) и открытия выгрузки (XLSX) в dataGridView.


Генератор отчетов на C# - Часть 1 (Постановка задачи и Внешний интерфейс)

По работе мне часто приходится делать всевозможные выборки и отчеты на основе имеющихся данных в таблицах Excel. Как правило, в условиях срочности, лучший вариант - "на коленке" склепать макрос на VBA для Excel. Макросы и были придуманы как раз для подобного рода задач. Однако, когда задача становится регулярной (однотипный отчет раз в неделю, меняются лишь цифры, структура документа остается прежней), стоит задуматься над более комфортным способом создания таких отчетов. В этом проекте я бы хотел показать то, как можно подойти к решению одной из таких задач.


Кредитный калькулятор на C# - Часть 2 (Расчеты и сохранение расчетов)

В открытых интернет-источниках можно без проблем найти формулы для самостоятельного расчета кредита с аннуитетным и дифференцированным платежами. Ими мы и воспользуемся в нашей программе. Стоит напомнить что, хоть это и правильные формулы, расчеты по ним получатся все равно приблизительными и отличающимися от тех, которые предоставляют банки. Все от того, что банки включают в эти формулы свои дополнительные значения, например стоимость страховки.

Кредитный калькулятор на C# - Часть 1 (Создаем внешний интерфейс)

Несмотря на то, что каждый банк считает проценты, начисляемые к сумме кредита по-своему, всячески изменяет формулы вычисления платежей (в зависимости от страховки, например), полезно перед взятием кредита хотя бы примерно прикинуть, во сколько нам встанет тот или иной кредит. Для этой цели сегодня мы напишем кредитный калькулятор на C# (Windows Forms).


В его задачи будет входить: расчет итоговой стоимости кредита, переплаты, ежемесячного платежа, а также создание графика платежей и сохранение всего этого добра в *.csv-файл для дальнейших манипуляций.

Игра "Мудрый старец" на C# (Аналог "Magic 8 ball")

Magic 8 ball - игрушка, о которой не знает только ленивый. Принцип работы прост. Игрок задает вопрос и трясет шар в руках. После тряски в специальном месте на шаре (или на экране, в зависимости от "технологичности" игрушки) отображается случайный ответ (ответы делятся на 4 группы: положительные, нерешительно положительные, отрицательные, нейтральные). Версий игры множество, в их числе есть и десктопные.


В этой статье мы разберем процесс создания десктопного аналога этой игрушки на C# (Windows Forms) в Microsoft Visual Studio 2015.

ПИШЕМ БЛОКНОТ НА C# - Часть 3 (Работа с текстом + Последние штрихи)

Пришло время научить наш блокнот работать с текстом, а именно: вставлять, удалять, вырезать, копировать, искать и заменять текст. Помимо этого мы научим строку состояния выводить нам актуальную информацию о количестве символов в тексте (с пробелами и без), а также о количестве строк в документе.



ПИШЕМ БЛОКНОТ НА C# - ЧАСТЬ 2 (Работа с файлами)

В прошлой части мы разработали внешнюю оболочку нашего блокнота. В этой части мы напишем код для работы с файлами: научим блокнот создавать, открывать, сохранять, а также печатать текстовые документы.



ПИШЕМ БЛОКНОТ НА C# - ЧАСТЬ 1 (Создаем внешний интерфейс)

Предложено написать программу на C# , повторяющую функционал стандартного блокнота Windows. В дальнейшем дополним его своим функционалом. В работе используется MS Visual Studio 2017 (C# Windows Forms).