Jak nauczyć się programowania od zera?
Poradnik przydatny dla mirków i mirabelek, które nie są programistami, a chcą się przebranżowić. Oparty m.in. na dyskusjach na ten temat z mirko.
tomaszs z- #
- #
- #
- #
- #
- #
- 319
- Odpowiedz
Poradnik przydatny dla mirków i mirabelek, które nie są programistami, a chcą się przebranżowić. Oparty m.in. na dyskusjach na ten temat z mirko.
tomaszs z
Komentarze (319)
najlepsze
Spotkałem się z określeniem, że niskopoziomowść C/C++ wynika z tego, że mimo szeregu abstrakcji jesteś w stanie przewidzieć bezpośrednią zależność między kodem w C/C++ a wygenerowanym kodem maszynowym .
Głupi przykład to czas życia zmiennej. W C/C++ jest dokładnie określony. W takim C# programista w gruncie rzecz nie wie co tam się dzieje, bo garbage collector działa niedeterministycznie.
To określenie powstało dawno temu i jest obecnie przeinaczanie przez osoby, które nie do końca rozumieją jego znaczenie.
Ty kombinujesz dobrze, ale w gruncie rzeczy odległość między kodem użytkownika, a instrukcjami procesora w cpp jest na tym samym poziomie co w innych wysokopoziomowych językach. To, że masz więcej możliwości
Komentarz usunięty przez moderatora
Komentarz usunięty przez moderatora
Tak samo jak z matematyką. Każdy ma jakiś swój próg w matematyce, poniżej którego idzie "łatwo", a powyżej idzie "trudno". Dla niektórych tym progiem jest dodawanie, a dla innych macierze, czy topologia.
Jeżeli nie idzie Ci zrozumienie idei pętli, wskaźnika, czy wzorca Dekorator, nie pchaj się, spróbuj grafiki albo spawalnictwa.