Jak fungují programovací jazyky? 1/2
Vložit
- čas přidán 13. 06. 2024
- Počítač je nesmírně složité zařízení. Abyste jej dokázali snadno ovládat, musí existovat programy, které vám to usnadní. Programovací jazyky zase slouží k usnadnění vytváření těchto programů, aby každý dokázal vytvořit svou vlastní aplikaci. Jakým způsobem ale programovací jazyky fungují? Jak je možné, že napsáním nějakého textu, dokáže počítač dělat cokoliv? Právě to se dozvíte v tomto videu.
Tohle je první část videa o programovacích jazycích. Celé video by totiž bylo příliš dlouhé, takže snad vás tohle video, kde si vysvětlíme úvod do tématu programovacích jazyků, bude bavit
Pokud si soubory z videa chcete prohlédnout a nebo vyzkoušet, naleznete je zde: github.com/Grizlikk/GrizlikYT...
Můj Discord: github.com/Grizlikk/GrizlikYT...
0:00 Úvod
1:10 Proč existují programovací jazyky
2:48 Historie programování
5:41 Rozdělení podle míry abstrakce
7:54 Nevýhody programování
9:06 Rozdělení podle překladu jazyka
16:09 Editory programovacích jazyků
19:34 Jak editory usnadňují práci
22:18 Kompilace a spuštění programu
25:59 Závěr
Konecne neco srozumitelneho pro neznaleho, diky diky
Úžasně vysvětlení, diky
Zajímavé video, klidně ty videa rozděluj, ať mají třeba 20-30 minut a ne hodinu, (i když u série batch bych to nechal tak jak to je :D) těším se na pokračování :)
Super video !
Díky :D
Krásné video
Díky :D
Pánko je šikovníček. Palec hore!
Díky :D
Ještě jsem neviděl ale když je to od tebe tak to určitě bude noice.
Stonks :DDD
@@GrizlikD Nice.
Super video ♥️ užil jsem si ho i když to pro mě bylo opakování věřím že se lidem bude líbit stejně jako mě. Jo a lepší jedno dlouhé video člověk si ho pak může dávkovat jak chce
Dik za uzasne video.
Videa co by mela byt rozdelena na dve casti bych ocenil aby byla v jednom jedinem videu.
Chápu, že se jedná o zjednodušené vysvětlení a nevím, zda to máš v dalším videu, ale chtělo by to doplnit jednu důležitou informaci ohledně rozdílu mezi interpretovaným jazykem a kompilovaným jazykem. Kompilovaný jazyk vytvoří samostatně spustitelný soubor s velmi důležitou podmínkou a sice, že byl zkompilován pro určitý operační systém. Programy napsané v interpretovaných jazycích, jako například uvedený Python, jsou jak je uvedeno ve videu překládány za běhu interpretrem. Interpretr může mít (a ve velké míře i má) pro různé operační systémy svou verzi a díky tomu program, např. v Pythonu, který napíše uživatel bude funkční ve všech operačních systémech, pro které existuje interpretr (Má to své bolístky, kdy pokud program volá specifickou funkci jednoho operačního systému a tato funkce není ve druhém operačním systému, pak samozřejmě program nebude fungoval, ale taková kalkulačka by měla fungovat v obou systémech.). Toto je velká výhoda interpretovaných jazyků, kdy jsou ve velké míře přenositelné mezi různými operačními systémy, ovšem za cenu, která byla ve videu též řečena a tou je rychlost.
compiled bios: _ceases to exist_
Tahleta tapeta se mi líbí nejvíc.
Super video.
Ale šlo by nějak udělat z programu naprogramovaném iterpretovaném jazyku udělat kompilovaný program??
Jsou na to nějaké programy, které to umí, ale není to tak efektivní, jako když to píšeš přímo v tom kompilovaném jazyce
@@GrizlikD ok thx
Dáš nám do popisku nebo do komentářů odkaz na tu prezentaci? A mohl bys mi doporučit nějaký cz nebo sk YT channel pro programování html? Mám aplikaci ,,Mimo" a už umím pár základů, ale nevím, kde bych si ty dovednosti mohla rozvíjet a případně jestli tu je někdo dobrej z cz/sk scény, kterého bych mohla sledovat? Myslím si, že by ses v tom mohl vyznat.
O prezentaci jsem se zmínil na GitHubu, že ji nejspíš nebudu zveřejňovat
A s tím tutoriálem bude taky docela problém, protože já neřeším, jestli je něco v češtině nebo angličtině, takže já sleduji převážně anglické kanály a pak se vždy divím, že existují i lidé, co mluví o počítačích v češtině 😁
Pokud ti nevadí anglický výklad, tak na anglické scéně bude podstatně větší výběr videí
Áno jestvujú v češtine a máte aj kvalitného učiteľa, volá sa David Setek. Naučí ťa html, CSS i programovacie jazyky.
Když mám nainstalovaný Notepad++, můžu to používat na programování nebo to moc možné není?
Notepad se nejčastěji využívá pro programovací jazyky spojené s webem. Tedy programovací jazyky typu HTML5, CSS3 nebo třeba PHP. Doporučuji, tak jak je to zmíněné ve videu, používat kompilátory na to přímo určené. Také mohu doporučit Devcpp, Clion a nebo zmíněné Atom, Visual Studio a VSCode.
Edit: Devcpp je určen pro jazyky C a C++.
0:31 PROGRMOVACÍ JAZYKY DDD
Nechtěl by jsi udělat nějaký video o netcatu? Já jsem se o něm snažil něco najít ale moc toho nebylo...😂
Neznám :DDD
Noice
23:45 kdyby jsi na ten virtualni pc dal treba win 8.1 nebo 10 tak se to zapne rychleji protoze win 11 je narocnejsi ale jinak 11/10 video davam like
I tak by se to podle mě spouštělo docela dlouho ;)
@@GrizlikD já používám taky virtuální počítače a mám i tam Windows 11
Interpret jazyka, napr. Python:
Je jako prekladatel, ktery vam cte cinskou knizku a jak ji cte tak vam ji preklada IRL & realtime do cestiny.
Kompilator:
Vezme cinskou knizku, prelozi ji do cestiny, vytiskne a posle vam tu ceskou verzi, takze si v ni muzete cist sami jak je libo.
To je ale dost dobré přirovnání :D 👍
Jak vypadá digitální číslo? Nejsou všechna čísla již ze své podstaty digitální?
Možná se o tom tak mluví :D
Ale definice digitální věci je, že vše je vyjádřeno pomocí dvou stavů: Ano, Ne. Neboli 1, 0
číslo lze zapsat nebo přenést jak digitálně tak i analogově
13:50 nič zložitejšie som nevidel :)
mikina ok?
tričko ok?
Dobry ucitel je k nezaplaceni, ted mam na mysli napovedne editory
Nejde mi discord link na tom tvojom nezaradenom videu
Ten discord link často háže chyby, i mě se to dělo :DDD
Ale po chvíli by se to mělo opravit, takže to zkus znovu
čs jaky používat ani-virus když nemáš rád Defender ??
Avast 😁
A taky Malwarebytes jako scanner
Mne bibnevadilo keby si mal video dlhé aj 2 hodiny ale musí to biť zajimave ak by to video malo 2 hodiny
Jak zrušit funkci otevřít pomocí programů?
A nestačí ti jenom změnit aplikaci, ve které se to spouští? :DDD
@@GrizlikD chci tam mít defaultní papírek
A kam bys zařadil Javu a .NET (C#)? 😁
To bude v dnešním videu :DD
Ale Java je interpretovaná a C# je kompilovaný, i když ho je možné dekompilovat
@@GrizlikD No ale to právě není pravda. Oba jsou "mezikompilované". Tzn. přeložené do byte kódu, který ale potřebuje další kompilaci za běhu. Rozdíl mezi nimi je jen ten, že C# má lépe udělané to běhové prostředí, takže tolika nevyžírá systémové prostředky...
ovladam 3 programovaci jazyky a 1 kodovaci :D
v C++ je Minecraft Bedrock edition
Chytrej
3:15 hlavně když tam byla díra navíc tak jsi musel začít od znova :D
a python ma jeste interpreta
Dírka navíc se mohla, jestli si správně vybavuji, přelepit.
Nesouhlasím s tím, že je počítač podstatně složitější než raketa, která je schopna letět na mars. Je to jako srovnávat letadlo s playstationem. A také, že je nepopsatelně složitější. Vysvětlovat funkci všech obvodů, tranzistor po tranzistoru, dejme tomu, ale když je to vysvětleno pomocí jednotlivých „bloků, částí“ to už by mnoho lidí pochopilo.
I raketu můžeš jednoduše vysvětlit pomocí bloků pak i tehdy počítač vyjde složitěji :D
To ano, ale to zapojení uvnitř toho procesoru je extrémně složité
I firmy, které vyvíjejí procesory, jako Intel a AMD, musí z tranzistorů složit bloky, ze kterých poté skládají ten procesor, protože přímo z těch tranzistorů by to ani tak obrovské firmy nezvládaly vymyslet
@@GrizlikD já si myslím že AMD to odfláknou a navíc mám A6-9225
Myška ok?
Kočka ok?
@@GrizlikD já myslel tu PC myš:D ale jinak ok
vsiml sis toho ze hned na zacatku v te prezentaci mas progrmovaci jazyky? xd
jj taky jsem si všimnul
A jo xDDD
To asi vzniklo z toho, jak jsem tu prezentaci upravoval pro to video :DDD
Ahoj Grizliku, blížíš se k 2 tisícům odběratelům a říkal jsem si že bude něco víc extra než ten hacknet.
No idk, jestli zase budu hrát nějakou hru, zatím se to totiž moc neosvědčilo :DDD
Ja sa učim html😃
😀
😃
Na HTML5 určitě není nic špatného. Je to dobrý úvod do programování. Pokud však máte v plánu zabývat se programovacími jazyky typu Ruby, Python, Java, C, C++...., nedá Vám to základy. Výše zmíněné jazyky jsou náročnější, jak na logické myšlení, tak na znalosti počítače jako takového.
@@kingsofgamecz7764 Tu jde o to, že HTML je něco úplně jiného, to se ani nepovažuje za programovací jazyk. Na naučení to není špatné, ale program v HTML nevytvoříš
Zdravím. Mám taký pocit, že to "nakecal" nejaký stredoškolák, ktorý toho z minulosti moc nevie a rukami si neodskúšal, neurobil... Už dávno nemáme len "1" a "0". Škoda to počúvať do konca, asi by to namiesto jeho hlasu mal nahovoriť zdatnejší a rozvážnejší hlas, najmä taký čo aj vie o čom hovorí...
neuvěřitelný. vytvoříš informační video a pak člověku sebereš koncentraci puštěním dnb do pozadí,
Noice
Noice