- •050655 İnformasiya texnologiyaları ixtisası üzrə
- •Vagif_salimov@yahoo.Com
- •1 Вопрос . * Основы алгоритмизации
- •Вопрос.* Базовые алгоритмы линейный, разветвляющийся
- •Вопрос. * Базовые алгоритмы- циклы
- •Цикл с параметром
- •4 Вопрос .* Примеры алгоритмов ( линейный, разветвляющийся)
- •9 Вопрос . Краткая история языка с
- •12. Вопрос **. Характеристика длины, диапазон и преобразования типов
- •13. Вопрос * Характеристика памяти
- •15. Вопрос * Структура c программы
- •16 Вопрос .** Типы операций
- •17 Вопрос .Операции с целыми числами
- •18. Арифметическое и (&).
- •21 Вопрос * Арифметичекое отриц.,сдвиг влево,сдвиг вправо
- •22 Вопрос * Логические операции и отношения
- •Операция ?
- •23 Вопрос * Приоритеты операций и стандарт. Математические функ.
- •24 Вопрос * Оператор присваивания
- •25 Вопрос ** Ввод данных с помощью функции scanf
- •26 Вопрос ** Вывод данных в помощью функции printf
- •Примеры вывода
- •27 Вопрос * Ввод с помощью cin и вывод с помощью cout
- •28 Вопрос * Форматный вывод в Cout
- •Пример линейной программы
- •29 Вопрос ** Оператор İf и goto
- •30 Вопрос ** Оператор Switch/case
- •31 Вопрос * Оператор цикла For
- •32 Вопрос * Оператор цикла while
- •33 Вопрос * Оператор цикла do while
- •34 Вопрос ** Массивы . Общие сведения
- •35 Вопрос *** Ввод , вывод и обработка массивов
- •36 Вопрос *** Указатели
- •37 Вопрос ** Строки
- •38 Вопрос . *** Функции для работы со строками
- •39 Вопрос ** Перечислительный тип
- •40 Вопрос *** Файлы
- •Коды режимов приводяться ниже :
- •41 Вопрос . *** Функции. Общие сведения
- •42 Вопрос *** Обмен данных с функцией
- •43 Вопрос *** Передача массивов в функцию
- •44 Вопрос *** Передача данных с помощью глобальных переменных
- •45 Вопрос ***Структуры
- •46 Вопрос ** . Обьектно-ориентированное программирование. Общие сведения
- •47 * Основные понятия ооп
- •48*** Вопрос . Объявление класса:
- •49 *** Вопрос . Пример простейшего класса
- •50. Вопрос . Конструкторы и деструкторы
- •51. Вопрос . Наследование
- •Уровни доступа к членам класса
- •Void student::message()
- •Int main(void)
- •Void message();
- •Void person::message()
- •52. Вопрос . Полиморфизм
- •53. Вопрос . Визуальное (Windows Form) программирование
- •54. Вопрос . Работа с визуальными элементами
- •Функции преобразования типов
- •4.ComboBox
53. Вопрос . Визуальное (Windows Form) программирование
Рассмотренные выше технологии программирования называются консольными. Т.е. в них используется классический ( идущий из Ms Dos) механизм ввода/вывода.
Как известно появление революционной операционной системы Ms Windows вызвал изменения и в программировании. Прежде всего это касается пользовательского интерфейса , Ms Windows предложил новый стандарт GUI –интерфейс на основе форм .
Новые понятия визуальные элементы (button, textbox,listbox,checkbox,radiobutton,…).
Необходимо отметить что изменения в основном касаются только пользовательского интерфейса и возможности использования готовых компонент. Новым также является понятие событийного программирования, т.е. реакции на различные события связанные с интерфейсом.
Фактически речь идет о освоении методов ввода-вывода данных посредством GUI, в остальном все остается прежним.
В последней версии Ms Visual C++ 2010 выбирается вариант Windows Form Application , дается имя проекта , при этом открывается форма
Далее в соответствии с проектом интерфейса необходимо расположить на форме элементы управления. После чего выбрать необходимое сообытие ( для кнопки выполнить двойной щелчок на кнопке при этом открывается шаблон обработчика)
private: System::Void button1_Click(System::Object^ sender, System::EventArgs^ e)
{
Здесь нужно писать код
}
Обработчики можно задать и для других элементов управления.
54. Вопрос . Работа с визуальными элементами
Рассмотрим работу с основными визуальными элементами (обратите внимание что различные ключевые слова записываются в различных регистрах !!!)
1.textBox используется как для ввода так и для вывода данных
Основное свойство Text.
Bвод данных посредством этого элемента
Допустим имеется элемент textBox1 и необходимо ввести значение целого типа
Int i;
i = Convert::ToInt32(textBox1->Text);
аналогично для других типов переменных используются соответствующие функции преобразования
Функции преобразования типов
ToString() – преобразует значения любого числового типа в значение типа String.
ToDouble() – преобразует строку в вещественное значение двойной точности (double).
ToSingle() – преобразует строку в вещественное значение одинарной точности (float).
ToInt32() – преобразует строку в значение типа int.
При вводе текста преобразование не требуется.
При выводе используется функция ToString() независимо от типа данных
int j;
textBox2->Text=Convert::ToString(j);
label используется для вывода данных. Основное свойство Техт
label1->Text = Convert::ToString(i);
3.listbox Используется для вывода так и для ввода. Основное свойство Items, основной метод при выводе Add(), при вводе
Основной метод SelectedItem.ToString()
Вывод
int i=5;
listBox1->Items->Add(i);
Ввод
int a;
a=listBox1->SelectedItem->ToString();
