Turkish Groovy Tutorial - Basic Syntax
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.
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
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