od najdlaszego do najbliższego Javy

0

Witam mam na imię Karol i uczęszczam do technikum. Potrzebuję zrobić artykuł/pracę w której będę opisywał języki programowania od najdalszego od Javy do najbliższego Javie. Możecie pomóc ??? jakie to języki pokolei możecie je podzielić na nisko i wysoko poziomowe ale to nie jest tak bardzo konieczne. Najbardziej potrzebuję w punktach 1. 2. 4. etc. wymienione języki które śa od najdalszego w podobieństwie do javy do najbliższego javy :) z góry dziękuję i proszę o jak najszybszą odpowiedź .

3

W jaki sposób oceniasz odległość/podobieństwo języków od/do siebie?

3

Nabliżej te z tym samym paradygmatem (czyli wszystkie imperatywne języki obiektowe -> np. C# i C++) , najdalej te z innym (logiczne - Prolog, funkcyjne - Haskell). Można też brać pod uwagę runtime, więc blisko są języki z maszynami wirtualnymi (np. C#) a daleko natywne (C, C++). Możemy też patrzeć na to czy język jest tak jak java kompilowalny (np. C# i C++) czy jest interpretowalny (np. Python czy Ruby).
Można też wchodzić w szczegóły takie jak silna/słaba albo dynamiczna/statyczna typizacja...

Tylko że zaraz się okaże że np. C jest kompilowalne i imperatywne, ale nie jest obiektowe i jak to wtedy ocenić? Albo Python jest imperatywny i obiektowy, ale jest interpretowalny.

0

a można po polsku ??? to po pierwsze a po drugie najbliższe czyli obiektowośc działania funkcjonalność itp a od najdalszych to wiecie proszę o wypisanie

0

W jaki sposób oceniasz odległość/podobieństwo języków od/do siebie?

I właśnie to powinno znaleźć się na początku takiej pracy. Nic nie jest obiektywnie dalsze/bliższe, dopóki się nie postawi kryteriów, za pomocą których będziemy to oceniać.

0

Najbliższe składniowo jest C (ale C++ juz nie), Groovy. Java jest nadzorem C, Groovy jest nadzbiorem Javy (w którymś tam momencie).
Koncepcyjne: C#, trochę dalej Scala.

C++11 ma pewne elementy zbliżone do obecnej Javy (override, lambda, for-each) ale ogolne podobieństwo jest małe.

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