Сайт о программировании, математике и моделировании
Записи с метками программирование
Электронные пособия. Часть 1 – Структурная модель мультимедийного пособия
25 Июнь
Построим структурную модель учебного материала, основываясь на принципах объектно-ориентированного подхода. На этом этапе определим основные объекты, входящие в класс обеспечивающих процесс обучения.
В качестве примера приводится оформление данного технического руководства в виде простейшего электронного учебника.
Важным аспектом электронного учебника является описание его структуры, определяющей его построение и уровни его реализации. Читать дальше >
Создание диаграмм в С#
14 Июнь
Строить диаграммы по заданным значениям в C# возможно, используя элемент PictureBox и стандартный программный код для построения различных графических примитивов (точка, линия, круг, прямоугольник). Как это сделать, будет рассказано в этой и последующих статьях.
Этап 1 — Создание WindowsForm и заполнение необходимыми элементами
При выполнении данного практического задания использовалось четыре элемента PictureBox (наложенных друг на друга), шесть элементов Button, элемент ListBox, элемент Label и, наконец, пользовательский элемент NumericTextBox, являющийся наследником класса TextBox с возможностью ввода лишь цифр.
Этап 2 — Заполнение ListBox.
Итак, элемент listBox1 будет заполнятся значениями, которые пользователь вводит в поле для ввода, представленное элементом NumericTextBox, носящим имя userControl1. Кроме того, будет реализована возможность ввода значения нажатием клавиши Enter, при активном элементе NumericTextBox.
Добавление элемента нажатием кнопки «Добавить»:
try { listBox1.Items.Add(Convert.ToInt32(userControl11.Text)); label1.Text = «Вводите значения, раделяя нажатием Enter»; }
catch (FormatException ex) { label1.Text = «Введено недопустимое значение»; }
userControl11.Text = «»;
n = listBox1.Items.Count;
Удаление выделенного значения из элемента ListBox.
private void button3_Click(object sender, EventArgs e)
{
listBox1.Items.Remove(listBox1.SelectedItem);
n = listBox1.Items.Count;
}
Реализация добавления элемента в ListBox нажатием клавиши Enter.
private void userControl11_KeyPress(object sender, KeyPressEventArgs e)
{
if (e.KeyChar ==(int)Keys.Enter)
{
listBox1.Items.Add(Convert.ToInt32(userControl11.Text));
userControl11.Text = «»;
n = listBox1.Items.Count;
}
}
Как можно было заметить из приведенных строк кода, в нашем классе Form1 заданы поля
int n = 0;
double uk = 1; Читать дальше >
Взаимодействие агентов – листинг программы
19 Январь
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Text;
using System.Windows.Forms;
using System.Data.OleDb; Читать дальше >
Литература по программированию и криптографии
1 Декабрь
- Алферов А.П., Зубов А.Ю., Кузьмин А.С., Черёмушкин А.В. Основы криптографии. М.: Гелиос АРВ, 2002. 2-е изд.
- Бондарев, Рублицкий, Качко. Основы программирования.
- Василенко О. Н. Теоретико-числовые алгоритмы в криптографии. — М.:МЦНМО, 2003.—328 с.
- Василенко О.Н. Применение круговых полей в криптосистемах RSA // IV Международная конференция «Современные проблемы теории чисел и ее приложения». Тула ,10-15 сентября, 2001 /Тезисы докладов. С 36—37. Читать дальше >