Хочешь получать бесплатные видеоуроки?
Подпишись на рассылку сейчас.
Продолжение серии видеуроков вы можете найти в блоге.
Вопросы по каждому уроку можно задать в комментариях на странице конкретного урока.
Предварительная часть
Что такое Qt и почему он мне нравится
Как правильно установить Qt SDK для создания десктоп-приложений (на примере Windows)
Cоздание проектов с подпроектами в Qt Creator
Основы программирования на С++ с использованием библиотеки Qt и среды разработки Qt Creator
Первая программа - вывод текста в консоль Qt
Тонкости консольного вывода в C++ для начинающих
Из чего состоит исходный код программы на С++
Исходный код программы в Qt Creator
Комментирование программы на С++ для начинающих
Базовые понятия - модель памяти, объект, адрес, байт, переменная
Пример использования переменных в Qt Creator
Математические вычисления в целых числах
Математические вычисления в вещественных числах
Чтение значения переменных из консоли
Логика исполнения программы - ветвления (if else)
Пример на ветвления - решение квадратного уравнения с целыми коэффициентами в рассылке
Пример на ветвления - решение квадратного уравнения с вещественными коэффициентами в рассылке
Неизменяемые данные в программе (const, define)
Использование функций в программах на С++ в рассылке
Пример использования функций - тестирование решателя квадратных уравнений в рассылке
Что такое ссылки в С++ (синтаксис и смысл)
Пример использования ссылок в параметрах функций в рассылке
Объявление и определение функции в рассылке
Многофайловые проекты - как разнести объявления и определения функций по разным файлам
Использование классов в вашем коде (введение в реализацию ООП в языке С++) в рассылке
Что такое статический метод класса и как его использовать в рассылке
Введение в циклы - разбираемся с циклом for использовать в рассылке
Управление исполнением циклов - инструкции break и continue в языке С++ в рассылке
Цикл while в языке С++ - как, когда и для чего стоит использовать в рассылке
Цикл do-while в языке С++ - знать и никогда не использовать в рассылке
Уроки были вам полезны? Смотрите продолжение.








Комментарии
А ещё тут корявая и глупая защита от копирования, которая не даёт мне исправить это сообщение :( Абзац считается ей одной строкой, если нажимать стрелки вверх и вниз, при этом доступны для стелок лево и право только визуальные первые строки абзацев.
1. сайт мой, что хочу, то и делаю 8) или не делаю
хотите поучаствовать в наполнении сайта и наведении порядка?
2. никто не обещал, что ВСЕ уроки будут здесь или в открытом доступе - наиболее полная коллекция идет через рассылку
3. сейчас защита не актуальна, поэтому отключил - будет нужна, включу снова
4. спасибо за ответную реакцию - я буду стараться делать сайт удобнее
интернет есть интернет..тут все ровны.
За уроки СПАСИБО !!! Жду новых.
Юрий.
Ждать письма - уроки (и ссылки) идут в рассылке. Прямые ссылки на сайте есть не на все уроки и не на все будут.
Вопрос сам по себе не совсем корректен, т.к. ответ сильно зависит от того, что именно вы хотите программировать и что такое для вас "программировани е на Qt". От ваших знаний (не только по С++) зависит то, какую часть Qt и насколько эффективно вы сможете использовать.
Видео уроки я стараюсь делать так, чтобы они были полезны даже для людей, которые умеют пользоваться компьютерами, но имеют минимальные знания по программировани ю.
Надеюсь, я ответил на ваш вопрос. Если нет или появились другие вопросы - задавайте.
Да, некоторое их количество уже даже записано, но не обработано. Конец года, сессия у студентов 8)
UPD: вторая серия (http://cppnewb.ru/blog/cpp-lessons-with-qt/cpp-lessons-with-qt-part-02.html)
Пожалуйста.
Лучшая благодарность - распространение информации, понравилось вам - расскажите тем, кому это еще может помочь.
пишет
Running build steps for project module-00...
Starting: "c:\programs\des ktop\qt\4.7.4\mingw\bin\qma ke.exe" "C:\Documents and Settings\Богдан \Мои документы\с++\m odule-00\module-00.pro" -r -spec win32-g++
Cannot find file: c:\Documents and Settings\Богдан \Мои документы\с++\m odule-00\module-00.pro.
The process "c:\programs\des ktop\qt\4.7.4\mingw\bin\qma ke.exe" exited with code 2.
Error while building project module-00 (target: Desktop)
When executing build step 'qmake'
Достаточно ли урововня 1 курса ВУЗА (циклы, массивы, ветвления), т.е самые основы консольного C++ или же придется смотреть глубже, чтобы "дозреть" до QT.
Заранее спасибо
PS: дорогу осилит идущий, а Qt это много хороших примеров, которые как раз и помогают понять зачем вообще язык так устроен
- а вы попробуйте посчитать, сколько весит сам eclipse + cdt + все устанавливаемые пакеты - в свое время у меня получалось под 300 Мб (это только установщик маленький, а потом он из сети качает, качает)
- скорость - вот вам и пример нативно компилированног о приложения и исполняемого на виртуальной машине (особенно, если памяти не очень много)
- по QML много материалов на английском, а я до этих дел если и доберусь, то не скоро - я больше программирую Desktop и системно (т.е. даже GUI редко пишу)
По факту:
1)http://vk.com/atskyat ;
2)http://my.mail.ru/mail/elvis_vzryv/ ;
3)http://vk.com/id10344810 .
PS: видимо я уже переработал по основному месту работы
Когда же в уроках появится GUI? В примерах самого QT даже "Hello world" имеет форму. Все эти базовые знания, конечно полезно, по своему, но по основам C++ роликов полно, а вот по работе с Qt Designer нет ни одного нормального ролика, а без интерфейса программа не современна и не закончена. Иногда кроме интерфейса вообще в ней ничего нет, например форма + БД.
Я просмотрел много уроков по Delphi. Почти все базовые уроки начинаются с форм, и по моему это правильней.
С уважением, Юрий!
Fatal error:
The encoded file /home/dvpsun/public_html/cppnewb.ru/components/com_jcs/models/jcs.php requires a license file.
The license file /home/dvpsun/public_html/cppnewb.ru/components/com_jcs/license.txt has expired. in Unknown on line 0
Очень интересный материал.
Также хотелось бы посмотреть работу с текстовыми файлами.
Спасибо за уроки, оказались весьма полезны.
Подписался на рассылку, но на ящик ничего не пришло.
Очень понравилось изложение материала, лекции, интенсивность и вообще результат.