Turbo Vision
Jedną z bibliotek programistycznych jest właśnie Turbo Vision. Przeznaczona jest do konstruowania interakcyjnych programów opartych na okienkach pracujących w trybie tekstowym, dystrybuowana wraz z pakietami firmy Borland (Borland Pascal, Turbo Pascal, Borland C++). Pierwsza wersja biblioteki została załączona do pakietu Turbo Pascal 6.0 wydanym w 1990 roku. Natomiast wersja 2.0 pojawiła się wraz z pakietami [...]
Wiersz poleceń
Wiersz poleceń to jeden z najczęściej spotykanych sposobów interakcji człowieka z komputerem. Inne przykłady to wcześniej przeze mnie opisany interfejs tekstowy oraz interfejs graficzny. Kontrola komputera poprzez wiersz poleceń sprowadza się do wydawania poleceń ze ściśle określonego zestawu i określonej składni. Polecenia najczęściej wpisywane są z klawiatury lub zapisane w skryptach. Programy komputerowe umożliwiające tego [...]
Interfejs tekstowy
Interfejs tekstowy to interfejs użytkownika, w którym prezentowane informacje mają formę tekstu lub innych znaków wyświetlanych w trybie tekstowym. Użytkownik programu komputerowego z interfejsem tekstowym może wprowadzać polecenia z użyciem różnych urządzeń wejściowych, nie tylko z klawiatury, linia po linii, jak to ma miejsce w przypadku wiersza poleceń. Interfejs tekstowy mogą posiadać także aplikacje uruchamiane [...]
Widżet pulpitu
Widżet pulpitu jest małym programem, który uruchamia się na pulpicie użytkownika, zazwyczaj łączący się z internetem i prezentujący określone informacje. Widżety pulpitu stały się bardzo popularne, kiedy Apple wprowadziło je do systemu Mac OS X 10.4 „Tiger”. Widżety tego typu są również dostępne od 9 wersji w przeglądarce internetowej Opera. W celu uruchomienia widżetu w [...]
Drzewo
Jednym z przykładów widżetów jest drzewo. Struktura drzewiasta, z angielskiego list view, to skomplikowany, ale dość powszechnie używany widżet. Najczęściej chodzi tylko o pokazanie tabelki danych. Posiada ona bowiem dwie funkcjonalności, z których też nie zawsze wykorzystuje się obie na raz: pokazywanie linijek danych z podziałem na kolumny oraz pokazywanie drzewiastej struktury wraz z powiązaniami [...]
Widżet pojemnikowy
Przykładem najprostszego widgeta jest zegarek w pasku zadań na dole ekranu. Prezentuje bieżący czas oraz datę i pozwala na wykonanie kilku związanych z tym czynności – możemy ustawić godzinę, dzień, miesiąc, zmienić strefę czasową, obejrzeć cały kalendarz. Ale co to jest widżet pojemnikowy? Otóż polega on na zawieraniu innych widżetów, a dokładnie, udostępnianiu im swojej [...]
Widżet
Widżet to jak już wspomniałam w poprzednim artykule podstawowy element graficznego interfejsu użytkownika, np. pole edycji, suwak. Widżety po raz pierwszy wykorzystano do nazwania elementów graficznego interfejsu użytkownika podczas prac nad projektem Athena w latach 80tych XX wieku, gdyż dzięki wspólnemu prefiksowi widget kojarzy się ze słowem window. Terminy kontrolka lub element kontrolny nawiązują do [...]
Graficzny interfejs użytkownika
Graficzny interfejs użytkownika, często nazywany też środowiskiem graficznym to ogólne określenie sposobu prezentacji informacji przez komputer oraz interakcji z użytkownikiem, polegającego na rysowaniu i obsługiwaniu widżetów. Został wymyślony przez firmę Xerox w latach 70. XX wieku w laboratorium PARC. W Polsce pierwsze interfejsy graficzne powstały w latach 70tych do maszyn Odra 1204. Używane m.in. na [...]
System wbudowany
System wbudowany to system komputerowy specjalnego przeznaczenia, który staje się integralną częścią obsługiwanego przez niego sprzętu. Spełnia określone wymagania, zdefiniowane do zadań które ma wykonywać. Nie można nim więc nazywać typowego wielofunkcyjnego komputera osobistego. Za pierwszy komputer wbudowany uznaje się ten, który sterował amerykańskim statkiem kosmicznym Apollo. Pierwszy komputer wbudowany produkowany masowo sterował rakietą LGM-30 [...]
Budowa systemu operacyjnego
Budowę systemu operacyjnego dzieli się na trzy główne elementy: * jądro, które składa się z następujących elementów funkcjonalnych: planisty czasu procesora, ustalającego które zadanie i jak długo będzie wykonywane oraz z przełącznika zadań, odpowiedzialnego za przełączanie pomiędzy uruchomionymi zadaniami. Dodatkowo posiada moduł zapewniający synchronizacje i komunikację pomiędzy zadaniami, moduł obsługi przerwań i zarządzania urządzeniami, moduł [...]