Języki programowania - wstęp

Nasza ocena:

3
Pobrań: 42
Wyświetleń: 1330
Komentarze: 0
Notatek.pl

Pobierz ten dokument za darmo

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

Fragment notatki:


1 Języki programowania Historia 2 Języki 1-szej generacji /języki maszynowe/  Algorytmy wyrażone w języku maszynowym komputera (kody  operacji i ich argumenty przedstawiane za pomocą liczb)  Wprowadzenie opisowych nazw komórek pamięci i mnemonicznych  nazw rozkazów, a następnie tłumaczenie ich  na język maszynowy  Asemblery /programy tłumaczące każdy rozkaz programu źródłowego  zapisanego w postaci mnemonicznej na jeden rozkaz maszynowy/ 156C LD R5, CENA 166D LD R6, PODATEK 5056 ADDI R0, R5, R6 206E ST R0, SUMA C000 HLT 3 Języki 2-giej generacji Języki asemblerowe   Systemy nazw mnemonicznych służących do  reprezentacji programów  Programowanie składa się z małych kroków  Programy nie dają się łatwo przenosić na  komputery o innej architekturze 4 Języki 3-ej generacji /niezależne od komputera/  Zastosowanie konstrukcji  pierwotnych  niezależnych od komputera (FORTRAN,  COBOL)  Konieczny kompilator  Translatory  Interpretery – wykonują instrukcję w miarę  ich tłumaczenia 5 Języki 4-tej generacji  używają graficznych systemów dialogu z  użytkownikiem lub opisu w języku  naturalnym  CA-Visual Objects  Delphi  Clarion  Magic 6 Paradygmaty programowania 7 Ewolucja paradygmatów  programowania LISP         ML          Scheme SIMULA    C++       Ada 95 Smalltalk Visual Basic Java Języki maszynowe  FORTRAN   BASIC       C          Ada COBOL      ALGOL      APL       Pascal GPSS                 Prolog Funkcyjny Obiektowy Imperatywny Deklaratywny /na czym polega problem?/ 8 Implementacja języków  programowania 9 Translacja  Proces przekształcania programu z  jednego języka na drugi. program źródłowy program wynikowy 10 Konsolidacja i ładowanie  W większości języków programowania można  niezależnie od siebie pisać i kompilować  poszczególne moduły programu.  Konsolidacja polega na połączeniu wielu  programów wynikowych (powstałych w wyniku  niezależnych translacji) w jeden kompletny tzw.  moduł ładowalny.  Program ładujący umieszcza ten moduł w  pamięci. 11 Pełny proces przygotowania programu do  wykonania w języku wysokiego poziomu składa się z trzech kroków:  translacji  konsolidacji  załadowania 12 Podstawowe pojęcia Aspekty języka programowania:  Syntaktyka  (składnia) - zbiór reguł  określający formalnie poprawne  konstrukcje językowe  Semantyka  - opisuje znaczenie  ... zobacz całą notatkę



Komentarze użytkowników (0)

Zaloguj się, aby dodać komentarz