Online kurz programování Java 7 (ZDARMA) – klávesnice

Seri­ál o pro­gra­mo­vá­ní v jazy­ku Java, díl sed­mý. Naše vysvět­le­ní jsou jas­ná a pros­tá, jako by vám to vysvět­lo­val kama­rád u piva! Není nut­né něco umět do začát­ku nebo něco insta­lo­vat. Váš kód spus­tí­te pří­mo na této strán­ce. Ten­to­krát si řek­ne­me, jak na klá­ves­ni­ci psát pro­gra­má­tor­ské zna­ky, a kte­rou klá­ves­ni­ci si vybrat.

Javečka, nejlépe vysvětlená u pivečka.
Javeč­ka, nej­lé­pe vysvět­le­ná u pivečka.

Obsah kurzu

Na které klávesnici programovat?

Když už teď umí­te pár těch pří­ka­zů z jazy­ka Java, mož­ná vás napadlo napsat si něja­ký svůj malý pro­grá­mek. Jen­že ouha. Jak napsat všech­ny ty pra­po­div­né zna­ky, jako napří­klad <>[]{}@&#|\? A hlav­ně, jak to udě­lat efek­tiv­ně, rych­le a ele­gant­ně? Exis­tu­je něko­lik mož­nos­tí a pro­gra­má­to­ři se rádi do krve pohá­da­jí, kte­rá je lep­ší. Býva­jí to pod­nět­né dis­ku­ze na způ­sob Spar­ta nebo Sla­via, Kru­šo­vi­ce nebo Ber­nard, McDo­nal­d’s nebo KFC. Zku­sí­me tedy tyto mož­nos­ti vyjme­no­vat a vy si pros­tě vyber­te tu, kte­rá je pro vás poho­dl­něj­ší a efektivnější.

1) Anglická klávesnice

Psát pro­gra­my na ang­lic­ké klá­ves­ni­ci je vel­mi oblí­be­ná varianta.

  • Výho­da: všech­ny sym­bo­ly potřeb­né pro pro­gra­mo­vá­ní jsou lehce pří­stup­né, vět­ši­nou po stisk­nu­tí klá­ve­sy SHIFT.
  • Nevý­ho­da: ang­lic­ká klá­ves­ni­ce má Y tam, kde má čes­ká klá­ves­ni­ce Z (tedy je tak­zva­ně QWERTY). Když tedy pro­gra­má­tor potře­bu­je čes­ké zna­ky, obvykle se pře­pne na čes­kou QWERTY klá­ves­ni­ci (niko­liv QWERTZ stan­dard­ní v ČR). Mimo­cho­dem ve Win­dows se rych­le a snad­no pře­pne­te na jinou klá­ves­ni­ci pomo­cí SHIFT+ALT.

2) Česká klávesnice

I tato vari­an­ta se vysky­tu­je. Mno­ho lidí se totiž uči­lo psát vše­ma dese­ti na růz­ných čes­kých kur­zech, tak­že tuto klá­ves­ni­ci dob­ře ovlá­da­jí. Má to ovšem i své nevýhody.

  • Výho­da: pokud už umí­te psát vše­ma dese­ti na čes­ké klá­ves­ni­ci z minu­los­ti, bude­te psát jako blesk. Nebu­de­te muset pře­pí­nat na jinou klá­ves­ni­ci, vše máte na jed­né. Čes­ké zna­ky jsou pří­mo na klávesnici.
  • Nevý­ho­da: pro­gra­má­tor­ské sym­bo­ly jsou hůře dostup­né. Pro mno­ho z nich je potřeb­né stisk­nout pra­vý ALT (nebo­li Alt­Gr – zkrat­ka od „alter­na­te gra­phics“ čili alter­na­tiv­ní grafika/znaky), kte­rý je neši­kov­ně umís­těn pod pra­vou rukou, tak­že se musí dost skr­čit palec. 

3) Česká programátorská klávesnice

Dal­ší cel­kem pou­ží­va­ná vari­an­ta. Jed­ná se o hyb­rid – je to vlast­ně ang­lic­ká QWERTY klá­ves­ni­ce, na kte­ré se může­me dostat k čes­kým zna­kům pomo­cí stis­ku pra­vé­ho ALT.

  • Výho­da: ang­lic­ká klá­ves­ni­ce s čes­ký­mi zna­ky (pod pra­vým ALT), není potře­ba pře­pí­nat dvě klávesnice.
  • Nevý­ho­da: čes­ké zna­ky hůře přístupné.

Jak tuhle klá­ves­ni­ci při­dat? Ve Win­dows 10 běž­te na seznam jazy­ků, roz­klik­ně­te daný jazyk a vyber­te Mož­nos­ti (Opti­ons):

Jak přidat klávesnici ve Windows 10.

Přehled znaků, cvičení

Kte­rou klá­ves­ni­ci si vybe­re­te, to už je na vás a zejmé­na na vašich zvy­cích. Abys­te vědě­li, kde rych­le najít kte­rý znak, máme tu pro vás šikov­ný tahák. (Pozn.: tahák byl při­pra­ven pro Python, ale zna­ky najde­te i při pro­gra­mo­vá­ní v Java na klá­ves­ni­ci na stej­ném mís­tě. Na čes­ké klá­ves­ni­ci chy­bí ješ­tě znak $, kte­rý napí­še­te jako AltGr+ů, ~ pomo­cí AltGr+1, ^ pomo­cí AltGr+š a meze­ra, ` (zpět­ný apo­strof) pomo­cí AltGr+ý a mezera.)

Klávesnice – programátorské znaky (tahák)
Klá­ves­ni­ce – pro­gra­má­tor­ské zna­ky (tahák)

Kde najít pro­gra­má­tor­ské zna­ky na čes­ké a ang­lic­ké klávesnici?

A abys­te se tro­chu zapo­ti­li, máme tu pro vás men­ší cvi­če­níč­ko (zadá­ní najde­te v komen­tá­ři v kódu):

  • Jste na smart­pho­nu? Kód i výsle­dek v čer­ném okně může­te prs­tem posou­vat dole­va a dopra­va, abys­te vidě­li celé řádky.
  • Jste na iPho­ne, iPa­du? Jdě­te do Nastavení>Safari>Nesledovat napříč strán­ka­mi a vypně­te tuto funk­ci.
public class MyClass { public static void main (String args[]) { // Opište tyto symboly a přiřaďte je jako řetězec do proměnné retezec typu String: // { } # & [ ] @ \ | ~ ^ ' . , - ( ) % * / + $ : ; ? ! > System.out.println(retezec); } }

Pokra­čuj­te dal­ším dílem: Onli­ne kurz pro­gra­mo­vá­ní Java 8 – inkre­men­ta­ce a dekre­men­ta­ce.

Obráz­ky: Pexels – Pavel Danilyuk.

NOVÉ ČLÁNKY E‑MAILEM?
Při­hlaš­te se k odběru 
Sdí­lej­te článek

Přidejte komentář

Vaše e-mailová adresa nebude zveřejněna. Vyžadované informace jsou označeny *

tři × dva =