Turkish Groovy Tutorial - Basic Syntax

in #utopian-io7 years ago (edited)

Groovy Basit Sözdizimi

Groovy Basic Syntax

Hi guys. I'm learning the Groovy language. In this article I will tell you general features and give you some examples.


İmagesource

Groovy'nin temel sözdizimini anlamak için önce basit bir Hello World programı uygulayalım.

İlk olarak Hello World Programı Oluşturma

Burada tek yapacağımız şey alttaki kodu uygulamaktır.

class Example {
   static void main(String[] args) {
      // Using a simple println statement to print output to the console
      println('Hello World');
   }
}

Yukarıdaki kodu çalıştırdığımızda alt taraftaki sonuca ulaşacağız .
Hello World

Import Statement

Import ifadesini, kodunuz da kullandığınız diğer kitaplıkların işlevselliğini içe aktarmak için yararlanabilirsiniz.
Aşağıdaki örneğimizde, muhtemelen HTML veya XML biçimlendirmesi oluşturmak için favori sınıflardan biri olan "MarkupBuilder" sınıfının basit bir içe aktarılmasını göreceğiz.

Alt tarafta verilen kitaplıkları içe aktarmak zorunda değilsiniz.

Tokens

Bu bir belirteç anahtar kelime olabilir, tanımlayıcı olabilir, sabit olabilir, dize değişmezi veya bir semboldür.

println(“Hello World”);

Yukarıdaki kod satırında, iki belirteç vardır. Birincisi "println" anahtar kelimesi ve bir sonraki ise "Hello World" kısmında ki dize litresidir.

Comments

Yorumlar kısmı kodunuzu belgelemek için kullanabilirsiniz. Yorumlar tek satır veya çok satırlı olabilir.

Tek satırlı yorumlar, satırdaki herhangi bir konumda " //" kullanılarak gösterilir. Aşağıda ki örneği inceleyelim.

class Example {
   static void main(String[] args) {
      // Using a simple println statement to print output to the console
      println('Hello World');
   }
} 

Çok satırlı yorumların baş kısmına " / *" konulur ve çok satırlı yorumun sonunu belirlemek için " * /" konarak uygulanır.

class Example {
   static void main(String[] args) {
      /* This program is the first program
      This program shows how to display hello world */
      println('Hello World');
   }
}

Noktalı Virgül

Groovy'de tanımlanmış olan birden çok deyimi ayırt edebilmek için noktalı virgül olması gerekmektedir.

class Example {
   static void main(String[] args) {
      // One can see the use of a semi-colon after each statement
      def x = 5;
      println('Hello World');  
   }
}

Yukarıdaki örneğimiz de noktalı virgüllerin farklı kod satırı ve satırlarını ayırt etmek için kullanıldığını görmekteyiz.

Tanımlayıcılar

Tanımlayıcılar bir harf, bir dolar veya alt çizgi ile başlar. Bir sayı ile kesinlikle başlayamazlar. İşte geçerli tanımlayıcılara bir kaç örnek vererek gösterelim.

def employeename 
def student1 
def student_name

Burada kullanılan def, bir tanımlayıcı tanımlamak için Groovy'de kullanılan bir anahtar kelimedir.

Hello World programımızda tanımlayıcıyı nasıl kullanılacağına dair bir kod örneği verelim.

class Example {
   static void main(String[] args) {
      // One can see the use of a semi-colon after each statement
      def x = 5;
      println('Hello World'); 
   }
}

Yukarıdaki örneğimizde, x değişkeni bir tanımlayıcı olarak kullanılmaktadır.

Anahtar kelimeler

Aşağıdaki tabloda Groovy'de tanımlanan anahtar kelimeleri listelemektedir.

Boşluklar

Boşluk, boşlukları, sekmeleri, satır sonu karakterlerini ve açıklamaları açıklamak için kullanılan terimdir. Boşluk, bir deyimin bir bölümünü başka bir dilden ayırır.
Örneğin, aşağıdaki kod örneğimiz de def ve x değişkeni arasında boşluk vardır. Bu, derleyici, def'in kullanılması gereken anahtar kelime olduğunu ve x'in tanımlanması gereken bir değişken adı olduğunu bilir.

def x = 5;

Literals

Groovy dili tam sayılar, kayan nokta sayıları, karakterler ve dizgiler için notasyonlara sahiptir. İşte bazıları;

1.45 
‘a’ 
“aa” 



Posted on Utopian.io - Rewarding Open Source Contributors

Sort:  

Your contribution cannot be approved because it does not follow the Utopian Rules, and is considered as plagiarism. Plagiarism is not allowed on Utopian, and posts that engage in plagiarism will be flagged and hidden forever.

You can contact us on Discord.
[utopian-moderator]

Congratulations @aysunekmekci! You have completed some achievement on Steemit and have been rewarded with new badge(s) :

Award for the number of upvotes

Click on any badge to view your own Board of Honor on SteemitBoard.
For more information about SteemitBoard, click here

If you no longer want to receive notifications, reply to this comment with the word STOP

By upvoting this notification, you can help all Steemit users. Learn how here!

Coin Marketplace

STEEM 0.26
TRX 0.20
JST 0.039
BTC 95954.94
ETH 3656.61
USDT 1.00
SBD 3.92