Na początku jest od razu porada dla napalonych na 5k.
If you are a beginner to programming, we recommend you first learn a language with automatic garbage collection and no explicit pointers, rather than starting with C. Good choices include Lisp, Scheme, Python and Java. C's explicit pointers mean that programmers must be careful to avoid certain kinds of errors.
@w__k: Szacun za ten akapit, niech go pokażą na naszych uczelniach. #!$%@? C/C++ na kartkach, archaiczne standardy tych języków, a dopiero potem jakaś Java (i tylko Java, bo tylko to potrafi prowadzący XDD).
Do teraz mam bekę, jak na jednej uczelni technicznej tłumaczyłem w trakcie laborek wykładowcy co to jest async/await i co to jest to `` w moim kodzie C#. Plot-twist - chłop był opiekunem koła .NET XDD
Lubię ten język, jest naprawdę git. Krótko go się uczę, ale po za wskaźnikami nie wydaje mi się obecnie jakiś masakryczny. Dla tych co chcą pisać jak w C, ale preferują mieć Garbage Collector, polecam język D. Jedyną jego widoczną wadą dla mnie jest brak wsparcia na starsze platformy (komp minimum 32bit). Istotne dla mnie, bo lubię scenę retro i chciałbym kiedyś napisać grę na jakiegoś Commodore. :)
@Mamut: Osobiście uważam że każdy programista powinien liznąć choć trochę C, albo innego języka który nie ma garbage collectora. Jestem javowcem, niby znałem model pamięci w JVM i wydawało mi się że coś tam rozumiem, ale w tym temacie oświecenie przyszło dopiero jak zaczałem się uczyć Rusta.
@Mamut: probowales CS50 z harvardu? Normalnie cudownie prosto wyjasnione. W ramach nauki robisz takie #!$%@? jak: Filtry do grafiki (tylko niekompresowane bmp) czarno-bialy, odbicie, rozmycie, wykrywanie krawedzi. Modyfikator glosnosci plikow wav. Programik do odzyskiwania danych usunietych z karty sd. Czy sprawdzanie slow do slownika (w ramach hash-tables/tries). Pozniej jeden wyklad na pythona (i go ogarniasz po jednej lekcji - takie podstawy Ci buduja z pomoca C). Pozniej sql + html+css+js (podstawy
Języków teraz zatrzęsienie - są lepsze, są gorsze i oczywiście nie każdy język pasuje do każdego zastosowania ale C/C++ to piękny język. Próg wejścia wysoki (mówimy o prawdziwym zrozumieniu tego jak działa i jak zarządza pamięcią - a raczej jak NAM pozwala pamięcią zarządzać). W C/C++ jest bardzo niewiele ograniczeń a sam język pozwala na bardzo wiele i to chyba nienawidzących C++ najbardziej przeraża. Ale z C++ jest jak z matematyką -
@radzio666: składnia nie jest zbyt verbose, i dzisiaj zrobiono by to inaczej, ale za to kompiluje się do kilku instrukcji maszynowych, co w mikrokontrolerach i systemach czasu rzeczywistego ma dalej znaczenie
Komentarze (229)
najlepsze
Do teraz mam bekę, jak na jednej uczelni technicznej tłumaczyłem w trakcie laborek wykładowcy co to jest
async/await
i co to jest to `` w moim kodzie C#. Plot-twist - chłop był opiekunem koła .NET XDD@w__k: kopyt*
Żeby nie było: rms szanuję
@2pek: nie.
Filtry do grafiki (tylko niekompresowane bmp) czarno-bialy, odbicie, rozmycie, wykrywanie krawedzi.
Modyfikator glosnosci plikow wav.
Programik do odzyskiwania danych usunietych z karty sd.
Czy sprawdzanie slow do slownika (w ramach hash-tables/tries).
Pozniej jeden wyklad na pythona (i go ogarniasz po jednej lekcji - takie podstawy Ci buduja z pomoca C).
Pozniej sql + html+css+js (podstawy