Skip to content

Commit

Permalink
Konsolidacja słownika, poprawki
Browse files Browse the repository at this point in the history
  • Loading branch information
xinulsw committed Apr 7, 2020
1 parent e14dd84 commit 4c29d41
Show file tree
Hide file tree
Showing 10 changed files with 172 additions and 216 deletions.
4 changes: 0 additions & 4 deletions docs/cppqt/adresy/index.rst
Original file line number Diff line number Diff line change
Expand Up @@ -424,7 +424,3 @@ Materiały
.. _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
43 changes: 0 additions & 43 deletions docs/cppqt/glossary.rst

This file was deleted.

5 changes: 0 additions & 5 deletions docs/cppqt/zadania/index.rst
Original file line number Diff line number Diff line change
Expand Up @@ -58,8 +58,3 @@ Materiały
.. _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
166 changes: 166 additions & 0 deletions docs/glossary.rst
Original file line number Diff line number Diff line change
@@ -0,0 +1,166 @@
Słownik
===========

.. glossary::

Qt
zestaw bibliotek programistycznych ułatwiających tworzenie aplikacji
z interfejsem graficznym w językach C++, QML i Java.

środowisko IDE
zintegrowane środowisko programistyczne (ang. Integrated Development Environment, IDE),
składające się z jednej lub wielu aplikacji, umożliwiające tworzenie,
testowanie, budowanie i uruchamianie kodu.

Qt Creator
wieloplatformowe :term:`środowisko IDE` 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).

Klasa
abstrakcyjny opis właściwości i działań obiektu, zawiera definicje atrybutów
i metod związanych z obiektem.

Obiekt
instancja klasy, w której atrybuty uzyskują konkretne wartości.

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.

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.

MinGw
ang. *Minimalist GNU for Windows*; minimalistyczne środowisko
dostarczające narzędzia GNU (linker, kompilator itd.) pozwalające
na kompilację natywnych plików wykonywalnych dla Windows
z kodu pisanego w C/C++.

GNU Compiler Collection
zestaw kompilatorów do różnych języków programowania rozwijany
w ramach projektu GNU i udostępniany na licencji GPL oraz LGPL.
Zob. hasło w `Wikipedii <http://pl.wikipedia.org/wiki/GNU_Compiler_Collection>`__.

GPL
ang. GNU General Public License – licencja wolnego i otwartego
oprogramowania stworzona w 1989 roku przez Richarda Stallmana
i Ebena Moglena na potrzeby Projektu GNU. Ostatnia wersja, trzecia,
opublikowana została 29 czerwca 2007 r.
Zob. hasło w `Wikipedii <http://pl.wikipedia.org/wiki/GNU_General_Public_License>`__.

Debian
jedna z najstarszych, wiądących dystrybucji Linuksa, ceniona za stabilność
i bezpieczeństwo, umożliwia elastyczną konfigurację systemu i dostosowanie
go do własnych potrzeb. Jak większość dystrybucji, umożliwia wybór wielu
środowisk graficznych, np. XFCE lub Gnome.

Ubuntu
jedna z najbardziej popularnych dystrybucji Linuksa oparta na Debianie,
ceniona za dopracowany interfejs, łatwość obsługi i szeroki wybór oprogramowania.

środowisko graficzne
w systemach linuksowych zestaw oprogramowania tworzący GUI, czyli graficzny
interfejs użytkownika, często zawiera domyślny wybór aplikacji przeznaczonych
do wykonywania typowych zadań. Najpopularnijesze środowiska to `XFCE`_,
`Gnome`_, `KDE`_, `LXDE`_, `Cinnamon`_, `Mate`_.

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()``).

WWW
(ang. *World Wide Web*) – `ogólnoświatowa sieć <http://pl.wikipedia.org/wiki/World_Wide_Web>`_, jedna z najważniejszych
usług sieciowych; hipertekstowy, internetowy sposób udostępniania informacji.

HTTP(S)
(ang. *Hypertext Transfer Protocol*) – `protokół przesyłania dokumentów hipertekstowych <http://pl.wikipedia.org/wiki/Hypertext_Transfer_Protocol>`_,
protokół sieci WWW za pomocą którego przesyłane są żądania udostępnienia lub
modyfikacji zasobów, określa reguły komunikacji między klientem (np. przeglądarką)
a serwerem, który zwraca odpowiedzi. Zalecane jest używanie wersji
szyfrowanej tego protokołu oznaczanego ``https``.

HTML
HTML (ang. *HyperText Markup Language*) – `hipertekstowy język znaczników <http://pl.wikipedia.org/wiki/HTML>`_,
wykorzystywany do tworzenia stron internetowych. Aktualnie zalecana wersja
to HTML5.

XML
XML (ang. *Extensible Markup Language*) – `rozszerzalny język znaczników <http://pl.wikipedia.org/wiki/XML>`_,
przeznaczony do strukturalnego i semantycznego opisu danych.

PHP
`obiektowy, skryptowy język programowania <http://pl.wikipedia.org/wiki/PHP>`_,
służący m. in. do generowania po stronie serwera dynamicznych stron internetowych.

