Späť na blog
Vzdelávanie

Novinky v Java 18

Tím Skillmea
06.12.2023
2 minúty čítania
Novinky v Java 18
V tomto článku sa pozrieme na zmeny, ktoré priniesla Java 18.

Kódovanie textov

V prvom rade sa zmenilo základné nastavenie kódovania. Ak si doteraz pracoval na Windowse a vytváral si súbor napríklad cez FileWriter tak kódovanie textu bolo uložené vo formáte Windows-1252. Ak si vytváral súbor na Linuxe alebo Macu tak dáta boli uložené vo formáte UTF-8. Teraz aj keď si na Windowse, tak základné kódovanie je nastavené na UTF-8.

Jedoduchý web server

Java 18 predstavila príkaz jwebserver v príkazovom riadku. Tento príkaz spustí minimalistický webový server pre jednoduché testovanie. Tento server sa dá vytvoriť aj programovo použitím metódy SimpleFileServer.createFileServer.

Pattern matching v switch

Vo verzii 18 je stále v preview fáze. Táto funkcia umožňuje použiť switch flexibilnejšie, najmä s prácou s typmi v case príkaze.

Tu sú ďalšie príklady na ilustráciu:

Switch nad, ktorý pracuje s rôznymi typmi objektov:
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, ktorý pracuje s objektami a s takzvanými guards, čo sú ďalšie logické požiadavky:

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 príklade riadok, ktorý sleduje, či je dĺžka stringu väčšia ako 5 dominuje nad druhým casom, ktorý rieši len či je s String. 

Ak by som ich vymenil
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ý riadok by bol chybový a hláška znie:

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

Switch, ktorý pracuje so sealed triedami:
sealed interface Shape permits Circle, Rectangle {}
final class Circle implements Shape { }
final class Rectangle implements Shape { }

A switch, ktorý môže pracovať so špecifickými subtypmi triedy 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 ťa zaujímať

Podmienkové vety v angličtine
Vzdelávanie
29.11.2023
Tím Skillmea

Podmienkové vety v angličtine

Ak ste sa začali učiť angličtinu, určite ste narazili na tzv. podmienkové vety. Tieto gramatické konštrukcie majú v anglickom jazyku dôležitú úlohu. V učebniciach by sme ich mohli nájsť aj pod názvami ako sú kondicionály či podmieňovací spôsob. Tento typ súvetí nám pomáha vyjadriť rôzne druhy podmienok, predpokladov či dôsledkov.  Podmieňovací spôsob nám dáva v angličtine možnosť špekulovať o tom čo sa stane, čo sa mohlo stať a čo by sme si priali, aby sa stalo. Ide o typ súvetí, ktoré v drvivej väčšine obsahujú slovíčko “if”. Kondicionály poznáme štyri: nultý, prvý, druhý a tretí. Každý z nich vyjadruje iný význam a používa sa v rozličných situáciách.  Začiatočníkom však budú stačiť prvé tri. 🙂 Nultý kondicionál Nultý kondicionál sa skladá z dvoch častí: podmienky a dôsledku. Tento typ kondicionálu sa používa na vyjadrenie všeobecných faktov.  Príklad:  If you heat ice, it melts.  V uvedenej vete si treba všimnúť hneď niekoľko vecí. V prvom rade ide o 100 % fakt, ktorý je vedecky potvrdený. V takomto prípade je použitie nultého kondicionálu tou správnou voľbou. V druhom rade ide o gramatiku. Pri použití nultého kondicionálu je správnym časom v oboch vetách jednoduchý prítomný čas (present simple). Častou chybou mnohých študentov je použitie budúceho času.  Prvý kondicionálĎalej prejdime k prvej podmienkovej vete.  Príklad: If it rains tomorrow, I will stay at home.  Pri tomto type podmienkovej vety je v hre pravdepodobnosť a náhoda. Výsledok už nemusí byť stopercentný ako pri nultom kondicionáli.  Prvá podmienková veta sa tvorí tak, že v podmienkovej časti vety (if) sa použije prítomný jednoduchý čas (present simple) a v dôsledkovej časti vety sa použije budúci čas (will).  Druhý kondicionál Tento kondicionál, resp. podmienkovú vetu používame na vyjadrenie našich predstáv, túžob a bohužiaľ ich častého nenaplnenia sa.  Príklad: If I won the lottery, I would be a millionaire.  Podmienková časť obsahuje if a nasleduje za ňou minulý jednoduchý čas (past simple). Dôsledková časť vety je vyjadrená pomocným slovesom would, po ktorom nasleduje sloveso v základnom tvare.  Tipy na záver V tomto článku sme spolu preskúmali rôzne podmienkové vety a naučili sa, ako ich správne používať.  Podmienkové vety sú neoddeliteľnou súčasťou anglického jazyka. Výhodou ich používania v hovorovej reči je presnejšie a jasnejšie vyjadrenie našich predpokladov a možných budúcich scenárov.  V angličtine totižto platí iba jediné pravidlo - neprestávať na sebe pracovať! V tom Vám môžu pomôcť aj naše online kurzy. 
Excel funkcia VLOOKUP
Vzdelávanie
17.11.2023
Skillmea

