soru |
cevap |
öğrenmeye başla
|
|
- zbiór dobrze zdefiniowanych kroków prowadzących do wykonania pewnego zadania / zespół reguł charakterystycznych dla pewnych obliczeń lub czynności informatycznych
|
|
|
öğrenmeye başla
|
|
Program komputerowy to sekwencja symboli opisująca obliczenia zgodnie z pewnymi regułami zwanymi językiem programowania.
|
|
|
Programy komputerowe - klasyfikacja öğrenmeye başla
|
|
Programy komputerowe można zaklasyfikować według ich zastosowań. Wyróżnia się: aplikacje użytkowe, systemy operacyjne, gry wideo, kompilatory i inne.
|
|
|
Wykonanie programu polega na öğrenmeye başla
|
|
W najprostszym modelu wykonanie programu polega na umieszczeniu go w pamięci operacyjnej komputera i wskazaniu procesorowi adresu pierwszej instrukcji. Po tych czynnościach procesor będzie wykonywał kolejne instrukcje programu...
|
|
|
öğrenmeye başla
|
|
Formalne wyrażenie metody obliczeniowej w postaci języka zrozumiałego dla człowieka nazywane jest kodem źródłowym
|
|
|
öğrenmeye başla
|
|
Kompilator tłumaczy kod źródłowy zapisany w danym języku programowania na kod maszynowy, dzięki czemu możliwe staje się jego późniejsze uruchomienie.
|
|
|
öğrenmeye başla
|
|
Interpreter natomiast odczytuje kod źródłowy na bieżąco, analizuje go i wykonuje kolejne porcje przetłumaczonego kodu. Programy przeznaczone do interpretacji często nazywane są skryptami.
|
|
|
öğrenmeye başla
|
|
Program komputerowy będący w trakcie wykonania nazywany jest procesem lub zadaniem.
|
|
|
öğrenmeye başla
|
|
Program źródłowy może być podzielony na moduły przechowywane w oddzielnych plikach. Zbieraniem plików programu może się zajmować oddzielny program, zwany preprocesorem. (skróty, zwane makrami)...
|
|
|
öğrenmeye başla
|
|
To program dokonujący tłumaczenia języka asemblera na język maszynowy, czyli tzw. asemblacji. Jest to odpowiednik kompilatora dla języków wyższych poziomów.
|
|
|
kompilacja: analiza i synteza öğrenmeye başla
|
|
Analiza polega na rozłożeniu programu na części składowe i stworzeniu jego pośredniej reprezentacji. Synteza polega na przekształceniu reprezentacji pośredniej na program wynikowy.
|
|
|
öğrenmeye başla
|
|
Program służący do automatycznego tłumaczenia kodu napisanego w jednym języku (języku źródłowym) na równoważny kod w innym języku (języku wynikowym). Proces ten nazywany jest kompilacją.
|
|
|
öğrenmeye başla
|
|
Kod asemblera jest mnemonicznym zapisem kodu maszynowego, w którym używa się nazw zamiast binarnych kodów operacji i adresów pamięci
|
|
|
öğrenmeye başla
|
|
Program tworzony w innych językach programowania niż asembler jest zwykle kompilowany do języka maszynowego (wyniku pracy asemblera), a następnie zamieniany na kod binarny przez program asemblera.
|
|
|