-
Notifications
You must be signed in to change notification settings - Fork 4
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Uzupełnienia scenariusza "Adresy Qt 5". Zadania Qt.
- Loading branch information
Showing
13 changed files
with
141 additions
and
55 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
|
@@ -18,6 +18,7 @@ Spis treści: | |
|
||
qt/index | ||
qt/adresy/index | ||
qt/zadania/index | ||
|
||
Indeks | ||
================== | ||
|
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,43 @@ | ||
.. glossary:: | ||
|
||
Qt | ||
zestaw bibliotek programistycznych ułatwiających tworzenie aplikacji | ||
z interfejsem graficznym w językach C++, QML i Java. | ||
|
||
plik nagłówkowy | ||
w języku C/C++ plik z rozszerzeniem ``.h`` zawierający deklaracje używanych | ||
struktur danych, np. klas, zmiennych i funkcji. Implementacja klas i funkcji | ||
umieszczana jest w plikach źródłowych. `Więcej o pliku żródłowym: <http://pl.wikipedia.org/wiki/Plik_nag%C5%82%C3%B3wkowy>`_ | ||
|
||
plik źródłowy | ||
w języku C/C++ plik z rozszerzeniem ``.c/.cpp`` zawierający implementację | ||
zadeklarowanych typów złożonych (np. klas) i używanych funkcji, w tym | ||
funkcji głównej (``main()``). | ||
|
||
Klasa | ||
program komputerowy. | ||
|
||
Obiekt | ||
zestaw komponentów i bibliotek wykorzystywany do budowy aplikacji, | ||
przykładem jest biblioteka Pythona Flask. | ||
|
||
public | ||
operator widoczności, pola (właściwości) i metody (funkcje) klasy | ||
deklarowne po nim są dostępne z każdeg miejsca programu. | ||
|
||
private | ||
operator widoczności, pola (właściwości) i metody (funkcje) klasy | ||
deklarowne po nim są dostępne tylko w jej obrębie. | ||
|
||
Qt Creator | ||
wieloplatformowe środowisko IDE (zintegrowane środowisko programistyczne) | ||
dla aplikacji pisanych w językach C++, JavaScript i QML. Zawiera m.in. `debugger <http://pl.wikipedia.org/wiki/Debugger>`_ | ||
i edytor GUI (graficznego interfejsu użytkownika). | ||
|
||
sygnały | ||
zdarzenia generowane za pomocą graficznego interfejsu użytkownika, takie | ||
jak kliknięcie elementu, edycja, przeciągnięcie itp. | ||
|
||
sloty | ||
funkcje przypisane sygnałom, definiują działania podejmowane w przypadku | ||
zastnienia danego zdarzenia. |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,78 @@ | ||
Zadania (Qt5) | ||
################### | ||
|
||
Po zrealizowaniu scenariusza "Adresy" powinieneś być w stanie tworzyć przy | ||
użyciu biblioteki Qt proste prohgramy z interfejsem graficznym. Poniżej | ||
zamieszczamy kilka propozycji do samodzielnego opracowania. | ||
|
||
Kalkulator | ||
***************** | ||
|
||
Stwórz kalkulator pozwalający na wykonywania co najmniej podstawowych działań. | ||
Rozwijając go, możesz pomyśleć o zaimplementowaniu historii obliczeń. | ||
|
||
Konwerter liczb | ||
********************** | ||
|
||
Napisz program pozwalający na konwersję liczb wprowadzanych w systemach | ||
liczbowych o podstawie 2, 6, 8, 10 i 16. | ||
|
||
Konwerter jednostek | ||
******************** | ||
|
||
Napisz program pozwalający na konwersję jednostek używanych w informatyce, | ||
np. bity na kilobajty, megabity na kilobajty itp. | ||
|
||
Równanie kwadratowe | ||
******************** | ||
|
||
Napisz program, który po wprowadzeniu wymaganych danych wyświetla i rozwiązuje | ||
równanie kwadratowe. | ||
|
||
Szyfr | ||
*************** | ||
|
||
Napisz program, który szyfruje i deszyfruje wprowadzony tekst wybraną metodą, | ||
np. szyfrem Cezara lub Vigenère'a. | ||
|
||
Twój pomysł | ||
************* | ||
|
||
Wymyśl i zaimplementuj program własnego pomysłu. | ||
|
||
Materiały | ||
**************** | ||
|
||
1. `Projekt Qt`_ | ||
2. `Biblioteka Qt 5`_ | ||
3. `Qt Creator`_ | ||
4. `Dokumentacja Qt 5`_ | ||
5. `Qt Developer Wiki (pl)`_ | ||
|
||
.. _Projekt Qt: https://qt-project.org/ | ||
.. _Biblioteka Qt 5: http://doc.qt.io/qt-5/ | ||
.. _Qt Creator: http://pl.wikipedia.org/wiki/Qt_Creator | ||
.. _Dokumentacja Qt 5: http://doc.qt.io/qt-5/reference-overview.html | ||
.. _Qt Developer Wiki (pl): http://qt-project.org/wiki/Wiki_Home_Polish | ||
|
||
Pojęcia | ||
============== | ||
|
||
.. include:: ../glossary.rst | ||
|
||
Metryka | ||
--------------- | ||
|
||
:Autor: Robert Bednarz (ecg@ecg.vot.pl) | ||
|
||
:Utworzony: |date| o |time| | ||
|
||
.. |date| date:: | ||
.. |time| date:: %H:%M | ||
|
||
.. raw:: html | ||
|
||
<style> | ||
div.code_no { text-align: right; background: #e3e3e3; padding: 6px 12px; } | ||
div.highlight, div.highlight-python { margin-top: 0px; } | ||
</style> |
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.