Interakcja człowieka z komputerem

Od czasu powstania pierwszego komputera trwają prace nad komunikacją człowieka z komputerem. Początkowo dziedzina ta była dostępna jedynie wąskiemu gronu specjalistów. Komunikacja polegała na przyciskaniu odpowiednich przycisków i rozszyfrowywaniu wyników przez odczytywanie lampek. Gdy komputery zaczęły być coraz bardziej popularne, istotnym stało się uproszczenie komunikacji człowiek – komputer. Na komputerze praca była z reguły wsadowa, tzn. komputer był programowany, program wykonywany i wyniki jego działania odczytywane. Postęp technologiczny umożliwił komunikację interaktywną. Komputer na bieżąco interpretował polecenia wydawane przez użytkownika i zwracał wyniki działania w postaci tekstu. Na tej zasadzie działają takie systemy jak DOS czy UNIX.

Przełomem w komunikacji człowieka z komputerem było stworzenie graficznego interfejsu użytkownika (GUI – Graphic User Interface). Jest to najbardziej naturalny sposób komunikacji człowieka; źródłem ok. 80% informacji jest dla mózgu wzrok. Posługiwanie się interfejsem graficznym jest intuicyjne i nie wymaga długiego czasu na jego naukę. Z tego względu można dostrzec jego olbrzymią popularność. Nowe systemy operacyjne przeznaczone do użytku domowego, biurowego a nawet przemysłowego są wyposażone w GUI.

Jakość graficznego interfejsu użytkownika często decyduje o tym, czy dana aplikacja zostanie przez użytkownika zaakceptowana jako użyteczne narzędzie, czy też odrzucona ze względu na konieczność skupiania się na obsłudze programu zamiast na istocie problemu. Stąd też obecnie projektanci oprogramowania wiele uwagi poświęcają projektowaniu interfejsu użytkownika. Dąży się do tego, aby posługiwanie się programem było jak najprostsze i intuicyjne.

Grafika komputerowa ma duże znaczenie nie tylko w tworzeniu interfejsu użytkownika. Można przy jej pomocy bardzo czytelnie przedstawiać wyniki obliczeń, stan danych, symulacji itp. Obecny stan techniki umożliwia tworzenie obrazów wysokiej jakości. Duża rozdzielczość i ilość możliwych do uzyskania kolorów umożliwia prezentację bardzo wiernego modelu rzeczywistości.

Jedną z istotnych cech współczesnych systemów graficznych jest możliwość generowania animacji komputerowej. Za jej pomocą można łatwo docierać do wyobraźni, w bardzo sugestywny sposób przedstawiać symulacje różnych zjawisk. Ze względu na wysoką jakość obrazu animacja komputerowa może być użyta do poznawania rzeczywistości. Krąg zastosowań animacji jest szeroki i obejmuje m.in.: symulatory ułatwiające pilotom naukę pilotażu, aparaturę medyczną (przykładem mogą być systemy takich firm jak Philips czy Bio-logic), programy wspomagające edukację. Animacja komputerowa znajduje zastosowanie także w środkach masowego przekazu i sztuce – filmach reklamowych lub efektach specjalnych w filmach. Nie można także pominąć dziedziny, jaką są gry komputerowe.