-
Data: 2011-10-25 12:31:55
Temat: Re: c++ -> c#
Od: "Sarr." <s...@g...pl> szukaj wiadomości tego autora
[ pokaż wszystkie nagłówki ]On 24-10-2011 15:59, Wojciech "Spook" Sura wrote:
> Dnia 24-10-2011 o 10:16:42 Sarr. <s...@g...pl> napisał(a):
>
>> witam,
>>
>> mam luzne pytanie do tych, ktorzy doswiadczyli przejscia jak w
>> temacie, czyli z c++ na c#. nie zrozumcie mnie zle, chodzi mi o to,
>> zeby rzucac c++ na rzecz c#.
>>
>> chodzi mi o opinie o tym co w c# jest 'lepsze' a co 'gorsze', przy
>> czym podkreslam, chodzi mi o subiektywne opinie i konkretne przyklady
>> a nie generalizacje. co sie bardziej podoba, a co mniej. w czym c#
>> ulatwia zycie a z czym w c# trzeba sie meczyc. co moze sprawic, ze
>> dostajac nowe zadanie do rozwiazania wybierzecie wlasnie c#, i druga
>> strona medalu, do jakich zastosowan c# nie wybralibyscie nigdy w zyciu.
>
> Nigdy nie przechodziłem z C++ na C# w ścisłym sensie. IMO oba języki
> dobrze się uzupełniają.
>
> No to ciekawszych rzeczy:
>
> * Automatyczne zarządzanie pamięcią. Nie ma czegoś takiego jak delete,
> manager pamięci sam decyduje o tym, kiedy zwalniać pamięć (i zdarza się
> czasami, że wychodzi mu to lepiej niż w programie napisanym w C++).
> Trzeba natomiast pamiętać o zwalnianiu zasobów natywnych.
>
> * Własności w klasach. Szkoda tylko, że wzorowali się na C++, a nie na
[cut]
> * Zdarzenia wbudowane w język. Nareszcie.
>
> * Gotowce, gotowce, gotowce. W bibliotekach standardowych jest opakowane
> prawie wszystko, co można chcieć zrobić z Windowsem. Sieć, rejestr,
> rysowanie, wyrażenia regularne, dostęp do systemu plików, przetwarzanie
> tekstu, XML. Tona gotowych generycznych struktur danych.
>
> * Kolejność kompilacji plików nie gra roli, liczą się tylko namespace'y.
[cut]
> * Refleksje, czyli bardzo mocno rozbudowane RTTI. Nic się nie schowa,
> jeśli ktoś się uprze, to może swobodnie rzeźbić po prywatnych polach
> klas. Enumerować członków klas, łącznie z metodami i własnościami.
no tak, glownie dlatego zaczalem sie interesowac c#, zaraz po tym jak
dokonalem prymitywnego reflection dla c++.
> * Atrybuty (które można przypiąć do czegokolwiek). Przydają się w
[cut]
>
> * Typy generyczne bez refleksji nadają się tylko do konstruowania
> kontenerów danych (na przykład nie można - jak w C++ - "na wiarę"
> zawołać metody obiektu, którego typ jest określany podczas
> instancjonowania typu generycznego)
>
> Tyle z pamięci. Zachęcam do zapoznania się z językiem, jest bardzo ciekawy.
wlasnie cos w ten desen, o takie podsumowanie mi chodzilo. dziekuje.
BR,
Marcin.
Następne wpisy z tego wątku
- 25.10.11 12:54 Robert Winkler
- 25.10.11 13:54 R. P.
- 25.10.11 17:36 Wojciech \"Spook\" Sura
- 26.10.11 04:59 Jacek Czerwinski
- 26.10.11 05:20 Adam Przybyla
- 26.10.11 05:53 Jacek Czerwinski
- 26.10.11 06:07 Adam Przybyla
- 26.10.11 08:05 Sarr.
Najnowsze wątki z tej grupy
- Popr. 14. Nauka i Praca Programisty C++ w III Rzeczy (pospolitej)
- Arch. Prog. Nieuprzywilejowanych w pełnej wer. na nowej s. WWW energokod.pl
- 7. Raport Totaliztyczny: Sprawa Qt Group wer. 424
- TCL - problem z escape ostatniego \ w nawiasach {}
- Nauka i Praca Programisty C++ w III Rzeczy (pospolitej)
- testy-wyd-sort - Podsumowanie
- Tworzenie Programów Nieuprzywilejowanych Opartych Na Wtyczkach
- Do czego nadaje się QDockWidget z bibl. Qt?
- Bibl. Qt jest sztucznie ograniczona - jest nieprzydatna do celów komercyjnych
- Co sciaga kretynow
- AEiC 2024 - Ada-Europe conference - Deadlines Approaching
- Jakie są dobre zasady programowania programów opartych na wtyczkach?
- sprawdzanie słów kluczowych dot. zła
- Re: W czym sie teraz pisze programy??
- Re: (PDF) Surgical Pathology of Non-neoplastic Gastrointestinal Diseases by Lizhi Zhang
Najnowsze wątki
- 2025-02-06 PROGRAM DOPŁAT DO AUT ELEKTRYCZNYCH TO ABSURD. ZA ŚRODKI Z KPO KUPIMY NIEMIECKIE I CHIŃSKIE AUTA
- 2025-02-05 ceny OC
- 2025-02-05 Re: ceny OC
- 2025-02-05 Re: ceny OC
- 2025-02-07 Smar do video
- 2025-02-06 Litowe baterie AA Li/FeS2 a alkaliczne
- 2025-02-07 Gliwice => Business Development Manager - Network and Network Security
- 2025-02-07 Warszawa => System Architect (Java background) <=
- 2025-02-07 Warszawa => System Architect (background deweloperski w Java) <=
- 2025-02-07 Warszawa => Solution Architect (Java background) <=
- 2025-02-07 Gliwice => Ekspert IT (obszar systemów sieciowych) <=
- 2025-02-07 Lublin => Programista Delphi <=
- 2025-02-07 Warszawa => Architekt rozwiązań (doświadczenie w obszarze Java, AWS
- 2025-02-07 Dęblin => Node.js / Fullstack Developer <=
- 2025-02-07 Bieruń => Spedytor Międzynarodowy (handel ładunkami/prowadzenie flo