F# tutoriál: Hello world

Tento tutoriál vám pomůže začít s F#. Vysvětluje, co potřebujete k napsání vašeho prvního programu v F#. Začíná základy: dozvíte se, kde můžete najít a stáhnout potřebné nástroje, jak je nainstalovat a provede vás celým procesem až po sestavení a spuštění vašeho kódu. Pokud jste nikdy předtím nepsali program v F#, je toto místo, kde začít. Vytvořili jsme tento článek, abyste mohli začít s F# a pokračovat k našim příkladům se SMS. Pokud už F# znáte, můžete přeskočit přímo na jeden z následujících projektů s SMS.

Příklady F# SMS:

Jak poslat SMS z F#
Jak poslat více SMS z F#
F# naplánování SMS s HTTP REST API (ukázka kódu)
F# přijetí SMS s HTTP REST API (ukázka kódu)
F# smazání SMS s HTTP REST API (ukázka kódu)
Stáhněte si nejnovější F# SMS API knihovnu z Githubu

Co je F#

F# je programovací jazyk. Je podobný přirozenému jazyku, jako je angličtina. Používá se ke komunikaci s počítačem. Hlavní rozdíl mezi přirozeným jazykem a programovacím jazykem je v tom, že programovací jazyky mají přísnější strukturu, aby počítač lépe rozuměl.

Co je program F# Hello world

Program F# hello world je nejjednodušší program, který můžete napsat. Jednoduše vypíše větu: Hello world na obrazovku počítače. Program Hello World je první program, který vývojáři píší v jakémkoli programovacím jazyce.

Jak napsat svůj první program v F#

Chcete-li napsat svůj první program v F#:

  1. Zkontrolujte předpoklady
  2. Nastavte Visual Studio Community
  3. Vytvořte nový projekt Console Application v F#
  4. Vyberte cílové rozhraní .NET Framework
  5. Napište program 'Hello world' v F#
  6. Spusťte program 'Hello world'
  7. Prohlédněte si log, pokud program neběží
  8. Opravte zvýrazněný řádek kódu

Předpoklady

Zde je to, co potřebujete k začátku. K napsání vašeho prvního počítačového programu v F# potřebujete počítač s Windows, Visual Studio a ukázkový kód uvedený níže.

  • Počítač s Windows 10
  • Visual Studio
  • Ukázkový projekt Ozeki Hello World

Stáhněte si Visual Studio

Microsoft Visual Studio Community Edition

V tomto videu najdete, jak stáhnout instalační program Visual Studio Community Edition (Video 1). Instalační program si můžete stáhnout z následujícího URL: https://visualstudio.microsoft.com/downloads/. Na této stránce uvidíte různé verze Visual Studio dostupné ke stažení. Podle pokynů v tomto krátkém videu stáhněte instalační program do svého počítače.

Video 1 - Jak stáhnout instalační program Visual Studio Community Edition (videonávod)

Stáhněte si instalační program Visual Studio

Začněte tím, že navštívíte následující webovou stránku: https://visualstudio.microsoft.com/downloads/. V části Community klikněte na fialové tlačítko Free download (Obrázek 1). Tím se instalační program Microsoft Visual Studio Community Edition stáhne do vašeho počítače na výchozí umístění určené vaším prohlížečem.

stáhnout visual studio community
Obrázek 1 - Stáhnout Visual Studio Community

Nainstalujte Visual Studio

K napsání vašeho prvního programu v F# potřebujete nainstalovat Visual Studio. Následující video vám ukáže, jak lze tuto instalaci provést. Toto video obsahuje speciálně nakonfigurovanou instalaci Microsoft Visual Studio Community edition. Obsahuje všechna nastavení a kroky, abyste mohli úspěšně nastavit prostředí pro programování v F# (Video 2).

Video 2 - Jak nainstalovat Visual Studio (videonávod)

Vytvořte svůj první projekt F# v Visual Studiu

Tento krátký videonávod vám ukáže, jak vytvořit projekt F# pomocí Visual Studia. Dozvíte se, jak vybrat správný jazyk (F#) a typ projektu. Také zjistíte, jak vybrat cestu, název a cílové rozhraní .NET Framework pro váš nově vytvořený projekt. Jakmile použijete všechna potřebná nastavení, spustí se prostředí pro programování v F# uvnitř Visual Studia (Video 3).

