C++ a C# - różnice

Odpowiedz Nowy wątek
2010-01-07 10:58
0

Może mi ktoś tak ogólnikowo i pokrótce wyjaśnić jakie są różnice między C# a C++?
Są one mniej więcej takiego typu jak C a C++ czy poszły one nieco dalej i jest to dość głęboka modyfikacja składni?

Pytam tutaj bo nie znalazłem takiego tematu w szukajce, a samemu nie chce mi się porównywać zmian na podstawie przykładów.

Pozdrawiam

Pozostało 580 znaków

2010-01-07 11:12
Annoying :(
0

Hm, na pierwszy rzut oka raczej podobnie, ale... c# jest np. w pełni obiektowy. W c++ napiszesz int tablica[]; w c# int[] tablica; Drobna różnica składniowa? Nie bardzo ;) Różnicą jest to, że int[] jest typem, a nie zbiorem zmiennych int. int[] jest pochodnym abstrakcyjnej klasy System.Array... i tego typu rzeczy jest cała masa.

Pozostało 580 znaków

2010-01-07 11:17
0

Yhy rozumiem, czyli jest mniej więcej tak jak pomiędzy C a C++ - drobne, ułatwiające życie zmiany :)

Dzięki Annoying :(

Pozostało 580 znaków

2010-01-07 11:22
0

2 sekundy z google

http://msdn.microsoft.com/en-us/library/yyaad03b(VS.71).aspx


"Nie trudno jest zwycięstwo odnieść, trudno jest sprawić by trwałe było"

Pozostało 580 znaków

2010-01-07 11:33
0
Robster napisał(a)

drobne, ułatwiające rzycie zmiany :)

http://www.sjp.pl/co/rzy%E6

Pozostało 580 znaków

2010-01-07 11:39
0
AdamPL napisał(a)
Robster napisał(a)

drobne, ułatwiające rzycie zmiany :)

http://www.sjp.pl/co/rzy%E6

Wstyd mi :D

HideYoshi w moim przypadku strony programistyczne najczęściej ograniczają się do Polskiej sieci :/
Dzięki za link.

Pozostało 580 znaków

2010-01-07 17:31
0
Robster napisał(a)

Yhy rozumiem, czyli jest mniej więcej tak jak pomiędzy C a C++ - drobne, ułatwiające życie zmiany :)

[rotfl]

To są trzy zupełnie inne języki.


"HUMAN BEINGS MAKE LIFE SO INTERESTING. DO YOU KNOW, THAT IN A UNIVERSE SO FULL OF WONDERS, THEY HAVE MANAGED TO INVENT BOREDOM."

Pozostało 580 znaków

2010-01-07 17:46
0
Robster napisał(a)

Yhy rozumiem, czyli jest mniej więcej tak jak pomiędzy C a C++ - drobne, ułatwiające życie zmiany :)

I tak i nie. Wszystko zależy od tego co chcesz pisać. C# jest nastawiony głównie na aplikacje Windows i wszelkie platformy M$(DirectX, XNA itp.). C++ jest bardziej uniwersalny. Zmiany nie są aż tak drobne, bo C# nie posiada np. wskaźników.

Pozostało 580 znaków

2010-01-07 18:03
0

Nieprzenośność kodu na inne platformy niż Windows, uzależnienie od Microsoftu; to rzeczywiście ułatwiające życie zmiany...

C, C++ to mniej więcej ta sama rodzina... C# to już wymysł Microsoftu, który chciał sklonować Javę.. nie daj się omotać literką C w nazwie...

Pozostało 580 znaków

2010-01-07 18:04
0
somekind napisał(a)
Robster napisał(a)

Yhy rozumiem, czyli jest mniej więcej tak jak pomiędzy C a C++ - drobne, ułatwiające życie zmiany :)

[rotfl]

To są trzy zupełnie inne języki.

Może dla doświadczonych informatyków, dla mnie to prawie jedno i to samo :) Gdy uczyłem się C++ z Symfonii były tam od razu wskazówki dla osób które znały C. Na tej podstawie mogę powiedzieć, że dla mnie C i C++ to niemal to samo, a zmiany są kosmetyczne.

havi rzeczywiście słyszałem już od kogoś, że C# poszedł w kierunku Windows. A o wskaźnikach nie wiedziałem, niemniej cieszy mnie to bo wskaźników nigdy nie lubiłem :D Ciekawe czym je zastąpili.

Pozostało 580 znaków

2010-01-07 18:32
0
Robster napisał(a)

A o wskaźnikach nie wiedziałem, niemniej cieszy mnie to bo wskaźników nigdy nie lubiłem :D Ciekawe czym je zastąpili.

Wskaźniki zastąpiono doskonalszymi referencjami. Referencja tym różni się od wskaźnika, że nie może wskazywać przypadkowego miejsca w pamięci. Zawsze wskazuje konkretny egzemplarz obiektu lub jest pusta.

Pozostało 580 znaków

Odpowiedz
Liczba odpowiedzi na stronę

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