Darmowe Forum
Grudzieñ 22, 2024, 12:08:12 *
Witamy, Go¶æ. Zaloguj siê lub zarejestruj.
Czy dotar³ do Ciebie email aktywacyjny?

Zaloguj siê podaj±c nazwê u¿ytkownika, has³o i d³ugo¶æ sesji
Aktualno¶ci: Forum zosta³o uruchomione!
 
   Strona g³ówna   Pomoc Zaloguj siê Rejestracja  
Strony: [1]
  Drukuj  
Autor W±tek: Róznica pomiedzy C++ a C#  (Przeczytany 16548 razy)
admin
Administrator
Ekspert
*****
Wiadomo¶ci: 821


Email
« : Czerwiec 13, 2011, 07:53:17 »

Pierwsza podstawowa ró¿nica miêdzy tymi jêzykami jest taka, ¿e w C++ wystêpuje wielodziedziczenie czyli dana klasa mo¿e dziedziczyæ po wiêcej ni¿ jednej klasie jednocze¶nie, a w C# podobnie jak w Javie dana klasa mo¿e dziedziczyæ tylko po jednej klasie, ale za to mo¿e implementowaæ wiele interfejsów.
Druga podstawowa ró¿nica jest taka, ¿e w C# podobnie jak w Javie jest jedna klasa bazowa Object po której niejawnie dziedzicz± wszystkie inne klasy, a w C++ czego¶ takiego nie ma (wyj±tkiem jest biblioteka VCL C++ Buildera).
Trzecia istotna ró¿nica to brak wska¼ników w C#. Podobnie jak w Javie korzysta siê z referencji.
Kolejna ró¿nica jest taka, ¿e generalnie programy napisane w C# potrzebuj± specjalnego ¶rodowiska uruchomieniowego .NET Framework, które generalnie zwalnia programistê w troski o zwalnianie nieu¿ywanych zasobów pamiêci (podobnie jak w Javie, zwalnianiem pamiêci zajmuje siê tzw. od¶miecacz pamiêci czyli garbage collector), aczkolwiek w niektórych przypadkach programista musi sam zwolniæ niektóre zasoby.
To takie najwa¿niejsze ró¿nice. Poza tym w C# 3.0 s± pewne nowo¶ci jak choæby typy anonimowe czy rachunek lambda, które nie wystêpuj± w C++ i w Javie.
Zapisane
Strony: [1]
  Drukuj  
 
Skocz do:  

Powered by SMF 1.1.11 | SMF © 2006-2008, Simple Machines LLC | Sitemap

Polityka cookies
Darmowe Fora | Darmowe Forum

proskills blackmoon moikrewni gang-nd spw