Scala oktatóanyag: Hello world

Ez az oktatóanyag segít elindulni a Scala nyelvvel. Megmagyarázza, mire van szükséged az első Scala programod megírásához. Az alapokkal kezdődik: megtudhatod, hol találhatod és töltheted le a szükséges eszközöket, hogyan telepítsd ezeket, és végigvezet a kód fordításán és futtatásán. Ha még soha nem írtál Scala programot, itt a helyed kezdeni. Ezt a cikket azért hoztuk létre, hogy könnyedén belekezdhess a Scala használatába, majd továbbléphess az SMS példáinkhoz. Ha már ismered a Scalát, közvetlenül ugorhatsz az alábbi SMS projektek egyikére.

Scala SMS példák:

SMS küldése Scalával a HTTP REST API-val (kódpélda)
Több SMS küldése Scalával a HTTP REST API-val (kódpélda)
SMS ütemezése Scalával a HTTP REST API-val (kódpélda)
SMS fogadása Scalával a HTTP REST API-val (kódpélda)
SMS törlése Scalával a HTTP REST API-val (kódpélda)
A legújabb Scala SMS könyvtár letöltése a Githubról

Mi a Scala

A Scala egy programozási nyelv. Hasonlít a természetes nyelvekhez, mint például az angol. A számítógéppel való kommunikációra használják. A fő különbség a természetes nyelvek és a programozási nyelvek között az, hogy a programozási nyelvek szigorúbb szerkezettel rendelkeznek, hogy a számítógép jobban megértse őket.

Mi az IntelliJ

Az IntelliJ egy eszköz Scala programok írásához. Az IntelliJ lehetővé teszi, hogy Scala nyelven írt szöveget gépelj be, és lehetőséget ad arra, hogy utasítsd a számítógépet a szöveg olvasására és az utasítások végrehajtására. A "Futtatás" kifejezést használjuk, amikor a számítógépet utasítjuk az utasítások végrehajtására.

Mi a Scala Hello world program

A Scala hello world program a legegyszerűbb program, amit írhatsz. Egyszerűen kiírja a következő mondatot a képernyőre: Hello world. A Hello World program az első program, amit a fejlesztők bármely programozási nyelvben megírnak.

Hogyan írd meg az első programodat Scalában

Az első Scala program megírásához:

  1. Ellenőrizd az előfeltételeket
  2. Állítsd be a Java JDK-t
  3. Töltsd le az IntelliJ-t
  4. Telepítsd a Scalát
  5. Hozz létre új Scala sbt projektet az IntelliJ-ben
  6. Nevezd el a projektet és állítsd be a JDK-t
  7. Írd meg a Hello World programot Scalában
  8. Futtasd a Scala Hello World programodat
  9. Ellenőrizd a kimenetet

Előfeltételek

Íme, amire szükséged van az induláshoz. Az első számítógépes programod megírásához Scalában szükséged lesz egy Windowsos számítógépre, az IntelliJ IDE-re, a Scala pluginra, és az alább bemutatott példakódra.

  • Windows 10 számítógép
  • Java JDK
  • IntelliJ IDE
  • Scala plugin
  • Ozeki Hello World példaprojekt

Java JDK letöltése

Használhatod ezt a linket: https://adoptopenjdk.net/ a Java JDK letöltéséhez.

1. videó - Hogyan töltsd le a Java JDK-t (Videós oktatóanyag)

Java JDK letöltése

A Scala programozás megkezdéséhez először le kell töltened a Java JDK-t. Ehhez látogass el a következő linkre: https://adoptopenjdk.net/. Kattints a kék Latest Release gombra a Java JDK telepítő letöltésének megkezdéséhez (1. ábra). A letöltés befejezése után a Java JDK készen áll a telepítésre.

java jdk letöltése
1. ábra - Java JDK letöltése

Java JDK telepítése

2. videó - Hogyan telepítsd a Java JDK-t (Videós oktatóanyag)

Ahhoz, hogy a számítógépünk megértse a Scala nyelvet, meg kell tanulnia azt. Ehhez telepítenünk kell a Java JDK-t, amely tartalmazza a nyelv minden információját.

Hogyan ellenőrizd, hogy a Java JDK telepítve van-e?

