
- •Билет 1. Билет 7
- •Билет 2. Билет 8.
- •Билет 3. Билет 9. Билет 23.
- •Билет 4.Билет 10. Билет 24
- •Билет 5. Билет 11. Билет 27
- •Билет 6. Билет 12. Билет 28
- •Билет 13. Билет 19. Билет 31. Html. Структура документа, физическое и логическое форматирование, оформление абзацев и списков
- •Билет 14. Билет 20. Билет 32. Html. Рисунки и гиперссылки
- •Билет 15. Билет 25. Html. Использование и оформление таблиц
- •Билет 16. Билет 26. Html. Разбиение окна на фреймы
- •Билет 17. Html. Оформление документов с использованием css
- •I способ - Внутренние стили
- •II способ - Глобальные стили
- •III способ - Связанные или внешние стили
- •Билет 18. Html. Типы css
- •Билет 21. Билет 29.
- •Билет 22
- •Билет 30 Структуры в языке с
- •Билет 33 Библиотека qt. Создание приложений в qtCreator.
- •Билет № 34 Библиотека qt. Работа со строками.
- •Билет 35 Использование JavaScript при оформлении динамических html страниц
- •Билет 36 Использование объектной модели документа (dom) в JavaScript
- •Иерархия классов dom
- •Билет 37 Формы и их использование в JavaScript
- •Билет № 38 Объектная модель браузера и ее использование в JavaScript
Билет 33 Библиотека qt. Создание приложений в qtCreator.
Описание: Qt – кросс-платформенный инструментарий разработчика прикладного программного обеспечения, широко используемый для создания графических интерфейсов. Он написан на C++ и предоставляет мощные расширения этого языка. Также доступны интерфейсы для других языков программирования, таких как Python (PyQt), Ruby (Korundum/QtRuby) и Perl (PerlQt).
Инструментарий разбит на модули, каждый из которых размещается в отдельной библиотеке. Базовые классы находятся в QtCore, компоненты графических интерфейсов – в QtGui, классы для работы с сетью – в QtNetwork и т.д. Таким образом, можно собирать программы даже для платформ, где нет X11 или другой совместимой графической подсистемы.
Инструменты разработчика
В состав Qt включены инструменты разработчика с графическим или консольным интерфейсом.
Qt Software выпустила свою кросс-платформенную IDE Qt Creator. В неё встроены все инструменты разработчика, имеется редактор с подсветкой и дополнением кода, отладчик (графический интерфейс для gdb), а также реализована поддержка Perforce, SVN и Git.
При работе в Qt Creator используется несколько режимов, которым соответствуют вкладки на панели слева. Для быстрого переключения между режимами можно использовать комбинации клавиш
Пример:
Void MainWindow::on_pushButton_plus_clicked()
{QString s;
double x1, x2, x3;
x1=ui->lineEdit->text().toDouble();
x2=ui->lineEdit_2->text().toDouble();
x3=x1+x2;
s.sprintf("%1.5f",x3);
ui->lineEdit_3->setText(s);}
void MainWindow::on_pushButton_minus_clicked()
{QString s;
double x1, x2, x3;
x1=ui->lineEdit->text().toDouble();
x2=ui->lineEdit_2->text().toDouble();
x3=x1-x2;
s.sprintf("%1.5f",x3);
ui->lineEdit_3->setText(s);}
Задание: Разработать структуру, характеризующую фильм (название, режиссер, год выпуска и т.д).
#include <fstream.h>
#include <iostream.h>
#include <math.h>
#include <stdio.h>
#include <string.h>
using namespace std;
struct program
{ char name[20];
char firm[15];
int ver;
};
int main()
{
program new1;
strcpy(new1.name,"etrtt");
strcpy(new1.firm,"jhgh");
new1.ver=3;
cout<<new1.name<<" "<<new1.firm<<new1.ver<<endl;
}
Билет № 34 Библиотека qt. Работа со строками.
Qt - кросс-платформенный инструментарий разработки ПО на языке программирования C++. Есть также <привязки> ко многим другим языкам программирования: Python - PyQt, Ruby - QtRuby, Java - Qt Jambi, PHP - PHP-Qt и другие. Для работы со строками в Qt используется класс Qstring. Основной особенностью этого класса является то, что внутреннее хранение и все операции над строками проводятся в кодировке UNICODE. Класс позволяет преобразовывать текст из различных кодировок строки в формат C и обратно. Реализуется операции склейки, добавления, сравнения, вырезания подстроки и пр. Позволяет запускать написанное с его помощью ПО в большинстве современных операционных систем путём простой компиляции программы для каждой ОС без изменения исходного кода. Включает в себя все основные классы, которые могут потребоваться при разработке прикладного программного обеспечения, начиная от элементов графического интерфейса и заканчивая классами для работы с сетью, базами данных и XML. Qt является полностью объектно-ориентированным, легко расширяемым и поддерживающим технику компонентного программирования.
Класс QString Предназначен для работы со строками. Объявление строки: QString str; QString str1="abcd"; Доступ к элементу строки: QCharRef ch=str1[0]; Действия над строками Присваивание QString str2; str2=str1; Добавление str2+=str1; Сложение(конкатенация,склеивание строк) QString str3=str1+str2; Методы класса QString int length()const-определение количества символов в строке
Int indexOf (constQString&str, intfrom = 0, Qt::CaseSensitivitycs=Qt::CaseSensitive)const-поиск подстроки
int lastIndexOf (constQString&str, intfrom = -1, Qt::CaseSensitivitycs = Qt::CaseSensitive) const - поиск подстроки
QString& insert(int position,constQString&str)-вставка подстроки в заданную позицию QString&remove(intposition, intn) - удаление заданного количества символов QString&replace(intposition, intn,constQString&after) - замена подстроки QStringmid(intposition, intn = -1) const - получение части строки
Задание: Разработать структуру, характеризующую функцию (процедуру) любого языка программирования (имя, тип и кол - во параметров и т.д.).
#include <fstream.h>
#include <iostream.h>
#include <math.h>
#include <stdio.h>
#include <string.h>
using namespace std;
struct program
{ char name[20];
char firm[15];
int ver;
};
int main()
{
program new1;
strcpy(new1.name,"etrtt");
strcpy(new1.firm,"jhgh");
new1.ver=3;
cout<<new1.name<<" "<<new1.firm<<new1.ver<<endl;
}