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#:
- Zkontrolujte předpoklady
- Nastavte Visual Studio Community
- Vytvořte nový projekt Console Application v F#
- Vyberte cílové rozhraní .NET Framework
- Napište program 'Hello world' v F#
- Spusťte program 'Hello world'
- Prohlédněte si log, pokud program neběží
- 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 EditionV 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.
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.
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).
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).
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.
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.
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.
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.
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
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).
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.
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.
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.
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.
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.
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
- C# SMS tutoriál: Hello world
- Visual Basic SMS tutoriál: Hello world
- F# SMS tutoriál: Hello world
- Java SMS tutoriál: Hello world
- Javascript SMS tutoriál: Hello world
- Node.js SMS tutoriál: Hello world
- Kotlin SMS tutoriál: Hello world
- C/C SMS tutoriál: Hello world
- Delphi SMS tutoriál: Hello world
- PHP SMS tutoriál: Hello world
- Perl SMS tutoriál: Hello world
- Python SMS tutoriál: Hello world
- Python flask SMS tutoriál: Hello world
- Ruby SMS tutoriál: Hello world
- Tcl/Tk SMS tutoriál: Hello world
- Go SMS tutoriál: Hello world
- R SMS tutoriál: Hello world
- Scala SMS tutoriál: Hello world
- Objective C SMS tutoriál: Hello world
- Tutoriály pro vývojáře softwaru