Video 3 - Jak vytvořit nový projekt v Visual Studiu (videonávod)

Nejprve otevřete Visual Studio, které jste právě nainstalovali. Uvítá vás úvodní obrazovka. Tato obrazovka vám umožňuje vytvořit nový projekt nebo otevřít předchozí projekty. V pravém sloupci "Začínáme" klikněte na Vytvořit nový projekt (Obrázek 2). Tím přejdete na další stránku, kde můžete nakonfigurovat nastavení svého projektu.

jak vytvořit nový projekt v aplikaci Visual Studio
Obrázek 2 - Jak vytvořit nový projekt v aplikaci Visual Studio

Filtrovat na F#

Chcete-li vytvořit projekt v jazyce F#, musíte nejprve filtrovat projekty na F# a Konzolovou aplikaci. Po kliknutí na "Vytvořit nový projekt" budete přesměrováni na konfigurační obrazovku. Nejprve vyberte F# z rozbalovacího seznamu v horní střední části okna pod vyhledávacím polem (Obrázek 3). Dále vyberte Konzole v rozbalovacím seznamu na pravé straně okna. V důsledku filtrování se objeví možnost s názvem Konzolová aplikace. Vyberte Konzolovou aplikaci kliknutím na ni. Nakonec klikněte na tlačítko Další v pravém dolním rohu, abyste pokračovali.

filtrovat na f sharp v aplikaci Visual Studio
Obrázek 3 - Jak filtrovat na F#

Pojmenujte svou aplikaci

Po zadání typu projektu jako Konzolové aplikace budete požádáni o její pojmenování. Pod textem "Název projektu" najdete textové pole (Obrázek 4). Zadejte požadovaný název do tohoto textového pole, abyste pojmenovali svůj projekt. Dejte mu snadno rozpoznatelný a vhodný název, abyste ho vždy poznali. Doporučujeme také zajistit, aby řešení a projekt byly umístěny ve stejné složce. Toho dosáhnete kliknutím na zaškrtávací políčko v dolní části sekce, čímž tuto možnost povolíte. Po dokončení klikněte na tlačítko Další v pravém dolním rohu.

pojmenování aplikace v jazyce f sharp
Obrázek 4 - Pojmenujte svou aplikaci

Vyberte cílové rozhraní

Chcete-li dokončit konfiguraci projektu, musíte vybrat cílové rozhraní. To lze provést na poslední konfigurační stránce. Cílové rozhraní můžete vybrat z rozbalovacího seznamu kliknutím na něj (Obrázek 5). Zde vybereme .NET Core 3.1. Toto je dobrá volba pro váš projekt. Kliknutím na tlačítko Vytvořit v pravém dolním rohu vytvoříte svůj projekt.

výběr cílového rozhraní v aplikaci Visual Studio
Obrázek 5 - Vyberte cílové rozhraní

Napište svůj první program 'Hello world' v jazyce F#

První program, který napíšete v jakémkoli programovacím jazyce, je program 'Hello world'. Jediným cílem tohoto programu je vypsat text 'Hello world' na obrazovku počítače. V tomto příkladu se program skládá z několika řádků kódu: První řádek: printfn "Hello world!" vypíše text. Druhý řádek return 0, vrátí 0 jako ukončovací kód (Kód 1).

open System

[<EntryPoint>]

let main argv =
	printfn "Hello world!"
	0
	

Kód 1 - Výpis "Hello world!" do konzole v jazyce F#

Napište svůj první program "Hello World!" v jazyce F#

V tomto videu se naučíte, jak můžete napsat program Hello World v jazyce F#. Chcete-li napsat svůj program, musíte zadat řádky do editoru kódu. Skládá se pouze ze 2 řádků kódu. Oba napíšete do funkce main, jeden řádek za "let main argv =". První řádek vypíše text. Druhý řádek ukončí program s ukončovacím kódem 0 (Video 4).

Video 4 - Jak napsat svůj první program 'hello world' v jazyce F# (Video návod)

Spusťte svůj program 'Hello world' v jazyce F#

Toto video ukazuje, jak můžete spustit svůj program. Chcete-li spustit program hello world, musíte kliknout na zelené tlačítko Start v panelu nástrojů Visual Studio (Video 5). Můžete také použít klávesu F5 ke spuštění programu. Poznámka: Po stisknutí klávesy F5 Visual Studio nejprve uloží váš nově napsaný soubor, poté jej zkompiluje do spustitelného kódu a nakonec jej spustí na vašem počítači.

