Skocz do zawartości

Witaj!

Zaloguj lub Zarejestruj się aby uzyskać pełny dostęp do forum.

Zdjęcie
- - - - -

Jaki język programowania działa najszybciej?


  • Zaloguj się, aby dodać odpowiedź
9 odpowiedzi w tym temacie

#1 Wojciech_Z-6186c7da20

Wojciech_Z-6186c7da20
  • 28 postów

Napisano 05 sierpnia 2020 - 09:39

Witam użytkowników.

Który z języków programowania (np. C, C++, Swift, asembler) działa najszybciej? Do moderatora ftpd: to nie jest złośliwość w stosunku do Pana, po prostu niech się wypowiedzą inni użytkownicy.



#2 Mikołaj Maciejko

Mikołaj Maciejko

  • 4 897 postów
  • Płeć:

Napisano 05 sierpnia 2020 - 09:49

Assembler najszybszy, ale w praktyce nie da się w nim w całości napisać współczesnego programu komputerowego. Nawet napisanie standardowego „Hello World”, gdyby się miało wyświetlić w oknie, a nie w terminalu to byłby koszmar i jego stworzenie zajęłoby eony.

 

Szybkość pozostałych, wysokopoziomowych języków kompilowanych zależy od jakości kompilatora, i w praktyce jest bardzo zbliżona. Nieco wolniejsze będą programy pisane w Javie, bo uruchamiają się w wirtualnej maszynie Java. Najwolniejsze są języki interpretowane, np Python.

 

Największy wpływ na szybkość programu ma jakość kodu, właściwe dobranie struktur danych i algorytmów, a nie zastosowanie tego, czy innego języka.


Użytkownik Mikołaj Maciejko edytował ten post 05 sierpnia 2020 - 09:59


#3 Wojciech_Z-6186c7da20

Wojciech_Z-6186c7da20
  • 28 postów

Napisano 05 sierpnia 2020 - 10:37

Pewnie Mikołaj Maciejko napisze, że to "przedpotopowy" komputer. Ja kiedyś programowałem demka na Amidze w asemblerze i jakbym miał programować je w np. w C++ to by się wlekły. Prawda, że w asemblerze trudniej się programuje. Coś za coś. Mikołaj Maciejko napisał: "Największy wpływ na szybkość programu ma jakość kodu, właściwe dobranie struktur danych i algorytmów, a nie zastosowanie tego, czy innego języka." Ja się nie czepiam ale o kodzie można mówić tylko przy programowaniu w asemblerze  (kod maszynowy). Powtarzam: nie jestem złośliwy.



#4 Mikołaj Maciejko

Mikołaj Maciejko

  • 4 897 postów
  • Płeć:

Napisano 05 sierpnia 2020 - 11:04

Kod maszynowy to nie jedyny kod, jaki występuje w przyrodzie. Jest chociażby kod źródłowy, ale widzę, że znowu nie przyszedłeś się o coś zapytać, bo szukasz wiedzy, tylko, żeby sobie popolemizować, a swoje i tak "wiesz". Podobnie, jak w pozostałych dwóch wątkach, które założyłeś. Więc ja już Cię karmić nie będę.

 

PS. Czy Ty przypadkiem nie wspominałeś, że już się nie będziesz na tym forum udzielał?


Użytkownik Mikołaj Maciejko edytował ten post 05 sierpnia 2020 - 11:06


#5 Wojciech_Z-6186c7da20

Wojciech_Z-6186c7da20
  • 28 postów

Napisano 05 sierpnia 2020 - 11:45

No tak. Przepraszam. Żegnam. I ja nikogo nie wyzywałem od "trolli" jak to zrobił ftpd. Naprawdę już żegnam.


Użytkownik Wojciech_Z edytował ten post 05 sierpnia 2020 - 12:00


#6 ftpd

ftpd

    Nie.


  • 24 174 postów
  • Płeć:
  • SkądPoznań

Napisano 05 sierpnia 2020 - 14:04

Trzymam kciuki.


Używaj przycisku 'Zgłoś', zamiast edytować post i pisać w nim, na przykład, "do usunięcia".
Pisanie prywatnej wiadomości do moderatora powinno być ostatecznością. Do tego też służy przycisk 'Zgłoś'.
Do płaczu na pracę Moderacji służy ten wątek. Inne formy będą bezwzględnie kasowane.


#7 Mac-Mini

Mac-Mini
  • 24 postów

Napisano 20 grudnia 2020 - 18:24

Polecam Dart / Flutter, nie szukałbym na siłę "szybkiego" języka, tylko pomyślał jak napisać soft w dowolnym języku by wydajność była dobra.

 

Widziałem kilka appek napisanych w Pythonie (który ma raczej opinię powolnego) z Kivy i KivyMD i nic im nie brakuje w kwestii wydajności, nie mówiąc o user experience.



#8 ftpd

ftpd

    Nie.


  • 24 174 postów
  • Płeć:
  • SkądPoznań

Napisano 20 grudnia 2020 - 18:29

Ale nie wykopuj troll-tematów tego gościa, proszę, bo jeszcze wróci ;-)


Używaj przycisku 'Zgłoś', zamiast edytować post i pisać w nim, na przykład, "do usunięcia".
Pisanie prywatnej wiadomości do moderatora powinno być ostatecznością. Do tego też służy przycisk 'Zgłoś'.
Do płaczu na pracę Moderacji służy ten wątek. Inne formy będą bezwzględnie kasowane.


#9 Harrunio

Harrunio
  • 325 postów
  • SkądWarszawa, PL

Napisano 21 czerwca 2021 - 12:42

Hej

 

W chwili obecnej to pytanie jest takie jak "Jaki samochód jest najszybszy?" ktoś powie "bolid F1", ktoś inny stwierdzi że no spoko ale tylko na torze, po ulicach już nie pojeździsz za bardzo, tym bardziej po bezdrożach.

 

Pierwsze i najważniejsze pytanie to co chcesz napisać. Każdy język ma swoje dobre i złe strony. Generalnie im bardziej język jest niskopoziomowy tym bardziej elastyczny i można więcej wycisnąć ze sprzętu, najwolniejsze będą języki interpretowane (JS, PHP, Python), nie znaczy to jednak że odradza się ich używanie.

 

Jak napisałem, najpierw określ zadanie a później dobierz narzędzia które pozwolą wykonać je jak najlepiej.


Użytkownik Harrunio edytował ten post 21 czerwca 2021 - 12:42

Just don't!

#10 ftpd

ftpd

    Nie.


  • 24 174 postów
  • Płeć:
  • SkądPoznań

Napisano 21 czerwca 2021 - 14:25

Ale nie wykopuj troll-tematów tego gościa, proszę, bo jeszcze wróci ;-)

 

Nic się w tym temacie nie zmieniło.


Używaj przycisku 'Zgłoś', zamiast edytować post i pisać w nim, na przykład, "do usunięcia".
Pisanie prywatnej wiadomości do moderatora powinno być ostatecznością. Do tego też służy przycisk 'Zgłoś'.
Do płaczu na pracę Moderacji służy ten wątek. Inne formy będą bezwzględnie kasowane.





Użytkownicy przeglądający ten temat: 3

0 użytkowników, 3 gości, 0 anonimowych