Két egyszerű lépésben ellenőrizheted a Java JDK telepítését:

  1. Nyisd meg a Parancssort
  2. Írd be a következő parancsot:

java -version
	

1. kód - Parancs a Java telepítésének ellenőrzéséhez

Ha a Java telepítve van, valami ehhez hasonlót fogsz látni:

Java tesztelése

Mielőtt nekiállnál, ellenőrizd, hogy a Java megfelelően telepítve van-e. Ehhez először nyisd meg a Parancssort. Írd be a következő parancsot: java -version és nyomj Entert (2. ábra). Ha a Parancssor visszaadja a telepített Java aktuális verzióját, akkor az működik.

2. ábra - A telepített Java verziója

IntelliJ letöltése

Használhatod ezt a linket: https://jetbrains.com/idea/download/ az IntelliJ letöltéséhez.

3. videó - Hogyan töltsd le az IntelliJ-t (Videós oktatóanyag)

IntelliJ letöltése

Most, hogy a Java JDK telepítve van, letölthetsz egy IDE-t a programozáshoz. Töltsd le az IntelliJ-t erről a linkről: https://jetbrains.com/idea/download/ Kattints a letöltés gombra a Community alatt a telepítő letöltésének megkezdéséhez. A letöltés befejezése után telepítheted az IntelliJ-t. (3. ábra)

intellij letöltése
3. ábra - IntelliJ letöltése

IntelliJ telepítése

Az első Scala programod megírásához telepítened kell az IntelliJ-t. Az alábbi videó bemutatja, hogyan végezheted el ezt a telepítést.

4. videó - Hogyan telepítsd az IntelliJ-t (Videós oktatóanyag)

Scala telepítése

Scala projekt létrehozásához az IntelliJ-ben telepítenünk kell a Scala plugint. Az alábbi videóban megmutatom, hogyan telepítheted a Scala plugint az IntelliJ IDE-ben.

5. videó - Hogyan telepítsd a Scalát (Videós oktatóanyag)

A Scala plugin telepítése

A Scala programozás megkezdéséhez először telepítened kell a Scala plugint az IntelliJ-ben. Az IDE indításakor kattints a bal oldali plugins fülre. Írd be a keresősávba a "Scala" kifejezést (4. ábra). A keresési eredmények között megjelenik a Scala Plugin. Kattints rá, majd a Telepítés gombra a plugin beállításához.

scala plugin telepítése az intellij-ben
4. ábra - A Scala plugin telepítése

Scala telepítve

Miután sikeresen telepítetted a Scala plugint, az megjelenik az Installed fülön. Amikor rákattintasz a részletek megtekintéséhez, a "Enabled for all projects" feliratot fogod látni. (5. ábra)

scala plugin telepítve az intellij-ben
5. ábra - A telepített Scala plugin

Új projekt létrehozása az IntelliJ-ben

Az első Scala programunk megírásának megkezdéséhez létre kell hoznunk egy új projektet az IntelliJ IDE-ben. Az alábbi videóban láthatod, hogyan hozhatsz létre új Scala projektet az IntelliJ-ben.

6. videó - Hogyan hozz létre új Scala projektet az IntelliJ-ben (Videós oktatóanyag)

Új projekt létrehozása

Most már minden előkészület megtörtént egy új projekt létrehozásához és a Scala programozás megkezdéséhez. Kattints a Projects fülön található plusz jelre, amelyen New Project felirat olvasható (6. ábra). Ez elvezet több konfigurációs beállításhoz, ahol beállíthatod a projekt részleteit.

projekt létrehozása az intellij-ben
6. ábra - Új projekt létrehozása

Scala kiválasztása

Új projekt létrehozása után konfigurálnod kell azt kifejezetten Scala programozásra. Először válaszd ki a Scalát a bal oldali menüből (7. ábra). Ezután kattints az sbt lehetőségre. Végül kattints a Next gombra.

új scala projekt az intellij-ben
7. ábra - Scala kiválasztása

Projekt elnevezése és Java JDK kiválasztása