Video 5 - Jak spustit svůj první program 'hello world' v jazyce F# (Video návod)

Výstup kódu

Po spuštění programu se objeví ladicí konzole. V této ladicí konzoli můžete vidět, jak váš program běží v reálném čase. Vypadá to velmi podobně jako běžný příkazový řádek Windows. První řádek, který uvidíte, je výstup vašeho kódu: "Hello World" (Obrázek 6). O tři řádky níže uvidíte "ukončeno s kódem 0". To znamená, že váš program byl ukončen.

hello world v jazyce f sharp
Obrázek 6 - Výstup výše uvedeného kódu

Co se stane, když udělám chybu v F#

Pokud uděláte chybu při psaní instrukcí v F#, dostanete syntaktickou chybu. Počítač označí řádek s chybou červeně a sdělí vám, proč nerozuměl instrukcím. Chybu opravíte tak, že se vrátíte do textového editoru a program upravíte. Programy se říká, že "opravují chybu", když chyby opravují.

V následujícím videu (Video 6) úmyslně vytvoříme chybu odstraněním jedné z uvozovek za textem Hello World. Uvidíte, jak počítač reaguje, jak chybu opravíme a jak program úspěšně spustíme.

Co je syntaktická chyba?

Syntaktická chyba znamená „Nerozumím“. Pokud s někým mluvíte anglicky a nerozumí vám, odpoví „Nerozumím“. Pokud mluvíte s počítačem v F# a počítač nerozumí, co říkáte, odpoví „Syntaktická chyba“.

Jak zacházet se syntaktickou chybou v F#?

V níže uvedeném kódu úmyslně vytvoříme syntaktickou chybu tím, že neumístíme středník za řádek Hello World. Uvidíte, jak počítač reaguje, jak chybu opravíme a jak program úspěšně spustíme.

Video 6 - Jak vytvořit a opravit chybu v F# (Video návod)

Chybové dialogové okno v Visual Studiu

Když uděláte chybu v Visual Studiu, budete na ni upozorněni na několika místech. Nejprve vám samotný textový editor ukáže, že jste udělali chybu (Obrázek 7). K tomu dochází ještě před spuštěním programu. Po spuštění programu a nalezení chyby se zobrazí chybové dialogové okno. To se vás zeptá, zda chcete spustit poslední úspěšné sestavení (které skutečně běželo předtím), nebo ne. Měli byste stisknout Ne a hledat příčinu problému. V dolní části obrazovky Visual Studio také zobrazuje možné příčiny chyby. Zde vidíme, že jsou 2, protože vedle X na červeném kolečku je číslo 2.

error dialog in visual studio
Obrázek 7 - Chybové dialogové okno v Visual Studiu

Chybová zpráva v Visual Studiu

Pokud je ve vašem kódu chyba, můžete kliknout na X na červeném kolečku v dolní části, nad sekcí Výstup (Obrázek 8). Tím se zobrazí chybová zpráva, která vypíše všechny možné příčiny problému. Zde vidíme, že jsou uvedeny 2 možnosti. Tento výpis vám poskytne nějaké odhady o povaze problému, abyste mohli rychleji zjistit, jak jej opravit.

error report in visual studio
Obrázek 8 - Chybová zpráva v Visual Studiu

Shrnutí

Nyní, když jste dokončili výše uvedených pět jednoduchých kroků, udělali jste první krok k tomu, abyste se stali vývojářem softwaru v F#.Net. Tento program se může zdát jednoduchý a možná nedělá mnoho, ale takto začínají velké věci. Každý programovací kurz začíná těmito základními kroky, učte se pečlivě a tvrdá práce se vyplatí! Dalším krokem ve vaší učební cestě bude vytvoření HTTP požadavku.

F# je programovací jazyk, který vám umožňuje řešit složité úkoly jednoduchými kódy. F# nabízí kratší dobu běhu, méně chyb a vyšší produktivitu, takže učení tohoto jazyka má rozhodně své výhody.

Nezapomeňte pokračovat ve studiu F# na stránce s návody Ozeki, kde najdete informace o odesílání SMS a mazání v F#.

Další věc, kterou musíte udělat, je stáhnout Ozeki SMS Gateway a nechat práci začít!

More information