Języki programowania- opracowanie

Nasza ocena:

5
Pobrań: 42
Wyświetleń: 707
Komentarze: 0
Notatek.pl

Pobierz ten dokument za darmo

Podgląd dokumentu
Języki programowania- opracowanie - strona 1 Języki programowania- opracowanie - strona 2 Języki programowania- opracowanie - strona 3

Fragment notatki:

2010-05-17
Języki programowania
Język



zbór znaków i symboli oraz reguł
określających sposoby i kolejność ich
użycia
Język algorytmiczny – język, który jest
stosowany do zapisywania algorytmów.
Język programowania – język
algorytmiczny stosowany do celów
programowania.
1
2010-05-17
Język programowania



zbiór zasad składni oraz instrukcji, dzięki
którym programista tworzy kod źródłowy
programu.
Programista używa języka programowania
zrozumiałego dla człowieka, który jest
tłumaczony do postaci kodu maszynowego.
Procesor wykonuje program zapisany w
kodzie maszynowym.
Przykład programu w języku C
2
2010-05-17
Kod źródłowy



program komputerowy napisany w języku
programowania.
postać programu, która jest zrozumiała dla
programisty (bez konieczności jego
uruchamiania).
jest przekształcany na kod maszynowy w
procesie translacji (kompilacji lub
interpretacji) programu.
Kod maszynowy



język rozumiany przez procesor.
Program w kodzie maszynowym składa się z
ciągu wartości binarnych, które oznaczają
zarówno instrukcje jak i dane.
Postać kodu maszynowego zależy od
architektury procesora.
3
2010-05-17
Translacja

Program napisany w języku programowania
musi zostać przetłumaczony na kod
maszynowy, aby mógł być wykonany przez
procesor.

Translacja oznacza tłumaczenie programu
napisanego w języku programowania z
postaci źródłowej do postaci wynikowej
zrozumiałej dla maszyny (procesora).
Translator
Translator to specjalny program (lub
urządzenie) dokonujący translacji.
 Translatory dzieli się na:



kompilatory i interpretery tłumaczące
programy zapisane w językach wysokiego
poziomu,
assemblery tłumaczące programy zapisane
w językach symbolicznych.
.
4
2010-05-17
Kod wynikowy


Kod maszynowy uzyskany jako rezultat pracy
translatora (kompilatora lub interpretera),
nadający się do bezpośredniego
wykonywania przez procesor albo
wymagający dalszej obróbki (np.
konsolidacji).
Czasami zamiast określenia kod wynikowy
używa się nazwy kod obiektowy.
Translacja
5
2010-05-17
Kompilator

program służący do automatycznego
tłumaczenia kodu źródłowego w języku
programowania na kod maszynowy.

Niektóre kompilatory tłumaczą najpierw do
języka asemblera, a ten na język maszynowy
jest tłumaczony przez asembler.

Stosowanie kompilatorów ułatwia
programowanie (programista nie musi znać
języka maszynowego) i pozwala na większą
przenośność kodu pomiędzy platformami.
6
2010-05-17
Interpreter

program, który analizuje kod źródłowy i wykonuje
przeanalizowane fragmenty (instrukcje).

Inaczej niż dla procesu kompilacji, podczas którego
nie wykonuje się instrukcji kodu źródłowego.

Wykonanie programu za pomocą interpretera jest
wolniejsze, wymaga więcej zasobów systemowych
niż wykonanie kodu skompilowanego.
Etapy translacji
7
2010-05-17
Preprocesing





wstępne przygotowanie programu do właściwej
kompilacji.
Dołączane są dodatkowe pliki z kodem
źródłowym.
Dodawane są do kodu źródłowego

(…)





Języki programowania wraz z zestawem narzędzi,
które umożliwiają budowę prostych aplikacji przez
zestawianie „prefabrykowanych” modułów.
Często stanowią rozszerzenie języków już
istniejących.
W niektórych przypadkach stosuje się nazwę „czwarta
generacja” w odniesieniu do programowania
obiektowego
11
2010-05-17
Przykłady języków 4GL

Języki zapytań do baz danych







APE
AVS
Iris Explorer…
... zobacz całą notatkę



Komentarze użytkowników (0)

Zaloguj się, aby dodać komentarz