Professional Documents
Culture Documents
http://moskit.ie.tu.koszalin.pl/~bobby – materiały
Inaczej:
• Opracowanie założeń
• Kodowanie
• Testowanie
• Algorytm
• Język programowania
• Program
• Kod źródłowy i wynikowy
• Kompilacja
• Programowanie strukturalne i obiektowe
• Środowisko programistyczne
Algorytm (5)
Słowo algorytm pochodzi od przydomka matematyka arabskiego (Ix w.) Al-Chwarizmi (Algorrismus,
Algorithmus)
Zapis algorytmu:
START STOP
WE WY
Operacja wejścia/wyjścia
1 1
Łącznik
START
Wczytaj a,b,c
Oblicz: = − 4
± √
, = Brak pierwiastków
2
rzeczywistych
,
STOP
Język programowania (9)
Wysokiego poziomu:
A) Strukturalne
• Pascal
• C
• Modula
B) Obiektowe
• C++
• C#
• Java
• Object Pascal
• Smalltalk
• Eiffel
C) Specjalizowane
• SQL
• Lisp
• Prolog
D) Skryptowe
• Perl
• Javascript (ob.)
• PHP (ob.)
• Ruby (ob.)
• Python (ob.)
Program komputerowy (12)
• Kod źródłowy
• Kod wynikowy
Kompilacja (14)
Kompilator to translator języka wysokiego poziomu, którego programy wynikowe mnogą być
wprowadzone do pamięci i wykonane dopiero po zakończeniu tłumaczenia (w odróżnieniu od
interpretera, w którym instrukcje wynikowe są wykonywane na bieżąco”
TRANSLACJA
(TRANSLATOR)
KOMPILACJA INTERPRETACJA
(KOMPILATOR) (INTERPRETER)
Kod źródłowy
KOMPILATOR
*.OBJ
Kod wynikowy
*.EXE
Programowanie strukturalne – Modularne (16)
Pomysł (koncepcja) -> Analiza problemu -> Projekt (struktury danych, algorytmu) -> Wybór języka
programowania -> Kodowanie -> Optymalizacja kodu -> Kompilacja -> Dokumentacja ->Testowanie ->
Konserwacja
Literatura (24)
Autor: shenlon