Diskuze: C++ a C, Jednočipy
V předchozím kvízu, Online test znalostí C++, jsme si ověřili nabyté zkušenosti z kurzu.
Zobrazeno 9 zpráv z 9.
K personalizaci obsahu a reklam, poskytování funkcí sociálních médií a analýze naší návštěvnosti využíváme soubory cookie. Informace o tom, jak náš web používáte, sdílíme se svými partnery pro sociální média, inzerci a analýzy. Partneři tyto údaje mohou zkombinovat s dalšími informacemi, které jste jim poskytli nebo které získali v důsledku toho, že používáte jejich služby.
Používáme nezbytné cookies pro fungování webu a s tvým souhlasem také analytické a marketingové cookies.
Zajišťují základní funkce, bezpečnost a služby, které sis vyžádal. Nelze je vypnout.
| Služba | Poskytovatel | Účel | Cookies a úložiště | Doba uložení |
|---|---|---|---|---|
| ITnetwork | ITnetwork | Provoz webu, relace, přihlášení a uložení nastavení cookies. | PHPSESSID, auth_token, sid, itn_consent_impression, __Host-itn_consent | Relace až 1 rok |
| Google Tag Manager | Správa značek a načítání měřicích nástrojů webu. | Žádné | Neukládá se | |
| Google Fonts | Načítání typografie webu. | Úložiště řízené poskytovatelem | Dle podmínek poskytovatele | |
| Google Hosted Libraries | Načítání potřebných knihoven a stylů webu. | Úložiště řízené poskytovatelem | Dle podmínek poskytovatele | |
| Google reCAPTCHA | Ochrana formulářů a webu před zneužitím. | _GRECAPTCHA, rc::a, rc::b, rc::c, rc::f | Relace až 180 dní | |
| YouTube | Přehrávání vloženého video obsahu. | localStorage, IndexedDB; cookies after playback interaction | Relace až trvalé úložiště | |
| Vimeo | Vimeo | Přehrávání vloženého video obsahu. | __cf_bm, _cfuvid, vuid, localStorage, IndexedDB | Relace až 2 roky |
| Facebook Login | Meta | Přihlášení pomocí účtu třetí strany. | Úložiště řízené poskytovatelem | Relace až 1 rok |
| GoPay | GoPay | Zpracování uživatelem vyžádané platby. | Úložiště řízené poskytovatelem | Dle podmínek poskytovatele |
Pomáhají nám porozumět používání webu a zlepšovat ho.
| Služba | Poskytovatel | Účel | Cookies a úložiště | Doba uložení |
|---|---|---|---|---|
| Google Analytics 4 | Měření návštěvnosti a používání webu. | _ga, _ga_* | Až 2 roky | |
| Microsoft Clarity | Microsoft | Měření návštěvnosti a používání webu. | _clck, _clsk, _cltk | Relace až 1 rok |
Slouží k měření kampaní, personalizaci reklamy a marketingové komunikaci.
| Služba | Poskytovatel | Účel | Cookies a úložiště | Doba uložení |
|---|---|---|---|---|
| Google Ads | Měření kampaní, reklama a remarketing. | _gcl_au, _gcl_ls | Relace až 90 dní | |
| Meta Pixel | Meta | Měření kampaní, reklama a remarketing. | _fbp, _fbc, localStorage | Až 90 dní |
| Sklik | Seznam.cz | Měření kampaní, reklama a remarketing. | retargeting, sid, szn:* | Relace až trvalé úložiště |
| LinkedIn Insight | Měření kampaní, reklama a remarketing. | bcookie, li_gc, lidc, __cf_bm | Relace až 1 rok | |
| Ecomail | Ecomail.cz | Měření kampaní, reklama a remarketing. | ecmid, Úložiště řízené poskytovatelem | Dle podmínek poskytovatele |
| Atribuce kampaní ITnetwork | ITnetwork | Přiřazení návštěvy a objednávky ke kampani. | campaign_clid[*], user_session_context | Až 1 rok |
V předchozím kvízu, Online test znalostí C++, jsme si ověřili nabyté zkušenosti z kurzu.
Ptal jsem se na to, na co jsi odpověděl, děkuji, ale raději bych
viděl víc názorů, 
Omlouvám se za to "š/ž" pane gramatiku 
Člověk co psal základy C++ napsal, že programy psané pro C jsou funkční i
pro C++. 
Nejsem gramatik, ale tohle je celkem "špatná" chyba.
Tak si prostuduj syntaxe obou jazyků a porovnej si je.
Ok, děkuji. Ještě jedna otázka jen tak pro zajímavost, jak je těžší
přecházet z C do C++ nebo z C++ do C? 
C a C++ mají syntaxi stejnou, rozdíl je v tom, že v C++ je toho spousta navíc. Kromě toho že C++ má třídy, tedy se v něm na rozdíl od C dá programovat relatovně slušně objektově (jen ne tak pohodlně jako například v Javě nebo C#), je v něm obrovská spousta dalších užitečných věcí, které v C nejsou (reference, výjimky, genericita, přetěžování operátorů...). Co se týká toho přechodu, z C++ do C by to byl problém, protože by ti v C chyběla spousta věcí, na které bys byl z C++ zvyklý. Obráceně to v podstatě ani není přechod, v C++ se dá programovat naprosto stejně jako v C a je pravda že program napsaný v C bude (až na výjimky) fungovat i v C++, pokud tedy přecházíš z C do C++, pouze získáváš možnost začít používat nové funkce, které se musíš nejdříve naučit. Rozhodně není nutné učit se v C++ všechno, je to velmi obsáhlý jazyk a všechny jeho funkce stejně nikdy nevyužiješ.
JInak ještě nevím jak je to s C++ na mikročipech. To že je OS napsané v
čistém C a níž má svoje důvody. C++ obsahuje konstrukce jako je
například přetěžování funkcí (tedy že pokaždé vrací jiný typ), což
v čistém C nejde. Aby C++ interně poznalo, jakou funkci má zavolat, tak si
před jejich název dává prefixy (říká se tomu i nějak odborně ale nevím
teď jak
). Což znamená
že máš li dvě funkce int funkce(); void funkce(); tak to po
přeložení do zdrojáku budou funkce _in_funkce();_vo_funkce(); (pouze
příklad, záleží na kompilátoru). Takže neznáš skutečný název funkce,
která se má zavolat, v případě že bys chtěl C++ pracovat s ASM a volat
tyto funkce. Čisté C dokáže přetížit pouze počet vstupních parametrů,
ale návratovou hodnotu ne, takže je stále jen jedna funkce, takže
kompilátor nemusí interně dávat žádné prefixy. Takže jeslti máš v C
funkce void funkce() tak skutečně můžeš z ASM tuto funkci zavolat, na
rozdíl od C++.
http://en.wikipedia.org/…ame_mangling#…
Tohle je ono 
Děkuji všem za odpovědi. 
Devbook opět nezklamal. 
Tak já kouknu na C a Desktop (respektive C++) bude muset počkat. Vidím to
tak, že dám na sdraca a na C++ se kouknu jen zběžně.. budu pokračovat v C#
)
Stejně se plánuji učit další jazyky... (minimálně HTML/CSS a PHP) 
Zobrazeno 9 zpráv z 9.
