C++ с Qt, весна 2015
Табличка с результатами домашних заданий, условия заданий
Домашние задания:
В табличке:пусто - задачу не получал или не смотрел
0 - задача не зачтена
0.5 - в целом правильно, но надо кое-что поправить
1 - задача зачтена
Чтобы попасть в табличку, нужно сделать и выложить хоть что-то
Условия задач:
Hello, world
Обзор Qt- Скачать и поставить Qt под mingw, Qt Creator, сделать на нём хоть что-нибудь, выложить на гитхаб. Качать с http://qt-project.org/, при установке проконтролировать, что будет установлена сборка 32-битной Qt именно под mingw (даже если ОС 64-битная) и будет поставлен mingw (всё это есть в инсталляторе), что в пути к проекту нет русских букв и пробелов. Выкладывать .cpp, .h, .ui и .pro -файлы.
Стековый калькулятор
ООП на C++ (презентация)ООП на C++ (конспект)
- Реализовать на C++ задачу про стековый калькулятор из домашки по C#-у. Он должен принимать строку в обратной польской записи и выдавать значение --- результат вычислений. При оформлении кода желательно руководствоваться Стайлгайдом проекта QReal. Желательны юнит-тесты на Qt Test и комментарии в формате Doxygen. Может помочь немного устаревшая, но русскоязычная документация по Qt. Желающие познакомиться с C++ поближе могут сделать это, например, с помощью C++ FAQ или недопереведённой русской версии.
Задания 1-го уровня
Виджеты в Qt (презентация)Виджеты в Qt (конспект)
- Сделать любое задание из этого списка.
Пушка
Сцена в Qt (презентация)Сцена в Qt (конспект)
- Есть пушка и мишень, вид сбоку, есть кнопки управления углом возвышения ствола пушки и скоростью снаряда, и кнопка "Огонь". Должен моделироваться и рисоваться полёт снаряда, определяться попадание в мишень.
Сетевое программирование в Qt (презентация)
Сетевое программирование в Qt (конспект)
Многопоточное программирование в Qt (презентация)
Многопоточное программирование в Qt (конспект)
Базы данных в Qt (презентация)
Базы данных в Qt (конспект)
Консоль и система сборки (презентация)
Консоль и система сборки (конспект)
Доклады
Владислав Танков:
Model-View-Controller (презентация)
Model-View-Controller (конспект)