Excel funkcia VLOOKUP

Excel funkcia VLOOKUP patrí medzi 10 najobľúbenejších funkcií tabuľkového procesora. Napriek tomu, že dokáže uľahčiť prácu v tabuľkových záznamoch a vôbec nie je zložitá, mnohým stále naháňa strach. Čo by ste o nej mali vedieť?  Spoločnosť Acuity Training vykonala v minulom roku prieskum, v ktorom oslovila 1 000 kancelárskych pracovníkov využívajúcich MS Excel. Chceli zistiť napríklad to, do akej miery im uľahčuje prácu alebo aké sú ich zručnosti v tomto smere.  Medzi najzaujímavejšie zistenia patrí, že až 66 percent pracovníkov v kancelárii používa Excel aspoň raz za hodinu a 38 percent svojho pracovného času venujú práve Excelu. Z prieskumu vyplynulo aj to, že iba 48 percent užívateľov absolvovalo nejaké formálne školenie tohto tabuľkového procesora. Určite zaujme aj skutočnosť, že dvakrát do týždňa žiadajú o radu kolegov. Okrem toho si 57 percent opýtaných myslí, že patria medzi stredne pokročilých užívateľov Excelu. Máte pocit, že stále dostatočne neovládate Excel a jeho funkcie? V tom prípade si dnes spoločne rozšírime obzory a pozrieme sa na jednu z najobľúbenejších funkcií, ktorou je VLOOKUP.[Zdroj: pexels.com]  Kategórie funkcií Excelu. Poznáte ich? Funkcie v Exceli sa rozdeľujú do viacerých kategórií. Sú to, napríklad:  • funkcie na podporu kompatibility,  • funkcie databázy, • funkcie dátumu a času,  • technické funkcie,  • finančné funkcie, • informačné funkcie, • logické funkcie a  • ďalšie.  Za zmienku rozhodne stojí aj 10 najobľúbenejších Excel funkcií, o ktorých si užívatelia najčastejšie hľadajú informcie. Ide, napríklad o funkcie SUM, VLOOKUP, LOOKUP, MATCH, CHOOSE, DATE či DAYS.  V tomto článku si posvietime na jednu z nich, ktorou je VLOOKUP a patrí do kategórie vyhľadávacích funkcií.[Zdroj: freepik.com] Čo je to VLOOKUP? Microsoft support vysvetľuje funkciu VLOOKUP nasledovne: “Táto funkcia sa používa, ak potrebujete vyhľadať položky v tabuľke alebo rozsahu podľa riadka. Môžete napríklad vyhľadať priezvisko zamestnanca podľa jeho čísla, alebo vyhľadať jeho telefónne číslo prostredníctvom vyhľadávania jeho priezviska (rovnako ako v telefónnom zozname).  To znamená, že Excel VLOOKUP funkcia sa dá použiť v situáciách, keď potrebujete nájsť hodnotu v databáze na základe zvoleného identifikátora, alebo porovnať dve tabuľky, dopĺňať v nich údaje a podobne.  Použitie VLOOKUP funkcieAk to zhrnieme, tak VLOOKUP funkcia slúži na vyhľadávanie údajov v zozname položiek a na prepojenie (spojenie) dvoch tabuliek či databáz. Užitočná je aj pri porovnávaní dvoch tabuliek a zisťovaní ich odlišností. Dá sa použiť aj na rozdelenie údajov podľa hodnôt do určitých skupín.  VLOOKUP pomôže v situáciách, keď napríklad: • Potrebujete vyhľadať cenu časti automobilu podľa jej číselného označenia. • Hľadáte meno zamestnanca na základe jeho identifikačného čísla.  • Zisťujete telefónne číslo zamestnanca podľa jeho priezviska.  • Pri objednávaní tovaru potrebujete zadať číslo tovaru, jeho názov a jednotkovú cenu, pričom názov a cena sú uložené v inom hárku. Funkcia VLOOKUP umožní ich automatické doplnenie. [Zdroj: freepik.com] Návod na použitie VLOOKUP funkcieHľadáte VLOOKUP návod na použitie, ktorý je jednoduchý a zvládnuteľný aj pre začiatočníkov? Máme pre vás niekoľko užitočných tipov. Využite podporu Microsoftu Základné informácie o použití funkcie VLOOKUP aj s návodom nájdete na stránkach Microsoftu, ktorého súčasťou je aj nasledovný video manuál:  https://youtu.be/aJXgqNhRWMM?si=4TZKUs1qRmNYAKJO V návode nájdete aj praktické príklady VLOOKUP funkcie a odpovede na riešenie bežných problémov.  Vyskúšajte to s nami Ponúkame vám online kurz Microsoft Office Excel 365: funkcie a vzorce, v ktorom sa oboznámite s kompletnou prácou s najviac používanými vzorcami a výpočtami v Exceli. Osvojíte si základné tvorenie výpočtov, výpočtov s percentami, štatistické výpočty a mnoho ďalšieho.  Samozrejme, súčasťou kurzu sú aj vyhľadávacie funkcie, ako napríklad VLOOKUP, HLOOKUP, IFERROR, INDEX a MATCH, CHOOSE a ďalšie. V závere si môžete svoje vedomosti otestovať.  Príklad VLOOKUP nájdete aj v článku Excel funkcia VLOOKUP.  Ďalšie užitočné funkcie ExceluFunkcia Excel VLOOKUP slúži na vyhľadávanie hodnôt. Avšak dostupná je aj jej vylepšená verzia, ktorou je XLOOKUP. Jej prednosťou je to, že funguje v ľubovoľnom smere a predvolene vracia presné zhody. Tým pádom je jednoduchšia a pohodlnejšia na používanie.  Samozrejme, Excel disponuje množstvom funkcií, s ktorými sa môžete naučiť pracovať v našich online kurzoch MS Office. Zdroje:  Microsoft Zoznam funkcií Excelu Skillmea blog
Základné pojmy typografie a dizajnu
Vzdelávanie
01.11.2023
Tím Skillmea

