- Generacja języków 3GL to po prostu kod np. w C/C++ (operacje na zmiennych, pętle itd). - Generacja języków 4GL to wykonywanie więcej czynności za pomocą mniejszej linii kodu; kod jest podobny do naturalnego języka. Jest nim np. SQL (no widać że tak zapytania select to co innego niż pętla for) lub polecenia w Mathematica (liczenie całek jedną linią kodu).
Ale...
1. Według wszystkich źródeł: ABAP to język 4GL, Java to język 3GL.
@scudetto: wołam bo udzielałeś się na tagach #sas #4gl. Może wiesz czym są języki 4GL? Ja w sumie nie znam ani ABAP ani SAL 4GL, ale po tych przykładach niewiele się różnią od innych.
@mk321: Podstawowym wyróżnikiem języka 4GL jest jego specjalizacja, tworząca z języka efektywne narzędzie w ramach ściśle określonego obszaru zastosowań.
- Generacja języków 3GL to po prostu kod np. w C/C++ (operacje na zmiennych, pętle itd).
- Generacja języków 4GL to wykonywanie więcej czynności za pomocą mniejszej linii kodu; kod jest podobny do naturalnego języka. Jest nim np. SQL (no widać że tak zapytania select to co innego niż pętla for) lub polecenia w Mathematica (liczenie całek jedną linią kodu).
Ale...
1. Według wszystkich źródeł:
ABAP to język 4GL,
Java to język 3GL.
Czym różni się kod Javy od tego?
https://pl.wikipedia.org/wiki/ABAP#Przyk.C5.82ad
Przecież to jedno i to samo. A marketing kopro wmawia, że ABAP i SAS 4GL to języki 4GL.
Czego nie wiem i dlaczego nie mam racji?
2. I druga sprawa. PHP jest zakwalifikowane jako 4GL: https://en.wikipedia.org/wiki/Fourth-generation_programming_language
xDDD
Czym się różni PHP (niby 4GL) od np. Javy, C#, Pythona, C++ (które są 3GL)?
ABAP pasuje, PHP od biedy też.