Diskuze: C# API
V předchozím kvízu, Test znalostí C# .NET online, jsme si ověřili nabyté zkušenosti z kurzu.
Zobrazeno 15 zpráv z 15.
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, Test znalostí C# .NET online, jsme si ověřili nabyté zkušenosti z kurzu.
no nejak nevim co si ty nebo vyucujici predstavuji pod pojmem C# api. podle me je to jen nic nerikajici slovni spojeni. to bys musel upresnit co presne te zajima nebo co si pod tim pojmem mame predstavit.
Každá žena má také svoje API. Tím chci říct, že v tomto případě mi to přijde opravdu jako nějaký buzzword o vyučujícího, pod kterým si lze představit cokoliv.
To je snad API něčeho napsané v C#, ne? Prostě si najdi libovolný
článek o API a pak to jen implementuj v C#, to průměrný programátor
zvládne.
Nebo myslíš ASP.NET API?
Furt nic nerikajici. Muze nekdo upresnit nez vic? To co pisete mi fakt nerika nic. Zkousel jsme neco najit ale moc to nechapu takze bych rad nejakou informaci. Dostanu ji tady nebo ne ?
My totiž netušíme, o čem to mluvíš. Třeba se pletu, ale "C# API" ani nedává smysl. Smysl by dávalo API v C#
Učitel se zmínil že existuje také jistě API
Ano, určitě, ale API čeho? Programovací jazyk sám o sobě nemá API.
Asi jaem b k be položil noji otázku. Skolu jsem ukoncil a samo me zajina co
je Api v c# a rad bych se dozvěděl o ton vice.
Abych vedel jak to schrnout a kde začít. Byl bych rad kdyby mi to nekdo
vysvětlil treba pres Skype. Dekuji a omlouvam se za nejasnosti
Samo o sobě neexistuje žádné "API v C#".
API je popsané např. na wikipedii: https://cs.wikipedia.org/wiki/API
Konkrétně jde pak vytvořit v každém normálním jazyce.
Proč tě to ale zajímá, když očividně netušíš vůbec, o co jde?
API(Application Programming Interface) je v podstatě knihovna pro určitej
charakter aplikací. Obsahuje třídy, které obsahují metody atd. Ty potom to
API používáš a usnadňuje ti to práci. (neobjevuješ znovu kolo). .NET
Framework na kterym běží c# je vlastně asi taky API. (doufam že my za tohle
tvrzení nedaj na itnetwork bann
) respektive, nevim jestli to co tvrdim je na 100% pravda. Podle mě,
když si napíšeš knihovnu, pro svojí aplikaci, tak je to taky API. API
tvojí aplikace.
Mohl by se tu vyjádrit nekdo kdo vi presne na 90% o co GO ? Abych to
pochopil 
Sice chapu ze API ma treba JAVA ANDROID a je to usnadneni k pristupu k jadru
systemu jako je nitification ale zajima me jestli by mi nekdo pomhl jak stim
pracovat abych pochopil co a jak
dekuji
kamo nejvic to vi google, kdyz si vyhledas info a vytvoris si na to svuj
nazor, tak uz to nikdy nezapomenes a bude to pravda
pak budes nekde pracovat s typkem
jako ty a budete se o tom hadat a bude to sranda 
Zkousel neco ale moc to nechapu jenz na to moje eng nestaci pokud bys cetl
muj prvni prispevek. Maji to moc odborný a mam problem tomu porozumet. Proto
hledam pomoc zde ns ceskem foru 
Možná bude nejlepší, když si takové jednoduché API napíšeš sám
---> Normálně vytvoř
nový projekt C# - knihovna DLL. Vytvoř si něco takového:
/// <summary>
/// Přejmenuje zadaný soubor
/// </summary>
/// <param name="stareJmeno">Celá cesta ke sávajícímu souboru</param>
/// <param name="noveJmeno">Celé jméno nového souboru</param>
public void PrejmenovatSoubor(string stareJmeno, string noveJmeno)
{
try
{
FileInfo soubor = new FileInfo(stareJmeno);
soubor.MoveTo(noveJmeno);
}
catch
{
MessageBox.Show("Nastala chyba při přesunu/přejmenovávání souboru.");
}
}
Zkompiluj to, někam si tu DLL ulož, otevři nový projekt, nareferencuj si
tuto DLL, a můžeš vesele zavolat PrejmenovatSoubor uvnitř tvého programu,
aniž by jsi se musel obtěžovat s tím, jak to uvnitř funguje 
Takže tohle bude asi C# API pro práci se souborovým systémem
. No takhle nějak by to mělo
fungovat.
Když se voří API, tak proto, že máš k dispozici jenom málo funkcí, a
potřebuješ dělat často nějakou činnost, při které musíš volat furt ty
samé fce dokola ---> dejme příklad: Potřebuješ kreslit na monitor, ale
jedinou funkci, kterou máš, je DrawPixel(int x, int y, Color color); Když
chceš namalovat jen blbý obdélník, tak musíš psát dva FOR cykly atd. No
tak uděláš to co před chvílí ---> vytvoříš si (třeba) DLL, a
napíšeš si vlastní funkce: DrawRectangle(int x1, int x2, int y1, int y2,
Color color); DrawCircle(int stred, int polomer, Color color);
kde to implementuješ pomocí kdovíjakých technik
---> ale pouze jednou. Tuto
knihovnu poté budeš využívat ve svých programech. Toto je API podle mých
vědomostí, doufám, že nepíšu blbosti, a že ti to pomůže 
Tohle je konečně něco co mi dává vetsi smysl. Myslis ze bys byl tak
hodny a mohl mi pres Skype jeste vic vysvetlit
tuto problematiku.
Pokud jsme pochopil tak mam vytvorit novy projekt ale jen jsem nepochopil stou
knihovnou ddl jak a co. To si mam nejakou knihovnu ddl privolat ze systemu jako
**user32.ddl **?? Nebo jak si to presne myslel 
Pochopil jsme to tak ze se jedna o soubor procedur, funkcí, tříd, protokolů
atd. nějaké knihovny, os, nebo platformy, které můžeš při programování
využít. Je to tak ?
Tu mas nieco o tom ako to DLLko vytvorit
https://msdn.microsoft.com/…=vs.90).aspx
Pripadne ak sa nechces hrat s CMD, mozes vo VS vytvorit novy projekt ->
Library.
Potom vo svojom programe musis pridat odkaz(referenciu) na dany subor.dll. V
Solution Manager klikni pravym na References -> Add reference
Potom sa musis v svojom kode zmienit o tej kniznici:
use NazovTvojhoNamespace;
Dufam ze som pomohol.
Zobrazeno 15 zpráv z 15.
