Czy C ma coś wspólnego z C#?

0

W jednej z książek można przeczytać "Niezmiennie prym wiedzie C, prekursor swoich następców: C++ oraz C#. Co do tego, że C++ jest następcą C to chyba każdy się zgodzi, ale czy C# ma coś wspólnego z C? Z tego co pamiętam z wykładów, wyraźnie była mowa że C# nie jest następcą C, a nazwa wzięła się stąd, że ma bardzo podobną składnię. Jak jest naprawdę?

1

No mniej więcej mają tyle wspólnego co dług i długopis.

1

C is an old systems programming language (all the way from the 60s), created by Dennis Ritchie (RIP) for AT&T/Bell Labs and their UNIX system. It's very low level and works like computers actually work. It's also very very fast because of that.

C++ is an improved version of C created by Bjarne Stroustrup in the 80s, it was originally just C with classes and object orientence, but nowadays it's a huge and complicated language. It's also a superset of C, so all valid C code is valid C++ (the other way doesn't work though). Still very fast.

C# is Microsoft's language for the .NET Framework. The syntax itself looks like C and C++ but the language itself is totally different. It's much higher level (easier to use, does more things for you). It's very similar to Java, but has some more features. Not as fast.

3 sekundy googlania.

2
datdata napisał(a)

3 sekundy googlania.

3 sekundy googlowania, ale to nadmierne uproszczenie. Graf języków programowania (uproszczony) by wyglądał bliżej czegoś takiego (moje arcydzieło, pisane z pamięci więc być może pominąłem mniej ważne kroki pośrednie):

0a48f8f561.png

PS. w dodatku wiki nie zawsze można wierzyć (po części przez to że każdy może edytować, więc "wiedza zwyczajowa" tam przenika), nawet w krótkich fragmentach które zamieściłeś są błędy/nieścisłości. Ale może się czepiam

0
AndrzejR napisał(a):

W jednej z książek można przeczytać "Niezmiennie prym wiedzie C, prekursor swoich następców: C++ oraz C#. Co do tego, że C++ jest następcą C to chyba każdy się zgodzi, ale czy C# ma coś wspólnego z C? Z tego co pamiętam z wykładów, wyraźnie była mowa że C# nie jest następcą C, a nazwa wzięła się stąd, że ma bardzo podobną składnię. Jak jest naprawdę?

Pierwszą literę.
Czasami składnia jest podobna, czasami zupełnie inna. Zależy czy w C# pisze programista C czy C#. C nie ma nawet 1/4 mechanizmów z C#.

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