Qt MOOC系列教程简介

该课程由Qt公司制作并发布于赫尔辛基大学的线上免费课程。Qt中国专业服务工程师Amos负责翻译并整理。

该课程当前未运行。感谢所有在新年期间参加该课程的Beta版测试的人。我们将很快回来,敬请期待!当然,您仍然可以仔细阅读材料,但它仍在开发中,因此可能会有修改,恕不另行通知。

1. Qt是什么?

编程应该快速,轻松且有趣。随着每天应用程序和设备数量的增长,效率比以往任何时候都变得更加重要。这就是为什么Qt在过去的25年中一直致力于改善软件开发的原因。

Qt拥有您所需要的一切,可以快速且经济有效地为任何项目设计、开发、测试、部署和维护您的软件。专注于创造最好的用户体验,而不仅仅是帮助您编写代码。

进一步了解Qt

Qt为您提供了开发应用程序所需的库和工具,这些应用程序几乎适用于任何您能想到的平台。因为Qt是基于C++的,所以您需要为您的平台带上编译器,幸运的是每个平台都有一个C++编译器。

  • 关于Qt的Qt Wiki
  • Qt Wiki上的Qt for Beginners

2. Qt公司是什么?

Qt公司是进行Qt开发、产品化和商业和开源许可的主要责任方。Qt是一个基于C++的库和工具框架,支持开发强大的、交互式的、跨平台的应用程序和设备。

阅读有关Qt公司的更多信息

3. 本课程

3.1 这是什么课程?

设计和实现本课程的以便您可以学习Qt和QML的基本知识。

3.2 这是针对初学者的课程吗?

您应该有一些编程经验,尤其是C++方面的经验更好,但您不需要事先了解Qt或QML。

3.3 报名参加此课程有什么要求?

任何人都可以参加!要注册该课程,您需要向TestMyCode系统注册一个帐户。您还需要安装Qt框架与Qt Creator IDE和我们的TMC插件,有关说明,请参见《用户指南》。

3.4 在注册此课程之前,我需要了解什么?

对面向对象编程和C++有基本的了解。对于QML方面,如果您了解一些JavaScript并理解UI编程中的“声明性”一词的含义,那就更好了。(请参阅Wikipedia)。

3.5 本课程的目标是什么?

目标是您将了解如何使用Qt和QML创建应用程序。并且了解在编程中如何使用Qt和QML提供的结构。

3.6 这门课程的时间表是什么?

该课程共含五个部分:

  • 第一章和第二章:Qt 概要
  • 第三章:Qt Quick UI
  • 第四章:以数据为中心的应用程序
  • 第五章:C++和QML

该课程目前尚未运行,因此没有设置截止日期。

3.7 在哪里可以找到课程资料?

在这个网站上,我们已经包括了课程材料和相关的练习。本课程总共有五个主要部分,它们包括了若干子主题和与子主题相关的作业。

我们将包括一些相关的参考资料,主要包括Qt文档和维基页面的链接。

我们建议您使用由Jürgen Bocklage-Ryannel和Johan Thelin编写的QMLBook作为您的课程参考书。它包含了与本课程相关的主题,并提供了从另一角度来学习如何充分利用Qt进行开发。

3.8 在哪里可以找到课程练习?

该课程有两种类型的练习,一些是使用Qt Creator TMC插件从Test My Code system中获取的,另一些则是在TMC之外进行并提交供同行评审的。练习的具体说明可以在学习资料中找到。

3.9 我需要做什么才能获得修完本课程的学分?

您需要在课程中获得xx%的练习点数。

3.10 完成课程后如何获得该课程的学分?

该课程当前未在运行,因此您无法获得该课程的学分。请保持关注!

3.11 赫尔辛基大学以外的学生可以参加本课程吗?

初步计划于2019年初向开放大学的所有人开放此课程。

4. 课程工具

4.1 什么是Qt Creator?

Qt Creator是Qt平台的主要开发环境。它具有管理项目,版本控制,设计用户界面,构建项目,测试以及实际编写代码的功能!

4.2 什么是“Test My Code”?

Test My Code是课程练习平台,您将使用它来提交您的练习,以便评分。我们开发了一个Qt Creator插件,该插件将TMC平台与Qt Creator集成在一起。

4.3 在哪里可以找到文档?

  • http://doc.qt.io
  • http://wiki.qt.io

4.4 如何设置工作环境?

您需要安装Qt, Qt Creator IDE和Qt Creator的TMC插件。

在《用户指南》中我们提供了有关设置工作环境的说明。

我们的主要联系渠道将是IRC。还有一个Telegram频道,两者之间的消息是相通的,所以您可以随意使用其中一个或同时使用两个!

  • #qt-mooc @ freenode
  • Riot link for #qt-mooc @ freenode
  • Telegram:https://t.me/joinchat/FdRoUFThGT8xz6AMaVJdbg

即使您的特殊问题可能已经解决,我们也鼓励学生参与进来并留下!

由于这是一个测试课程,我们鼓励您给我们各种反馈,坚持不懈地提出问题,因为您将遇到的一些问题可能完全是我们的错误,我们需要知道问题是什么,以便我们可以尽快解决它!

4.6 参与人员

感谢下列人员使得该课程成为可能:

  • Kimmo Linnavuo
  • Erika Järvinen
  • Jan Olsson
  • Tino Pyssysalo
  • Henrik Nygren

原文链接

你可能感兴趣的:(Qt MOOC系列教程简介)