Technologia informatyczna- wykład 5

Nasza ocena:

5
Pobrań: 287
Wyświetleń: 1015
Komentarze: 0
Notatek.pl

Pobierz ten dokument za darmo

Podgląd dokumentu
Technologia informatyczna- wykład 5 - strona 1 Technologia informatyczna- wykład 5 - strona 2 Technologia informatyczna- wykład 5 - strona 3

Fragment notatki:

Technologia informatyczna prof. zw. Dr hab. Inż. Celina Olszak Wykład 5
Oprogramowanie:
Zespół środków programowych dostępnych w ramach systemu komputerowego, które umożliwiają bądź ułatwiają eksploatację komputera
Podział oprogramowania:
Systemowe (podstawowe)
Użytkowe (aplikacyjne)
Języki programowania
Oprogramowanie systemowe:
To zbiór programów pozwalających realizować podstawowe zadania komputera związane z zarządzaniem jego zasobami (pamięcią, zbiorami, folderami, urządzeniami itp.)
System operacyjny Jest zbiorem programów, które działają jak pośrednik miedzy użytkownikiem a komputerem. Zadaniem SO jest tworzenie środowiska, w którym użytkownik może wykonywać zadania w sposób wygodny i wydajny. System operacyjny - zarządca zasobów komputerowych:
Funkcje systemu operacyjnego
Śledzenie zasobów systemu komputerowego
Narzucanie strategii wykorzystania zasobów
Przydzielanie zasobów
Odzyskiwanie zasobów
Pożądane cechy systemu operacyjnego:
Współbieżność - istnienie kilku czynności wykonywanych jednocześnie lub działań przebiegających równolegle
Wspólne korzystanie z zasobów (zarówno sprzętowych, programowych jak i informacji)
Pamięć długookresowa - pamięć przechowująca informacje dłużej niż w czasie jednej sesji pracy komputera
Niedeterminizm - reagowanie na zdarzenia występujące w nieprzewidywalnym porządku
Wydajność (najczęściej dotyczy szybkości przeprowadzania działań i operacji przez system)
Niezawodność - bezbłędne obsługiwanie jak największej liczby zdarzeń
Elastyczność - możliwość rozszerzania systemu i usuwania z niego błędów
Względnie mały rozmiar
Języki programowania:
Aby komputer mógł zrealizować powierzone mu zadanie, konieczne jest wykonanie wielu czynności polegających m.in. na:
Opracowaniu algorytmu rozwiązania zadania
Kodowaniu algorytmu w wybranym języku
Uruchomieniu programu
Zespól wymienionych czynności określany jest mianem programowania Algorytm:
Algorytm to sposób (przepis) wyliczający jednoznacznie kroki, które trzeba wykonać na danych określonego zadania, aby otrzymać poprawne rozwiązanie (jeśli istnieje) w skończonym czasie.
Cechy algorytmu:
Uniwersalność rozwiązania
Szczegółowość opisu
Jednoznaczność rozwiązania
Zbieżność (skończona liczba operacji)
Odpowiednia struktura (obligatoryjny początek i koniec)

(…)

… rozkazów, opisujących dokładnie, szczegółowo i jednoznacznie wszystkie czynności, jakie komputer ma wykonać, aby rozwiązać postawione zadanie
Rodzaje języków programowania:
1. Wewnętrzne (maszynowe)
2. Symboliczne
3. Wysokiego poziomu Numeryczne (Fortran, Algol)
Masowego przetwarzania danych (Cobol)
Ogólnego przeznaczenia (Pascal, Basic, C, C++)
Komunikacji z bazami danych (SQL)
Opisu zasobow iwedzy (Prolog, Lisp)
Technologii internetowej i wirtualnej rzeczywistości (Java, Java Script, HTML, PHP, PERL)
4. Języki 4GL (Delphi) - zintegrowane środowisko programistyczne, składające się z języka programowania oraz różnych narzędzi pomocniczych , pozwalających na szybkie tworzenie aplikacji komputerowych)
Oprogramowanie użytkowe:
Obejmuje zbiór pakietów programowych lub programów realizujących konkretne zadania merytoryczne i spełniających określone potrzeby użytkowników komputera
Rodzaje oprogramowania użytkowego:
Edytory tekstowe
Arkusze kalkulacyjne
Systemy zarządzania bazami danych Programy graficzne i multimedialne
Funkcje edytora tekstowego:
Swobodna edycja tekstu Operowanie na blokach tekstu
Równoczesna edycja kilku tekstów Wprowadzanie do tekstu elementów zewnętrznych (rysunki, wykresy itp…
…, aby otrzymać poprawne rozwiązanie (jeśli istnieje) w skończonym czasie.
Cechy algorytmu:
Uniwersalność rozwiązania
Szczegółowość opisu
Jednoznaczność rozwiązania
Zbieżność (skończona liczba operacji)
Odpowiednia struktura (obligatoryjny początek i koniec)
Formy prezentacji algorytmu:
Opis słowny
Notacja matematyczna
Schematy (schemat blokowy, strukturogram, tablica decyzyjna)
Kodowanie algorytmu:
Aby opisać…
... zobacz całą notatkę



Komentarze użytkowników (0)

Zaloguj się, aby dodać komentarz