Základné pojmy typografie a dizajnu

Typografia je umelecký a technický proces usporadúvania písmen, znakov a priestoru v tlačových a digitálnych médiách. Má kľúčový význam pre efektívnu komunikáciu s čitateľmi. V tomto článku sa budeme venovať hlbšiemu pohľadu na tento fascinujúci svet, prinesieme viac informácií o kategóriách písiem, jasnejšie vysvetlíme rozdiel medzi písmom a fontom a preskúmame techniky, ako je kerning a využitie negatívneho priestoru v dizajne. Základné rozdelenie písiemExistuje niekoľko hlavných kategórií písiem, ktoré sa v typografii používajú: 1. Serif Serifové písmo je tradičné a formálne. Jeho charakteristickým znakom sú malé výstupky na koncoch písmen, ktoré sa nazývajú serify. Tento štýl písma sa často využíva v tlačených textoch, ako sú knihy a noviny. Medzi Serifové písma patrí Times New Roman, Georgia alebo Baskerville. [Serifové písma] 2. Sans SerifSans znamená „bez“. Z názvu teda vyplýva, že toto písmo nemá serify. Jeho vzhľad je moderný a jednoduchý. Tieto písma sa často používajú na webových stránkach, pretože sú lepšie čitateľné na obrazovkách. Písma Sans Serif sú napríklad známe Arial, Helvetica alebo Verdana. [Písma Sans Serif] 3. ScriptScript písmo sa podobá na ručne písané písmo a je vhodné na použitie v nadpisoch a dekoratívnych prvkoch dizajnu. Jeho čitateľnosť v dlhších textoch je však celkom obmedzená. Medzi Scripty patrí Brush Script, Lucida Calligraphy alebo Zapfino. [Scriptové písma] 4. MonospacedMonospaced alebo aj neproporciálne písmo má všetky znaky s rovnakou šírkou. Toto písmo je často využívané pre technické účely, ako sú programovacie jazyky, preotže je prehľadné. Vďaka rovnakej šírke znakov sa dá presne vyrátať, koľko textu sa zmestí na jednu stranu.  Monospaced písma poznáme v podobe Courier New, Consolas alebo Source Code Pro. [Monospaced písma] 5. Display Display písmo, tiež nazývané nadpisové písmo, je výrazné a obsahuje často umelecké prvky a zdobenia. Používa sa na zvýraznenie dôležitých častí dizajnu, ale zvyčajne sa nepoužíva na dlhšie texty. Patrí sem napríklad Broadway, Cooper Black alebo Curlz. [Display písmo] Je rozdiel medzi písmom a fontom?Pri typografii sa často stretávame s termínmi „písmo“ a „font“.  Aj keď sa tieto pojmy stali v digitálnej dobe prakticky zameniteľné, naozaj je medzi nimi rozdiel. Písmo (typeface) vzniklo v časoch kníhtlače ako názov znakov, ktoré zdieľajú spoločný vizuálny charakter. Je konkrétny dizajn znakov, ako napríklad Helvetica alebo Times New Roman. Fonty sú rôzne varianty toho istého písma, ktoré sa líšia vo veľkosti, hrúbke, štýle a efektoch. Napríklad písmo Helvetica môže obsahovať fonty ako Helvetica Light, Helvetica Regular, Helvetica Bold a Helvetica Italic. Mini slovník pojmov pre typografiu a dizajnKerningKerning, často nazývaný aj  "Letter Spacing" predstavuje nastavenie vzdialenosti medzi jednotlivými znakmi špecifického písma. Správne nastavený kerning môže výrazne zlepšiť vizuálny dojem textu. Kerning pairs sú dvojice písmen, kde existuje riziko, že medzera medzi nimi bude pôsobiť príliš veľká.  Sú to dvojice ako „VA“ „TA“ „To“ „LW“ „FA“... Korektný kerning zabezpečuje proporčné rozloženie priestoru medzi týmito písmenami, čím zlepšuje čitateľnosť a estetický vzhľad textu. [Kerning Zdroj: it-slovnik.cz] White SpaceNegatívny priestor, známy aj ako white space, je nevyplnený priestor v dizajne. Jeho správne využitie je kľúčové pre dosiahnutie atraktívneho a harmonického dizajnu. Prečo je taký dôležitý?  • zlepšuje čitateľnosť - použitie bieleho priestoru na oddelenie blokov textu zjednodušuje čítanie a spracovanie obsahu. Týmto sa zvyšuje aj zrozumiteľnosť  obsahu. Pridávanie priestoru okolo textu tiež robí čítanie príjemnejším pre oči. • štruktúruje obsah - pomocou bieleho priestoru sa prvky v dizajne nielen oddelujú ale aj zoskupujú. Divákom tak pomáha lepšie pochopiť vzťahy medzi nimi a organizovať vizuálnu informáciu. • zlepšuje užívateľskú skúsenosť - pri digitálnom dizajne môže biely priestor uľahčiť navigáciu a interakciu s webovou stránkou. Vytvára vizuálnu hierarchiu a pomáha používateľom ľahko nájsť informácie, ktoré hľadajú. • podčiarkuje dôležitosť - Obvykle, keď chceš niečo nechať vyniknúť, zväčšíš to a robíš to nápadnejším. To isté platí aj pre biely priestor. Čím väčší je biely priestor okolo určitého elementu dizajnu, tým väčší dôraz sa mu kladie. Pangramy a testovanie písmaPangram je pomenovanie pre vetu, ktorá obsahuje všetky písmená abecedy. Používajú sa na testovanie písma a zabezpečujú, že všetky písmená sú správne zobrazené. V anglickom jazyku je známym pangramom veta: „The quick brown fox jumps over the lazy dog.“ V češtine a slovenčine existujú vlastné pangramy, ktoré obsahujú všetky písmená danej abecedy. Sú nimi napríklad: „Nechť již hříšné saxofony ďáblů rozezvučí síň úděsnými tóny waltzu, tanga a quickstepu.“ „Kŕdeľ ďatľov učí koňa žrať kôru.“  (V tomto známom slovenskom pangrame však chýba značná časť znakov: áäbcéfghijlĺmnópqsšúwxyýz.) [Slovenský pangram] Lorem IpsumLorem Ipsum je fikívny výplňový text, ktorý sa používa v grafických template-och, infografikách alebo pri webdizajne. Vytvára lepšiu predstavu umiestnenia reálneho textu, ktorý tam v neskôr dopíšete.   Predpokladá sa, že vznikol niekedy v 16. storočí keď bol tlačiar požiadaný, aby vytvoril vzorovú knihu, aby demonštroval rôzne typy písma. A keďže bolo Cicerove dielo jedno z najviac publikovaných v tom čase s najväčšou pravdepodobnosťou použil jeho slová a úryvky a náhodne ich skomolil.   Lorem Ipsum má v dnešnej dobre už veľa podôb a na inetrnete nájdeš množstvo rôznych zaujímavých generátorov. Viacero z nich nájdeš v Instagramovom poste na našom profile.  Zaujímavé fakty o písmeTu je niekoľko zaujímavých faktov: • Johannes Gutenberg, vynálezca kníhtlače, vytlačil prvú Bibliu v písme Textura. • Existuje viac ako 200 000 rôznych typov písma. • Comic Sans je často považované za najviac nenávidené písmo na svete. Zdá sa, že dokonca ani autor Vincent Connare ho nemá rád. Sám ho použil len raz v živote. • Helvetica je latinský názov pre Švajčiarsko. • Futura bolo prvé písmo vo vesmíre. NASA použila toto písmo na vyrytie hliníkovej plakety, ktorá zostala na Mesiaci ako memento misie Apollo 11. Typografia je dôležitým aspektom dizajnu a komunikácie s čitateľmi. Poznanie rôznych kategórií písiem, techník kerningu a využitia negatívneho priestoru v dizajne vám pomôže vytvárať vizuálne atraktívne a efektívne texty. Nezabudnite, že voľba písma a jeho správne použitie môžu mať veľký vplyv na spôsob, akým je váš text vnímaný a komunikuje s čitateľmi.

Nezmeškaj info o nových kurzoch a špeciálnych ponukách