Python
`obiektowy język programowania <http://pl.wikipedia.org/wiki/Python>`_ wysokiego poziomu służący m. in. do tworzenia aplikacji internetowych, oferuje przyjazną składnię, czytelność i klarowność kodu.

CSS
(ang. *Cascading Style Sheets*, CSS) – `kaskadowe arkusze stylów <http://pl.wikipedia.org/wiki/Kaskadowe_arkusze_styl%C3%B3w>`_,
język opisu wyglądu stron internetowych, stanowi dopełnienie HTML-a.

JavaScript
`skryptowy język programowania <http://pl.wikipedia.org/wiki/JavaScript>`_
służący m. in. do tworzenia aktywnych właściwości stron internetowych,
działa po stronie klienta (tj. w przeglądarce).

AJAX
AJAX (ang. *Asynchronous JavaScript and XML*) – `asynchroniczny JavaScript i XML <http://pl.wikipedia.org/wiki/AJAX>`_,
sposób tworzenia stron internetowych, które oferując dynamiczną
zmianę zawartości, nie wymagają przeładowywania, ponieważ komunikują się
z serwerm asynchronicznie.

CMS
(ang. *Content Management System*, CMS) – system zarządzania treścią,
wykorzystujące różne technologie internetowe, służący do tworzenia
serwisów internetowych i zarządzania nimi.

serwer WWW
(ang. web server) – oprogramowanie obsługujące protokół http, podstawowy protokół sieci WWW,
służący przesyłaniu dokumentów hipertekstowych.

interpreter
program, który analizuje kod źródłowy, a następnie go wykonuje. Interpretery są
podstawowym składnikiem języków wykorzystywanych do pisania skryptów wykonywanych
po stronie klienta WWW (JavaScript) lub serwera (np. Python, PHP).

system bazodanowy
system zarządzania bazą danych (ang. Database Management System, DBMS) – oprogramowanie
służące do zarządzania bazami danych, np. SQLite, MariaDB, MySQL, PostgreSQL.

framework
(ang. framework – struktura) – oprogramowanie będące zestawem narzędzi ułatwiających
i przyśpieszających tworzenie aplikacji.

responsywny
(ang. responsive) – przymitonik związany z techniką projektowania stron internetowych
określanej skrótem RWD (ang. responsive web design), oznacza dostosowywanie wyglądu
i układu strony do rozmiaru okna przeglądarki w urządzeniach o różnej rozdzielczości.

.. _Debian: https://www.debian.org/index.pl.html
.. _Ubuntu: http://ubuntu.pl
.. _Gnome: http://pl.wikipedia.org/wiki/GNOME
.. _KDE: http://pl.wikipedia.org/wiki/KDE
.. _LXDE: http://pl.wikipedia.org/wiki/LXDE
.. _Cinnamon: http://en.wikipedia.org/wiki/Cinnamon_%28software%29
.. _Mate: http://pl.wikipedia.org/wiki/MATE
.. _XFCE: http://www.xfce.org/
.. _JavaScript: http://pl.wikipedia.org/wiki/JavaScript
.. _PHP: http://pl.wikipedia.org/wiki/PHP
2 changes: 1 addition & 1 deletion docs/tools/cpp/index.rst
Original file line number Diff line number Diff line change
Expand Up @@ -45,7 +45,7 @@ W wyświetlonym oknie klikamy zakładkę "Toolchain executables". Wskazujemy odp
.. figure:: ../img/cb05.png

1. "Compiler's installation directory" – klikamy trzy kropki i wskazujemy katalog z plikami kompilatora,
najczęściej: :path:`C:\Program Files (x86)\CodeBlocks\MinGW\bin`.
najczęściej: :file:`C:\Program Files (x86)\CodeBlocks\MinGW\bin`.
2. "C compiler", "C++ compiler", "Linker..." – w razie potrzeby zamieniamy nazwy wersji 32-bitowe na 64-bitowe
dopisując ``x86_64-w64-``, np.: ``x86_64-w64-mingw32-gcc.exe``.
3. Zatwierdzamy zmiany klikając "OK".
Expand Down
83 changes: 0 additions & 83 deletions docs/tools/glossary.rst

This file was deleted.

2 changes: 1 addition & 1 deletion docs/tools/index.rst
Original file line number Diff line number Diff line change
Expand Up @@ -28,4 +28,4 @@ Spis treści:
bazy/index
qt/index
sphinxrst.rst
glossary.rst
../glossary.rst
2 changes: 1 addition & 1 deletion docs/tools/qt/index.rst
Original file line number Diff line number Diff line change
Expand Up @@ -13,7 +13,7 @@ System i środowisko IDE

Bilioteka :term:`Qt` jest przenośna z założenia, więc programować z jej wykorzystaniem
można w wielu systemach i środowiskach. Proponujemy system Linux,
np. dystrybucję :term:`Debian` (v. Jessie) lub :term:`Xubuntu 14.04`.
np. dystrybucję :term:`Ubuntu` lub :term:`Debian`.
Instalacja wymaganych narzędzi sprowadza się do wydania prostych poleceń
w terminalu:

Expand Down

0 comments on commit 4c29d41

Please sign in to comment.