Klasyfikacja jezykow programowania

0

Klasyfikacja języków programowania
Istnieją różne klasyfikacje uzależnione od przyjętego kryterium. Możemy na przykład podzielić języki na trzy grupy:

  1. Języki niskiego poziomu tzw. asemblery

  2. Języki wysokiego poziomu, języki uniwersalne służące do rozwiązywania szerokiego zakresu problemów (Pascal, C, Logo, Basic, itd.)

  3. Języki zorientowane problemowo, nastawione na wąski zakres problemów (HTML, PHP, VBA, dBase)

Czy powyższy cytat jest prawdziwy?
Jest coś takeigo jak jezyki zorientowane problemowo?
Wydawalo mi się do tej pory ze takie PHP czy VBA to jezyki wysokiego poziomu?

0

HTML to język znaczników, a nie programowania, zatem powyższy cytat nie jest prawdziwy.

0

Zwróć uwagę na to zdanie, ono tutaj jest kluczowe: „Istnieją różne klasyfikacje uzależnione od przyjętego kryterium”. Można sobie języki dzielić, jak kto lubi. Będzie to mniej lub bardziej czytelne dla innych ludzi. Tutaj autor zdecydował się podzielić języki wysokiego poziomu na takie o szerokim i wąskim zakresie stosowania. Czemu nie, jak lubi… Łatwo zrozumieć, dlaczego postanowił tak zrobić i o co mu chodzi. Ty oczywiście możesz dzielić inaczej.

0

"Języki wysokiego poziomu, języki uniwersalne służące do rozwiązywania szerokiego zakresu problemów", to dla mnie przynajmniej trochę dziwna kategoria. Jakbym miał jakąś podobną klasyfickację ułożyć, to:

  • języki niskopoziomowe, OK, tu: Assembler, C++, C, GO, nawet Swift i Rust!
  • web languages - właśnie CSS, javascript, PHP, ale i Python Ruby;
  • języki wysokopozipomowe, to wiadomo, Java, Perl, Scala, Clojure, znowu Python, Ruby;

Można jeszcze dodać skryptowe, to znowu powtórzą się Python, Ruby, może AWK, ale i Scala.
Co zrobić z Matlabem/Octave, a Julia, R - zasadniczo do HPC i statystyki? Oddzielna kategoria? W sumie do wysokopoziomowych też należą

0

Czyli w najprostszej z najprostszych form jest:

  • j. niskiego poziomu
  • j. wysokiego poziomu
0

Zazwyczaj jest podział na niskiego poziomu, wysokiego poziomu i bardzo wysokiego poziomu.

3

Patrząc po przeciętnym poziomie programistów, to poza Haskellem i Prologiem wszystkie są niskopoziomowe.

0

Osobiście żadnego z języków które określono jako "Języki zorientowane problemowo" bym tak nie określił. No może z wyjątkiem do dBASE, ale tego niespecjalnie znam. DSLe nie muszą być "językami programowania", bo z reguły nie jest wymagana kompletność w sensie Turinga. Przykładem języków domenowych IMHO będzie bardziej

  • Make
  • Puppet Manifests
  • Nix
  • GraphViz
  • LaTeX

1 użytkowników online, w tym zalogowanych: 0, gości: 1