Zpět na blog
Vzdělávání

Novinky v Java 18

Tím Skillmea
06.12.2023
2 minuty čtení
Novinky v Java 18
V tomto článku se podíváme na změny, které přinesla Java 18.

Kódování textů

V první řadě se změnilo základní nastavení kódování. Pokud jsi dosud pracoval na Windowsu a vytvářel si soubor například přes FileWriter tak kódování textu bylo uloženo ve formátu Windows-1252. Pokud si vytvářel soubor na Linuxu nebo Macu tak data byla uložena ve formátu UTF-8. Nyní i když jsi na Windowsu, tak základní kódování je nastaveno na UTF-8.

Jednoduchý web server

Java 18 představila příkaz jwebserver v příkazovém řádku. Tento příkaz spustí minimalistický webový server pro snadné testování. Tento server lze vytvořit také programově pomocí metody SimpleFileServer.createFileServer.

Pattern matching ve switch

Ve verzi 18 je stále v preview fázi. Tato funkce umožňuje použít switch flexibilněji, zejména s prací s typy v době příkazu.

Zde jsou další příklady pro ilustraci:

Switch nad, který pracuje s různými typy objektů:
switch (obj) {
   case Integer i -> System.out.println("Integer: " + i);
   case String s  -> System.out.println("String: " + s);
   case null      -> System.out.println("It's null!");
   default        -> System.out.println("Unknown type");
 } 
Switch, který pracuje s objekty a s takzvanými guards, což jsou další logické požadavky:
switch (obj) {
  case String s && s.length() > 5 -> System.out.println("Long string: " + s);
  case String s                   -> System.out.println("Short string: " + s);
  case Integer i && i > 10        -> System.out.println("Large integer: " + i);
  default                         -> System.out.println("Other");
}
V tomto příkladu řádek, který sleduje, zda je délka stringu větší než 5 dominuje nad druhým časem, který řeší jen zda je s String.

Pokud bych je vyměnil
switch (obj) {
  case String s                   -> System.out.println("Short string: " + s);
  case String s && s.length() > 5 -> System.out.println("Long string: " + s);
  case Integer i && i > 10        -> System.out.println("Large integer: " + i);
  default                         -> System.out.println("Other");
}
tak druhý řádek by byl chybový a hláška zní:

Label je dominated by a preceding case label 'String s'

Switch, který pracuje se sealed třídami:
sealed interface Shape permits Circle, Rectangle {}
final class Circle implements Shape { }
final class Rectangle implements Shape { }

A switch, který může pracovat se specifickými subtypy třídy Shape:
Shape shape = new Circle();
switch (shape) {
  case Circle c    -> System.out.println("It's a circle");
  case Rectangle r -> System.out.println("It's a rectangle");
}

Tím Skillmea
🥇 Sme jednotka v online vzdelávaní na Slovensku.
Na našom webe nájdeš viac ako 300 rôznych videokurzov z oblastí ako programovanie, tvorba hier, testovanie softwaru, grafika, UX dizajn, online marketing, MS Office a pod. 
Vyber si kurz, ktorý ťa posunie vpred ⏩

Mohlo by tě zajímat

Podmínkové věty v angličtině
Vzdělávání
29.11.2023
Tím Skillmea

Podmínkové věty v angličtině

Pokud jste se začali učit angličtinu, určitě jste narazili na tzv. podmínkové věty. Tyto gramatické konstrukce mají v anglickém jazyce důležitou roli. V učebnicích bychom je mohli najít i pod názvy jako jsou kondicionály či podmiňovací způsob. Tento typ souvětí nám pomáhá vyjádřit různé druhy podmínek, předpokladů či důsledků. Podmiňovací způsob nám dává v angličtině možnost spekulovat o tom, co se stane, co se mohlo stát a co bychom si přáli, aby se stalo. Jedná se o typ souvětí, které v drtivé většině obsahují slovíčko „if“. Kondicionály známe čtyři: nultý, první, druhý a třetí. Každý z nich vyjadřuje jiný význam a používá se v různých situacích. Začátečníkům však budou stačit první tři. 🙂 Nultý kondicionálNultý kondicionál se skládá ze dvou částí: podmínky a důsledku. Tento typ kondicionálu se používá k vyjádření obecných faktů. Příklad: If you heat ice, it melts. V uvedené větě je třeba si všimnout hned několika věcí. V první řadě jde o 100% fakt, který je vědecky potvrzen. V takovém případě je použití nultého kondicionálu tou správnou volbou. Za druhé jde o gramatiku. Při použití nultého kondicionálu je správným časem v obou větách jednoduchý přítomný čas (present simple). Častou chybou mnoha studentů je použití příštího času. První kondicionálDále přejděme k první podmínkové větě. Příklad: If it rains tomorrow, I will stay at home. U tohoto typu podmínkové věty je ve hře pravděpodobnost a náhoda. Výsledek už nemusí být stoprocentní jako u nultého kondicionálu. První podmínková věta se tvoří tak, že v podmínkové části věty (if) se použije přítomný jednoduchý čas (present simple) a v důsledkové části věty se použije příští čas (will). Druhý kondicionálTento kondicionál, resp. podmínkovou větu používáme k vyjádření našich představ, tužeb a bohužel jejich častého nenaplnění. Příklad: If I won the lottery, I would be a millionaire. Podmínková část obsahuje if a následuje za ní minulý jednoduchý čas (past simple). Důsledková část věty je vyjádřena pomocným slovesem would, po kterém následuje sloveso v základním tvaru. Tipy na závěrV tomto článku jsme spolu prozkoumali různé podmínkové věty a naučili se, jak je správně používat. Podmínkové věty jsou nedílnou součástí anglického jazyka. Výhodou jejich používání v hovorové řeči je přesnější a jasnější vyjádření našich předpokladů a možných budoucích scénářů. V angličtině totiž platí pouze jediné pravidlo – nepřestávat na sobě pracovat! V tom vám mohou pomoci také naše online kurzy.
Excel funkce VLOOKUP
Vzdělávání
17.11.2023
Skillmea

