Czym się różnią Języki programowania (C++, C#, JAVA). Minimum 5 różnic dla każdego Języka.
PROja99Krótko i na temat: C++ Wyróżnia się wysoką wydajnością kodu wynikającego z zasobów sprzętowych. (Gwarantuje wysoką przenośność kodów źródłowych) Jego podstawowym zastosowaniem jest systemy operacyjne lub aplikacje.
C# Jest językiem który obsługuje tylko dwa typy plików: -Bezpośrednie(value types) -Referencyjne( reference types)
JAVA Cechuje się silnym typowaniem.Obiektywny język programowania.Java jest językiem tworzenia programów źródłowych komplikowanych kodu bajtowego.
No i tyle :D
2 votes Thanks 1
Chinczyk1329C++ jest językiem obiektowym z wsteczną zgodnością ze strukturalnym C. Ma mnóstwo konstrukcji, które dziś wydają się przestarzałe oraz konwencji, które współczesnemu programiście mogą utrudniać czytanie kodu. Ponieważ C++ jest kompilowany do kodu maszynowego, programy w nim napisane działają bardzo szybko (szybciej śmiga chyba tylko asembler), ale za to program skompilowany na jedną architekturę (a nawet system operacyjny) nie ma prawa działać na innej. Z języków kompilowanych do kodu maszynowego C++ jest najbardziej rozpowszechniony i nie sądzę, by jego śmierć nadeszła szybko.
C# jest w pełni obiektowy, więc trzeba dość dobrze znać zagadnienia związane z programowaniem obiektowym, jego składnia bazuje na c++ dając mu duże możliwości, uruchamiany na maszynie wirtualnej, przez co działa wolniej, jednak jest on głownie wspierany przez Microsoft, toteż pomimo zastosowania VM, może być ciężko go odpalić na innym systemie niż Windows.
Wspominasz o Javie - ja widzę, że ten język staje się ostatnio coraz popularniejszy. Podobnie jak C#, w pełni obiektowy, uruchamiany na VM, trochę mniejsze możliwości jeśli chodzi o składnię (niektóre rzeczy po prostu wymagają więcej linijek kodu niż w C#), ale w przeciwieństwie do C#, programy napisane w Javie łatwo daje się przenieść na inne systemy operacyjne (znacznie lepsze wsparcie). Mówisz, że Javę widzisz tylko na urządzeniach mobilnych - moim zdaniem powstanie osobnej KVM (Kilobyte Virtual Machine) dla urządzeń mobilnych jest sporą zaletą. Co prawda biblioteki standardowe są znacznie okrojone (mniejsza wydajność urządzeń, na które powstała specyfikacja), ale piszesz używając tego samego języka.
Osobiście polecam Javę jeśli zaczynasz dopiero przygodę z programowaniem obiektowym. Mój promotor ostatnio nawet stwierdził, że Java jest bardzo elegancka, a zwłaszcza kiedy się jej używa w jakimś IDE, które pomaga nam formatować kod.
Co do stron: PHP jest językiem skryptowym i programistów preferujących standardowe języki przyprawia o palpitacje serca, natomiast wydaje się bardzo dobrym rozwiązaniem dla ludzi, którzy tego programowania jakoś pojąć nie mogą. JSP (tworzenie stron w javie) podobno działa 4 razy wolniej niż PHP i poleciłbym komuś, kto już Javę zna, ale 4 razy wolniej to jeszcze nie taka tragedia. asp.net - wiem tyle, że strony generuje nieznacznie wolniej niż PHP, ale nigdy nie miałem z tym do czynienia więcej więcej się nie wypowiem.
C++
Wyróżnia się wysoką wydajnością kodu wynikającego z zasobów sprzętowych.
(Gwarantuje wysoką przenośność kodów źródłowych)
Jego podstawowym zastosowaniem jest systemy operacyjne lub aplikacje.
C#
Jest językiem który obsługuje tylko dwa typy plików:
-Bezpośrednie(value types)
-Referencyjne( reference types)
JAVA
Cechuje się silnym typowaniem.Obiektywny język programowania.Java jest językiem tworzenia programów źródłowych komplikowanych kodu bajtowego.
No i tyle :D
Ponieważ C++ jest kompilowany do kodu maszynowego, programy w nim napisane działają bardzo szybko (szybciej śmiga chyba tylko asembler), ale za to program skompilowany na jedną architekturę (a nawet system operacyjny) nie ma prawa działać na innej.
Z języków kompilowanych do kodu maszynowego C++ jest najbardziej rozpowszechniony i nie sądzę, by jego śmierć nadeszła szybko.
C# jest w pełni obiektowy, więc trzeba dość dobrze znać zagadnienia związane z programowaniem obiektowym, jego składnia bazuje na c++ dając mu duże możliwości, uruchamiany na maszynie wirtualnej, przez co działa wolniej, jednak jest on głownie wspierany przez Microsoft, toteż pomimo zastosowania VM, może być ciężko go odpalić na innym systemie niż Windows.
Wspominasz o Javie - ja widzę, że ten język staje się ostatnio coraz popularniejszy. Podobnie jak C#, w pełni obiektowy, uruchamiany na VM, trochę mniejsze możliwości jeśli chodzi o składnię (niektóre rzeczy po prostu wymagają więcej linijek kodu niż w C#), ale w przeciwieństwie do C#, programy napisane w Javie łatwo daje się przenieść na inne systemy operacyjne (znacznie lepsze wsparcie).
Mówisz, że Javę widzisz tylko na urządzeniach mobilnych - moim zdaniem powstanie osobnej KVM (Kilobyte Virtual Machine) dla urządzeń mobilnych jest sporą zaletą. Co prawda biblioteki standardowe są znacznie okrojone (mniejsza wydajność urządzeń, na które powstała specyfikacja), ale piszesz używając tego samego języka.
Osobiście polecam Javę jeśli zaczynasz dopiero przygodę z programowaniem obiektowym. Mój promotor ostatnio nawet stwierdził, że Java jest bardzo elegancka, a zwłaszcza kiedy się jej używa w jakimś IDE, które pomaga nam formatować kod.
Co do stron: PHP jest językiem skryptowym i programistów preferujących standardowe języki przyprawia o palpitacje serca, natomiast wydaje się bardzo dobrym rozwiązaniem dla ludzi, którzy tego programowania jakoś pojąć nie mogą.
JSP (tworzenie stron w javie) podobno działa 4 razy wolniej niż PHP i poleciłbym komuś, kto już Javę zna, ale 4 razy wolniej to jeszcze nie taka tragedia.
asp.net - wiem tyle, że strony generuje nieznacznie wolniej niż PHP, ale nigdy nie miałem z tym do czynienia więcej więcej się nie wypowiem.
Myśle że to pomoże :D