Niezawodne programowanie
Porównanie języków programowania
29/06/13 15:09
W roku 1978 Departament Obrony USA opracował wymagania stawiane językowi programowania, które język wysokiego poziomu powinien spełnić aby przyjąć go do zastosowań w systemach obrony narodowej (zbiór tych warunków nazwano Steelman).
O wymaganiach tych można poczytać w dokumencie: Department of Defense Requirements for High Order Computer Programming Language.
W roku 1997 David A. Wheeler dokonał porównania języków programowania Ada, C, C++ i Java analizując ile z wymagań i w jakim stopniu spełnia każdy z tych języków.
Wyniki porównania można znaleźć w dokumencie: Ada, C, C++ and Java vs. The Steelman.
Poniższy wykres przedstawia stopień spełnienia warunków Steelman przez języki Ada, C, C++ i Java:

Jak widać na powyższym wykresie język Ada (standard z roku 1995) spełnia 93% warunków w stopniu pełnym lub przeważającym. Zdecydowanie gorzej wypadły języki Java i C++, natomiast najsłabiej wypadł język C, który spełnia tylko 53% warunków w stopniu pełnym lub przeważającym.
A używany przez Ciebie język programowania w jakim stopniu spełnia warunki Steelman?
O wymaganiach tych można poczytać w dokumencie: Department of Defense Requirements for High Order Computer Programming Language.
W roku 1997 David A. Wheeler dokonał porównania języków programowania Ada, C, C++ i Java analizując ile z wymagań i w jakim stopniu spełnia każdy z tych języków.
Wyniki porównania można znaleźć w dokumencie: Ada, C, C++ and Java vs. The Steelman.
Poniższy wykres przedstawia stopień spełnienia warunków Steelman przez języki Ada, C, C++ i Java:

Jak widać na powyższym wykresie język Ada (standard z roku 1995) spełnia 93% warunków w stopniu pełnym lub przeważającym. Zdecydowanie gorzej wypadły języki Java i C++, natomiast najsłabiej wypadł język C, który spełnia tylko 53% warunków w stopniu pełnym lub przeważającym.
A używany przez Ciebie język programowania w jakim stopniu spełnia warunki Steelman?