Excel funkce VLOOKUP

Excel funkce VLOOKUP patří mezi 10 nejoblíbenějších funkcí tabulkového procesoru. Přestože dokáže usnadnit práci v tabulkových záznamech a vůbec není složitá, mnohým stále nahání strach. Co byste o ní měli vědět? Společnost Acuity Training provedla v loňském roce průzkum, ve kterém oslovila 1 000 kancelářských pracovníků využívajících MS Excel. Chtěli zjistit například to, do jaké míry jim usnadňuje práci nebo jaké jsou jejich dovednosti v tomto směru. Mezi nejzajímavější zjištění patří, že až 66 procent pracovníků v kanceláři používá Excel alespoň jednou za hodinu a 38 procent své pracovní doby věnují právě Excelu. Z průzkumu vyplynulo i to, že pouze 48 procent uživatelů absolvovalo nějaké formální školení tohoto tabulkového procesoru. Určitě zaujme i skutečnost, že dvakrát do týdne žádají o radu kolegů. Kromě toho si 57 procent dotázaných myslí, že patří mezi středně pokročilé uživatele Excelu. Máte pocit, že stále dostatečně neovládáte Excel a jeho funkce? V tom případě si dnes společně rozšíříme obzory a podíváme se na jednu z nejoblíbenějších funkcí, kterou je VLOOKUP.[Zdroj: freepik.com] Kategorie funkcí Excelu. Znáte je?Funkce v Excelu se rozdělují do více kategorií. Jsou to, například: • funkce pro podporu kompatibility, • funkce databáze, • funkce data a času, • technické funkce, • finanční funkce, • informační funkce, • logické funkce a • další. Za zmínku rozhodně stojí i 10 nejoblíbenějších Excel funkcí, o kterých si uživatelé nejčastěji hledají informace. Jedná se například o funkce SUM, VLOOKUP, LOOKUP, MATCH, CHOOSE, DATE či DAYS. V tomto článku si posvítíme na jednu z nich, kterou je VLOOKUP a patří do kategorie vyhledávacích funkcí.[Zdroj: freepik.com] Co je to VLOOKUP? Microsoft support vysvětluje funkci VLOOKUP následovně: “Tato funkce se používá, pokud potřebujete vyhledat položky v tabulce nebo rozsahu podle řádku. Můžete například vyhledat příjmení zaměstnance podle jeho čísla, nebo vyhledat jeho telefonní číslo prostřednictvím vyhledávání jeho příjmení (stejně jako v telefonním seznamu). To znamená, že Excel VLOOKUP funkce lze použít v situacích, kdy potřebujete najít hodnotu v databázi na základě zvoleného identifikátoru, nebo porovnat dvě tabulky, doplňovat v nich údaje a podobně. Použití VLOOKUP funkceShrneme-li to, pak VLOOKUP funkce slouží k vyhledávání údajů v seznamu položek ak propojení (spojení) dvou tabulek či databází. Užitečná je i při porovnávání dvou tabulek a zjišťování jejich odlišností. Lze použít i pro rozdělení údajů podle hodnot do určitých skupin. VLOOKUP pomůže v situacích, kdy například: • Potřebujete vyhledat cenu části automobilu podle jejího číselného označení. • Hledáte jméno zaměstnance na základě jeho identifikačního čísla. • Zjišťujete telefonní číslo zaměstnance podle jeho příjmení. • Při objednávání zboží potřebujete zadat číslo zboží, jeho název a jednotkovou cenu, přičemž název a cena jsou uloženy v jiném listu. Funkce VLOOKUP umožní jejich automatické doplnění.[Zdroj: freepik.com] Návod k použití VLOOKUP funkceHledáte VLOOKUP návod k použití, který je jednoduchý a zvládnutelný i pro začátečníky? Máme pro vás několik užitečných tipů. Využijte podporu MicrosoftuZákladní informace o použití funkce VLOOKUP is návodem naleznete na stránkách Microsoftu, jehož součástí je i následující video manuál: https://www.youtube.com/watch?v=aJXgqNhRWMM V návodu naleznete také praktické příklady VLOOKUP funkce a odpovědi na řešení běžných problémů. Vyzkoušejte to s námiNabízíme vám online kurz Microsoft Office Excel 365: funkcie a vzorce, ve kterém se seznámíte s kompletní prací s nejvíce používanými vzorci a výpočty v Excelu. Osvojíte si základní tvoření výpočtů, výpočtů s procenty, statistické výpočty a mnoho dalšího. Samozřejmě, součástí kurzu jsou také vyhledávací funkce, jako například VLOOKUP, HLOOKUP, IFERROR, INDEX a MATCH, CHOOSE a další. V závěru si můžete své znalosti otestovat. Příklad VLOOKUP naleznete také v článku Excel funkce VLOOKUP.  Další užitečné funkce ExceluFunkce Excel VLOOKUP slouží k vyhledávání hodnot. Avšak dostupná je i její vylepšená verze, kterou je XLOOKUP. Její předností je to, že funguje v libovolném směru a ve výchozím nastavení vrací přesné shody. Tím pádem je jednodušší a pohodlnější pro používání. Samozřejmě, Excel disponuje řadou funkcí, se kterými se můžete naučit pracovat v našich online kurzech MS Office. Zdroje:  https://support.microsoft.com/sk-sk/office/vlookup-funkcia-0bbc8083-26fe-4963-8ab8-93a18ad188a1 https://support.microsoft.com/sk-sk/office/zoznam-funkci%C3%AD-excelu-pod%C4%BEa-kateg%C3%B3rie-5f91f4e9-7b42-46d2-9bd1-63f26a86c0eb https://skillmea.sk/blog/excel-funkcia-vlookup
Základní pojmy typografie a designu
Vzdělávání
01.11.2023
Tím Skillmea