Ezen a képernyőn a projekt elnevezését kérjük. Írd be a kívánt nevet a felső szövegmezőbe (8. ábra). Szükség lehet a JDK kiválasztására is, ha az alapértelmezés szerint még nincs kiválasztva. Kattints a Finish gombra a projekt létrehozásához.

projekt elnevezése az intellij-ben
8. ábra - Projekt elnevezése és a Java JDK kiválasztása

Hello world program írása Scalában

Az első program, amit bármely programozási nyelven írsz, a 'Hello world' program. Ennek a programnak az egyetlen célja, hogy kiírja a 'Hello world' szöveget a számítógép képernyőjére. Ebben a példában a program két sorból áll: A harmadik sor: println("Hello world!") írja ki a szöveget.

object helloWorld {
  def main(args:Array[String]) : Unit = {
    println("Hello world!)
  }
}	
	

2. kód - A hello world program Scalában

7. videó - Hogyan írj egy hello world programot Scalában (Videós oktatóanyag)

Hello world program futtatása

Ahhoz, hogy először futtasd a kódodat az IntelliJ-ben, meg kell nyomnod az F4-et vagy

8. videó - Hogyan futtasd a kódodat az IntelliJ-ben először (Videós oktatóanyag)

A kód kimenete

Amikor az IntelliJ-ben futtatod a kódod, a kimenet a debug konzolon jelenik meg. Ez a konzol az ablak alján található. Tartalmazza a kód által visszaadott kimeneteket és lehetséges hibaüzeneteket. Itt láthatjuk, hogy a "Hello world!" üzenet megjelent a kód futtatása után (9. ábra). Most nézzük meg, mi történik, ha a Scala hibát észlel.

hello world scalában
9. ábra - A kód kimenete

Mi történik, ha hibázok a kódomban

Mi a szintaktikai hiba?

A szintaktikai hiba azt jelenti, hogy nem értem. Ha angolul beszélsz valakivel és ő nem érti, amit mondasz, azt fogja válaszolni: "Nem értem". Ha Scalában beszélsz a számítógéphez, és az nem érti, amit mondasz, akkor azt fogja válaszolni: "Szintaktikai hiba".

Hogyan kezeljünk egy szintaktikai hibát Scalában?

Az alábbi kódban szándékosan hozunk létre egy szintaktikai hibát azzal, hogy nem teszünk pontosvesszőt a Hello World sor után. Látni fogod, hogyan reagál a számítógép, hogyan javítjuk a hibát, és hogyan futtatjuk sikeresen a számítógépes programot.

9. videó - Hogyan kezelj egy szintaktikai hibát Scalában (Videós oktatóanyag)

9. videó - Hiba elkövetése és javítása az IntelliJ-ben

Hibajelentés az IntelliJ-ben

Az IntelliJ többféleképpen értesíti a fejlesztőt a hibákról. Először is, a szövegszerkesztő aláhúzza a kód azon részeit, amelyek hibához vezetnek. Ezt még a kód futtatása előtt megteszi, így könnyű azonosítani az alapvető elgépeléseket (10. ábra). Mi úgy döntöttünk, hogy a kódot így is futtatjuk, hogy bemutassuk a hibajelentést. A hibajelentések a program sikertelen futtatása után jelennek meg a debug konzolon. Ezek a jelentések rendkívül hasznosak, mert jelzik a fejlesztőnek a hiba helyét és típusát.

10. ábra - Hibajelentés az IntelliJ-ben

Összefoglalás

Ennek az útmutatónak az elolvasásával megszerezted az alapvető ismereteket a Scala programozás megkezdéséhez, és az első Hello World programod felépítéséhez és futtatásához. Ha követted a fenti utasításokat, és a programod jól fut, megtetted az első lépéseket a Scala szoftverfejlesztői karrieredben. Most már használhatod az Ozeki Scala SMS megoldásait, amelyek segítenek az üzenetek hatékony és könnyed szervezésében, mivel a megadott kódokat korlátozás nélkül testreszabhatod.

További információt szerezhetsz a saját üzenetküldő rendszered fejlesztéséről Scala megoldások használatával. Lépj tovább a következő oktatóanyagra, amely az SMS küldéséről szól Scalával.

Vegyük gyakorlatba, amit tanultál. Töltsd le most az Ozeki SMS Gateway-t!

More information