Aplikacje podstawy

 0    79 Fiche    magdalenagrabarczyk2
скачать mp3 басу ойын өзіңді тексер
 
сұрақ język polski жауап język polski
zbiór poleceń zapisanych w określonym języku programowania zgodnie z obowiązującymi w tym języku regułami
оқуды бастаңыз
Program
proces tworzenia i testowania programu
оқуды бастаңыз
Programowanie
posiada ściśle zdefiniowane reguły syntaktyczne i semantyczne, które opisują, jak należy budować poprawnie wyrażenia
оқуды бастаңыз
Język programowania
zarezerwowane słowa, które w danym języku programowania mają ściśle określone znaczenie i mogą zostać użyte tylko zgodnie z ich przeznaczeniem. Są nimi m.in. nazwy poleceń
оқуды бастаңыз
Słowa kluczowe
ciąg instrukcji i deklaracji zapisany w języku programowania. Opisuje operację, jakie powinien wykonać komputer. Składa się z jednego lub kilku plików tekstowych (przetwarzany na kod maszynowy lub pośredni)
оқуды бастаңыз
Kod źródłowy
program służący do tłumaczenia programu zapisanego w języku programowania z postaci źródłowej do postaci wynikowej (kompilatory - języki wysokiego poziomu, asemblery - języki symboliczne)
оқуды бастаңыз
Translator
program służący do tłumaczenia kodu zapisanego w języku źródłowym na odpowiadający mu kod w języku wynikowym (kod maszynowy najczęściej)
оқуды бастаңыз
Kompilator
program, który analizuje kod źródłowy instrukcja po instrukcji i każdy przeanalizowany fragment kodu wykonuje na bieżąco
оқуды бастаңыз
Interpreter
wydzielony fragment programu komputerowego (ułatwia pracę, kompilowane osobno)
оқуды бастаңыз
Moduł
urządzenie służące do łączenia przekomplikowanych modułów w jeden plik wykonalny
оқуды бастаңыз
Linker (konsolidator)
proces polegający na połączeniu skomplikowanych modułów i utworzeniu pliku wynikowego (mogą być dołączone biblioteki)
оқуды бастаңыз
Konsolidacja
program użytkowy, wykonywujący konkretne zadania i oferujący interfejs użytkownika
оқуды бастаңыз
Aplikacja
program komputerowy, który pracuje na serwerze i komunikuje się z użytkownikiem poprzez sieć komputerową z wykorzystaniem przeglądarki internetowej
оқуды бастаңыз
Aplikacja internetowa
niewielki program komputerowy, którego wykonanie jest możliwe tylko z poziomu innej aplikacji
оқуды бастаңыз
Aplet
służy do tworzenia programów komputerowych, których zadaniem jest przetwarzanie danych, wykonywanie obliczeń i algorytmów (może zawierać konstrukcje składniowe)
оқуды бастаңыз
Język programowania
zbiór reguł opisujących sposób definiowania struktur danych, rodzaje dostępnych słów kluczowych i symboli oraz zasad
оқуды бастаңыз
Składnia
zbiór reguł definiujących znaczenie słów kluczowych i symboli ich funkcji w programie.
оқуды бастаңыз
Semantyka
określają dostępne typy danych, ich właściwości oraz operacje, które mogą być wykonane na wartościach danego typu
оқуды бастаңыз
Typy danych
przetwarzanie kodu źródłowego za pomocą preprocesora
оқуды бастаңыз
Wstępne przetwarzanie kodu
sprawdzeniu, czy nie występują niedozwolone znaki, oraz na podzieleniu tekstu na jednostki odseparowane białymi znakami, analiza składni programu (analiza liniowa, skanowanie)
оқуды бастаңыз
Analiza leksykalna
parser sprawdza kod źródłowy struktury składniowej i ustalenia, czy dane są poprawne składniowo, zgodność gramatyczna (hierarchiczna)
оқуды бастаңыз
Analiza syntaktyczna (składniowa)
sprawdza poprawność programu na poziomie znaczenia poszczególnych instrukcji oraz programu jako całość, czy program może być skopmilowany
оқуды бастаңыз
Analiza semantyczna (znaczeniowa)
sprawdzanie poprawności typów (w językach silnym typowaniem)
оқуды бастаңыз
kontrola typów
sprawdzanie, czy instrukcje i wyrażenia mają sens w kontekście, w którym zostały użyte
оқуды бастаңыз
kontrola poprawności instrukcji
sprawdzanie, czy nazwy jednoznacznie identyfikują funkcje, etykiety i inne konstrukcje języka programowania.
оқуды бастаңыз
kontrola nazw
są czynności mające na celu przyspieszenie działania programu lub zmniejszenie jego objętości (analizy przepływu sterowania i przepływu danych)
оқуды бастаңыз
Optymalizacja kodu wynikowego
W wyniku kompilacji na podstawie kodu źródłowego generowany jest kod języka niskiego poziomu, kod wykonywalny, lub kod w języku pośrednim
оқуды бастаңыз
Generowanie kodu
program napisany w języku skryptowym, który jest wykonywany wewnątrz aplikacji.
оқуды бастаңыз
Skrypt
język programowania służący do wykonywania wyspecjalizowanych czynności. tworzone z myślą o interakcji z użytkownikiem. Często są wykorzystywane do zadań administracyjnych, w stronach dynamicznych
оқуды бастаңыз
Język skryptowy
zawierają definicje typowych operacji wykonywalnych w programach
оқуды бастаңыз
biblioteki standardowe
Typowe biblioteki standardowe to:
оқуды бастаңыз
Operacje na ciągach tekstowych, na typach danych oraz funkcje do zarządzania nimi, Obsługa wejścia-wyjścia, plików, wielowątkowości, zarządzanie pamięcią
dołączone do programu na etapie konsolidacji
оқуды бастаңыз
Biblioteki statyczne
ładowane przez program na etapie wykonywania
оқуды бастаңыз
Biblioteki dynamiczne
zestaw ścisłe określonych czynności, prowadzących do wykonania pewnego zadania. Określa sposób rozwiązania problemu
оқуды бастаңыз
Algorytm
Zapis algorytmu w wybranym języku programowania
оқуды бастаңыз
implementacją algorytmu
operacje, które należy wykonać, są zapisywane za pomocą zwykłego tekstu (wstępna faza)
оқуды бастаңыз
Opis słowny
opis słowny, który może zawierać instrukcje z języka programowania
оқуды бастаңыз
pseudokod
operacje które należy wykonać zapisane są w postaci numerowanego kroku
оқуды бастаңыз
Lista kroków
reprezentacja graficzna algorytmu, może zostać przedstawione jako graf, wyróżnia się: korzeń, gałęzie, liście
оқуды бастаңыз
Drzewo algorytmu
operacje, które należy wykonać, są przedstawiane w postaci graficznej z użyciem symboli
оқуды бастаңыз
Schemat blokowy
algorytm powinien zwracać poprawne wyniki, odzwierciedlające rzeczywistość
оқуды бастаңыз
poprawność
algorytm powinien przy takim samym zbiorze danych wejściowych zwracać takie same wyniki
оқуды бастаңыз
Jednoznaczność
dla każdego zbioru poprawnych danych wejściowych algorytm powinien zwracać wyniki w skończonej liczbie kroków
оқуды бастаңыз
Skończoność
algorytm powinien prowadzić do rozwiązania problemu w jak najmniejszej liczbie kroków
оқуды бастаңыз
Efektywność
cechy algorytmów to:
оқуды бастаңыз
Poprawność Jednoznaczność Skończoność Efektywność
Specyfikacja algorytmu powinna zawierać
оқуды бастаңыз
podanie danych wejściowych; określenie wyniku, warunków jakie mają spełniać, podanie zmiennych pomocniczych
problem, który należy rozwiązać, jest dzielony na kilka mniejszych, a te znowu są dzielone aż do uzyskania problemów łatwych do rozwiązania.
оқуды бастаңыз
Dziel i zwyciężaj
Problem, który należy rozwiązać jest dzielony na kilka mniejszych. Wyniki analizy cząstkowych problemów wykorzystuje się do rozwiązywania głównego problemu
оқуды бастаңыз
Programowanie dynamiczne
nie jest przeprowadzana dokładna analiza problemu, tylko wybierane jest rozwiązanie, które w danym momencie wydaje się najskuteczniejsze
оқуды бастаңыз
Metoda zachłanna
przeszukiwany jest zbiór danych aż do znalezienia rozwiązania. przeszukiwany jest zbiór danych aż do znalezienia rozwiązania. przeszukiwany jest zbiór danych aż do znalezienia rozwiązania.
оқуды бастаңыз
Poszukiwanie i wyliczanie
na podstawie niepełnych danych tworzony jest algorytm, który działa w sposób najbardziej prawdopodobny
оқуды бастаңыз
Heurystyka
Klasyfikacja algorytmów ze względu na sposób konstruowania algorytmu.
оқуды бастаңыз
Dziel i zwyciężaj Programowanie dynamiczne Metoda zachłanna Poszukiwanie i wyliczanie Heurystyka
Klasyfikacja algorytmów ze względu na sposób wykonywania działań
оқуды бастаңыз
Liniowy Warunkowy (z rozgałęzieniem) Z pętlą (cykliczne)
kolejne kroki w algorytmie wykonywane są w kolei jakiej zostały zapisane. Żaden krok nie może być pominięty ani powtórzony
оқуды бастаңыз
Liniowy
Warunkowy (z rozgałęzieniem)
оқуды бастаңыз
wykonywanie poleceń zależy od spełnienia lub niespełnienia określonego warunku
grupa poleceń jest powtarzana wielokrotnie.
оқуды бастаңыз
Z pętlą (cykliczne)
Klasyfikacja algorytmów ze względu na sposób wykonywania operacji:
оқуды бастаңыз
Sekwencyjne Inercyjne Rekrutacyjne
operacje w algorytmie są wykonywane w kolejności, w jakiej zostały opisane.
оқуды бастаңыз
Sekwencyjne
niektóre kroki są powtarzane aż do spełniania wymaganego warunku.
оқуды бастаңыз
Iteracyjne
formuła powtarzająca dane i odwołująca się do niej samej. Zakończenie wywoływania formuły następuje po spełnieniu warunku zakończenia
оқуды бастаңыз
Rekurencyjne
Klasyfikacja algorytmów ze względu na obszar zastosowań.
оқуды бастаңыз
Matematyczne Przeszukujące Porządkujące Rekurencyjne Szyfrujące
- program jest dzielony na fragmenty (procedury) wykonując ściśle określone operacje. Tworzone programy korzystają ze standardowych procedur wywoływanych podczas pracy programu.
оқуды бастаңыз
Proceduralność
– procedury są wykonywane według kolejności ich wywołań. W danym momencie może być wykonywania tylko jedna procedura.
оқуды бастаңыз
Praca sekwencyjna
pozwala na uruchomienie co najmniej dwóch procedur w tym samym czasie. Kolejne procedury wykonywane są sekwencyjnie, lecz kolejność ich wykonywania nie jest z góry określona.
оқуды бастаңыз
Praca wielowątkowa
pozwala na uruchomienie wielu procedur w tym samym czasie
оқуды бастаңыз
Praca równoległa
– procedura lub funkcja wywołuje sama z siebie aż do uzyskania ostatecznego wyniku.
оқуды бастаңыз
Rekurencja
procedury i dane są definiowane jako klasa obiektów. Algorytmy mają znacznie drugorzędne. Programy są tworzone jako zbiory klas.
оқуды бастаңыз
Obiektywność
decyzje dotyczące zachowania się algorytmu są podejmowane w sposób losowy. Działanie programu nie musi być poprawne, ale daje duże prawdopodobieństwo poprawności.
оқуды бастаңыз
Algorytm probabilistyczny
Do najważniejszych technik implementacji algorytmów należy:
оқуды бастаңыз
Proceduralność Praca sekwencyjna – Praca wielowątkowa Praca równoległa Rekurencja Obiektywność Algorytm probabilistyczny
ilość czasu potrzebnego do rozwiązania problemu w zależności od liczby danych wejściowych. (podawana w liczbie wykonanych operacji)
оқуды бастаңыз
Złożoność czasowa algorytmu
operacją, której wykonanie wpływa bezpośrednio na czas wykonania całego algorytmu
оқуды бастаңыз
Operacja dominująca
określa wielkość pamięci operacyjnej komputera, która jest potrzebna do przechowywania danych wejściowych, danych pośrednich oraz ostatecznych wyników obliczeń.
оқуды бастаңыз
Złożoność pamięciowa algorytmu
określa zużycie zasobów dla najgorszego przypadku
оқуды бастаңыз
złożoność: pesymistyczną
określa zużycie zasobów dla uśrednionych wszystkich możliwych przypadków lub dla typowych przypadkówv
оқуды бастаңыз
złożoność oczekiwaną
określa zużycie zasobów dla najkorzystniejszego przypadku
оқуды бастаңыз
optymistyczną złożoność
liczba wierzchołków pośrednich w drodze od korzenia do wybranego wierzchołka końcowego
оқуды бастаңыз
Długość drogi
to największa długość drogi od korzenia do wierzchołka końcowego.
оқуды бастаңыз
Wysokość drzewa
porządkowanie zbioru danych według określonych jego cech
оқуды бастаңыз
Sortowanie liczb
algorytm szybkiego wyszukiwania elementu w zbiorze
оқуды бастаңыз
Znajdowanie najmniejszego lub największego elementu w zbiorze

Пікір қалдыру үшін жүйеге кіру керек.