Základní pojmy typografie a designu

Typografie je umělecký a technický proces pořádání písmen, znaků a prostoru v tiskových a digitálních médiích. Má klíčový význam pro efektivní komunikaci se čtenáři. V tomto článku se budeme věnovat hlubšímu pohledu na tento fascinující svět, přineseme více informací o kategoriích písem, jasněji vysvětlíme rozdíl mezi písmem a fontem a prozkoumáme techniky, jako je kerning a využití negativního prostoru v designu. Základní rozdělení písemExistuje několik hlavních kategorií písem, které se v typografii používají: 1. Serif Serifové písmo je tradiční a formální. Jeho charakteristickým znakem jsou malé výstupky na koncích písmen, které se nazývají serify. Tento styl písma se často využívá v tištěných textech, jako jsou knihy a noviny. Mezi Serifová písma patří Times New Roman, Georgia nebo Baskerville. [Serifové písmo] 2. Sans SerifSans znamená „bez“. Z názvu tedy vyplývá, že toto písmo nemá serify. Jeho vzhled je moderní a snadný. Tato písma se často používají na webových stránkách, protože jsou lépe čitelné na obrazovkách. Písma Sans Serif jsou například známá Arial, Helvetica nebo Verdana. [Písma Sans Serif] 3. ScriptScript písmo se podobá ručně psanému písmu a je vhodné pro použití v nadpisech a dekorativních prvcích designu. Jeho čitelnost v delších textech je však zcela omezená. Mezi Scripty patří Brush Script, Lucida Calligraphy nebo Zapfino. [Script písmo] 4. MonospacedMonospaced nebo i neproporciální písmo má všechny znaky se stejnou šířkou. Toto písmo je často využíváno pro technické účely, jako jsou programovací jazyky, protože je přehledné. Díky stejné šířce znaků lze přesně vypočítat, kolik textu se vejde na jednu stranu. Monospaced písma známe v podobě Courier New, Consolas nebo Source Code Pro. [Monospaced písmo] 5. Display Display písmo, také nazývané nadpisové písmo, je výrazné a obsahuje často umělecké prvky a zdobení. Používá se ke zvýraznění důležitých částí designu, ale obvykle se nepoužívá pro delší texty. Patří sem například Broadway, Cooper Black nebo Curlz. [Display písmo] Je rozdíl mezi písmem a fontem?U typografie se často setkáváme s termíny „písmo“ a „font“. I když se tyto pojmy staly v digitální době prakticky zaměnitelné, opravdu je mezi nimi rozdíl. Písmo (typeface) vzniklo v dobách knihtisku jako název znaků, které sdílejí společný vizuální charakter. Je konkrétní design znaků, jako například Helvetica nebo Times New Roman. Fonty jsou různé varianty téhož písma, které se liší ve velikosti, tloušťce, stylu a efektech. Například písmo Helvetica může obsahovat fonty jako Helvetica Light, Helvetica Regular, Helvetica Bold a Helvetica Italic. Mini slovník pojmů pro typografii a designKerningKerning, často nazývaný také "Letter Spacing" představuje nastavení vzdálenosti mezi jednotlivými znaky specifického písma. Správně nastavený kerning může výrazně zlepšit vizuální dojem textu. Kerning pairs jsou dvojice písmen, kde existuje riziko, že mezera mezi nimi bude působit příliš velká. Jsou to dvojice jako „VA“ „TA“ „To“ „LW“ „FA“... Korektní kerning zajišťuje proporční rozložení prostoru mezi těmito písmeny, čímž zlepšuje čitelnost a estetický vzhled textu. [Kerning Zdroj: it-slovnik.cz] White SpaceNegativní prostor, známý také jako white space, je nevyplněný prostor v designu. Jeho správné využití je klíčové pro dosažení atraktivního a harmonického designu. Proč je tak důležitý? • zlepšuje čitelnost - použití bílého prostoru pro oddělení bloků textu zjednodušuje čtení a zpracování obsahu. Tím se zvyšuje i srozumitelnost obsahu. Přidávání prostoru kolem textu také činí čtení příjemnějším pro oči. • strukturuje obsah - pomocí bílého prostoru se prvky v designu nejen oddělují, ale také seskupují. Divákům tak pomáhá lépe pochopit vztahy mezi nimi a organizovat vizuální informaci. • zlepšuje uživatelskou zkušenost - při digitálním designu může bílý prostor usnadnit navigaci a interakci s webovou stránkou. Vytváří vizuální hierarchii a pomáhá uživatelům snadno nalézt informace, které hledají. • podtrhuje důležitost - Obvykle, když chceš něco nechat vyniknout, zvětšíš to a děláš to nápadnějším. Totéž platí i pro bílý prostor. Čím větší je bílý prostor kolem určitého elementu designu, tím větší důraz je mu kladen. Pangramy a testování písmaPangram je pojmenování pro větu, která obsahuje všechna písmena abecedy. Používají se pro testování písma a zajišťují, že všechna písmena jsou správně zobrazena. V anglickém jazyce je známým pangramem věta: „The quick brown fox jumps over the lazy dog.“ [Český pangram] V  slovenštině jsou jimi například: „Vypätá dcéra grófa Maxwella s IQ nižším ako kôň núti čeľaď hrýzť hŕbu jabĺk.“ a „Kŕdeľ ďatľov učí koňa žrať kôru.“ V tomto známém slovenském pangramu však chybí značná část znaků. Lorem IpsumLorem Ipsum je fiktivní výplňový text, který se používá v grafických template-ech, infografikách nebo u webdesignu. Vytváří lepší představu umístění reálného textu, který tam později dopíšete. Předpokládá se, že vznikl někdy v 16. století, kdy byl tiskař požádán, aby vytvořil vzorovou knihu, aby demonstroval různé typy písma. A protože bylo Cicerovo dílo jedno z nejvíce publikovaných v té době s největší pravděpodobností použil jeho slova a úryvky a náhodně je zkomolil. Lorem Ipsum má v dnešní době už mnoho podob a na internetu najdeš spoustu různých zajímavých generátorů. Několik z nich najdeš v Instagramovém postu na našem profilu.  Zajímavá fakta o písmuZde je několik zajímavých faktů: • Johannes Gutenberg, vynálezce knihtisku, vytiskl první Bibli v písmu Textura. • Existuje více než 200 000 různých typů písma. • Comic Sans je často považováno za nejvíce nenáviděné písmo na světě. Zdá se, že dokonce ani autor Vincent Connare ho nemá rád. Sám ho použil jen jednou v životě. • Helvetica je latinský název pro Švýcarsko. • Futura bylo první písmo ve vesmíru. NASA použila toto písmo k vyrytí hliníkové plakety, která zůstala na Měsíci jako memento mise Apollo 11. Typografie je důležitým aspektem designu a komunikace se čtenáři. Poznání různých kategorií písem, technik kerningu a využití negativního prostoru v designu vám pomůže vytvářet vizuálně atraktivní a efektivní texty. Nezapomeňte, že volba písma a jeho správné použití mohou mít velký vliv na způsob, jakým je váš text vnímán a komunikuje se čtenáři.

Nezmeškej info o nových kurzech a speciálních nabídkách