Nenechte se odradit nadpisem. O programování nemusíte vědět nic. Chcete-li své děti naučit programovat stačí vám jen počítač a tento seriál. Vše ostatní si zde přečtete a naučíte, případně se zeptáte v komentářích. Předchozí díl: Naučte své děti programovat – úvod, instalace vývojového prostředí Scratch (díl I.) V minulém dílu jste si Scratch nainstalovali. Dnes […]
Archiv pro kategorii ‘Jazyky’
Jak zmenšit databáze (nejen) Firefoxu
Ti, kdo se šťourají v profilu Firefoxu, vědí, že ukládá svoje data (historie, cookies apod.) do databáze SQLite (soubory s příponou „.sqlite“). Tato databáze má tu nectnost, že „vymazaná“ data fyzicky neodstraňuje, dokud na tabulku (nebo index) nezavoláte SQL příkaz „VACUUM“ (asi něco jako když „smažete“ soubory ve Windows :-)). To má za následek, že soubor databáze […]
md5 souboru v Pythonu 3 a Qt frameworku 4.7 (C++)
Při svém hledání kódu pro md5 hash souboru v Pythonu jsem narazil na několik, které měly problémy s velkými soubory a/nebo byly pomalé. Následující „zhašoval“ obraz DVD 4.5GB za neuvěřitelných 57 sekund oproti Total Commanderu, který to zvládl za 66 sekund. Paradoxně nejpomalejší byl kód v C++ knihovny Qt – 75 sekund. Oba kódy používají […]
BASIC – krátce z historie jazyka
Neznám natolik rozporuplný jazyk, jakým je v očima programátorů nahlíženo právě na BASIC. Mnozí programátoři ho předem zatracují a zjednodušují. Jiní ho považují za výtečný jazyk, v němž v mžiku udělají mnoho. Další pak většinou z neznalosti nechává chladnými. Ať tak, či onak, pravdou zůstává, že historie jazyka BASIC je velmi bohatá a jeho kořeny […]
Prolog – jazyk pro tvorbu inteligentních aplikací
Programovací jazyk Prolog vytvořil Alain Colmerauer a Robert Kowalski v roce 1972. Šlo o úspěšný pokus, jehož předmětem bylo vytvořit jazyk, který dnes uživatelům umožní vyjadřovat se logickým popisem úlohy, namísto aby se zabývali psaním strohých počítačových instrukcí a v programu určovali, co vše a jak se má dělat. Popularita Prologu z počátku rostla především […]
PHP – jazyk pro interaktivní web
PHP je relativně mladý skriptovací programovací jazyk, původně navržený pro vytváření dynamických webových stránek. Za jeho vznikem stojí programátor dánsko-kanadského původu Rasmus Lerdorf, který v roce 1994 řešil pro potřeby svých domovských stránek úlohu, jak vhodně získávat záznamy o přístupu čtenářů na svůj online životopis. Nejprve si Lerdorf ke své stránce napsal jednoduché počítadlo přístupů […]
Java – dnes při šálku dobré kávy
Java (foneticky: džava) je relativně „mladý“ objektově orientovaný programovací jazyk, který vyvinula a v současnosti stále vyvíjí společnost Sun Microsystems. Za člověka, který dal podnět k vytvoření Javy, můžeme považovat spoluzakladatele společnosti Sun Williama Nelsona Joye, více známého pod jménem Bill Joy. V druhé polovině sedmdesátých let Bill Joy toužil vytvořit jazyk, který by kombinoval […]
Ada – programovací jazyk
V první polovině 70. let si lidé z amerického ministerstva národní obrany začali uvědomovat, že vynakládají až příliš mnoho finančních prostředků na vývoj a údržbu softwarového vybavení. Hlavní příčinou vysokých výdajů bylo používání více než 350 různých programovacích jazyků pro nejrůznější projekty. Většina jazyků byla navíc zastaralá či hardwarově závislá. Východiskem z této situace bylo […]
LISP – závorky kam se podíváte
Dnes se podíváme na léty prověřený funkcionální jazyk LISP (List processing). Protože ne každému je pojem funkcionální jazyk známý a v dalším dílu se ještě s některými jazyky z této široké skupiny setkáme, pojďme si nejprve pojem funkcionální jazyk trochu přiblížit a správně zařadit. Obecně se programovací jazyky dělí na imperativní (procedurální) a deklarativní (neprocedurální). […]
Databázový jazyk SQL (Structured Query Language)
Neprocedurální standardizovaný jazyk SQL (Structured Query Language, česky strukturovaný dotazovací jazyk) je určen pro práci s daty v relačních databázích. Jeho vznik se datuje do roku 1974, kdy světlo světa spatřil jazyk Sequel (Structured English Query Language, česky Anglický strukturovaný dotazovací jazyk), který byl použit v Systému R společnosti IBM. Samotnému vývoji a nasazení jazyka […]