Ohľadne C (prípadne C++) sa ani nečudujem. Už keď počujem slovo pointer dostávam panický strach z toho že by som sa musel starať akokoľvek o pamäť. Z C# som zistil aký jazyk mi vyhovuje. Nestarám sa o pamäť, silná typová kontrola, veľa "natívnych" knižníc.
Teoreticky by ma zaujímal ešte Rust, Go a Swift ale nejak nemám motiváciu sa ich učiť.
no ja som sa akurát pustil do C-čka a veru nechápem ľudí, ktorí hovoria, že je to ľahký jazyk - ľahký ako myslím na učenie sa.
C-čko je podľa mňa ťažký jazyk - ale kto ho nevie - ten nie je programátor.
Aj linux sa píše v C-čku - takže bolo by fajn pochopiť ho.
Áno sú tam pointery a & nie je to isté ako && a kopa iných záludností. Spočiatku som si myslel, že bude stačiť tá legendárna kniha Ritchie a ten druhý... ale prišiel som nato, že nebude - tak som si ich zohnal tucty o C-čku.
Ale prečo sa vlastne učím C-čko? LEBO JE TO KU**A RYCHLE OPROTI OSTATNYM JAZYKOM!!!!
Buď teda budeš písať v .NET a keď chceš výkon, tak si kúp lepšie železo, alebo pohni hlavou a využi to čo už máš, ale oveľa efektívnejšie.
Mas spatny pedagogicky proces. Primarne se nauc co delaji trpaslici uvnitr pocitace. Jak funguje alokace pameti, co delaji instrukce a zkus si zkompilovat par jednoduchych kodu prekladacem bez jakkychkoliv optimalizaci. Klidne i s "tcc".
Pak budes mit vazbu na to co se deje na pozadi a muzes se odrazit dale. Vyhodne je hrat si i s nejakym boardem s mikrokontrolerem kde budes mit silnou vazbu na hw. To je neco co nase generace mela diky osmibitum ale dneska je tuhle pedagogickou cast nutno nahradit nejakym blboduionem nebo raspberry.
Ccko je v podstate hodne dobry abstraktni high level strojak. Nic vic.
Ucit se Ccko jen protoze je rychle je jako snazit se delat IT jen pro penize. Taky to nikam nevede.