Java Variable Arguments

Java-Varargs

Bazen fonksiyonumuza göndereceğimiz parametreler birden fazla olabilir ve biz bunun kaç tane olacağına emin olamıyorsak Variable Arguments yöntemi kullanabiliriz.


package com.company;
public class Main {
public static void main(String[] args) {
Test test = new Test();
test.varArgs(0);
test.varArgs(0,1);
test.varArgs(0,1,2);
test.varArgs(0,1,2,3);
test.varArgs(0,1,2,3,4);
}
}
class Test {
public void varArgs(int… number) {
for (int i : number) {
System.out.println(i);
}
}
}

view raw

Main.java

hosted with ❤ by GitHub

Faydalı olması dileğiyle 🙂

Spring Boot Neden Tercih Edilmelidir ?

Merhaba arkadaşlar,Bu yazımızda sizlere Spring Boot’ u neden tercih etmemiz gerektiğini ve avantajlarından bahsedeceğim.

Spring, web ve kurumsal uygulamalar oluşturmak için popüler Java tabanlı bir framework’tür.Spring Boot’un oluşturulma amacı uygulama yapılandırılmasının karmaşıklığını gidermektir.

SPRING BOOT AVANTAJLARI

· Web uygulamalarınızı kolayca geliştirmek ve test etmek için HTTP sunucularını bizlere hazır olarak getirir.

· Geliştirme sürelerini kısaltır ve verimliliği artırır.

· Varsayılan yapılandırma ayarlarıyla bizlere hazır konfigürasyonu tamamlanmış bir seçenek sunar.

· Derleme araçlarını kolay bir şekilde kullanmamız için eklenti sağlar.(MAVEN, GRADLE..)

· Spring Boot Uygulamasını Spring Ekosistemindeki diğer modüller ile entegre etmek çok kolaydır. (SPRING JDBC,SPRING ORM,SPRING SECURITY..)

JAVA öğreniyor ve kariyerinizi bu alanda yönlendirmek istiyorsanız, öğrenmeniz gereken mükemmel bir framework !

Okuduğunuz için teşekkür ederim.Yararlı olması dileğiyle…

Spring Boot’un Temel Aldığı Yazılım Geliştirme Prensipleri

Merhaba Arkadaşlar,

Bu yazımızda sizlere SPRING BOOT’un temel aldığı yazılım geliştirme prensiplerinden bahsedeceğiz.

Dont Repeat Yourself : DRY prensibi kod tekrarlarından kaçınılmasını temsil eder. Aynı işlemi yapan kodların tekrar tekrar yazılması yerine bir yerde barındırılmalıdır.

Single Responsibility Principle : SOLID prensipleri arasında ilk sıradadır. Bu prensibe göre bir metodun veya sınıfın tek bir görevi olması gerekmektedir.

Keep It Simple Stupid : KISS prensibi uygulama geliştirirken her zaman basit ve sade çözüm üretilmesi gerektiğini dile getiren bir prensiptir.

Do Not Call Us, We Will Call You (Hollywood Principle) : Hollywood prensibi bileşen ve modüllerin doğrudan birbirlerinin API’lerine bağımlı olması yerine Olaylar(Event) vasıtası ile daha esnek bir biçimde haberleşmelerini ve birbirleri ile üzerinden bir takım işlemleri tetiklemelerini önermektedir.

Okuduğunuz için teşekkür ederim.Faydalı olması dileğiyle…

Spring Boot Nedir ?

Merhaba arkadaşlar,

SPRING eğitimimize SPRING BOOT ile devam edelim bakalım nedir , ne değildir ?

Artık uygulamalar kurumsal tabanlı geliştirilmekte ve uygulamar çeşitli katmanlardan oluşmaktadır.Bu katmanlara örnek verecek olursak;

· Veri Erişim Katmanı (Data Access Layer)

· İş Katmanı (Bussines Logic Layer)

· Sunum Katmanı (Presetation Layer)

· Servis Katmanı (Service Layer)

gibi katmanlardan oluşabilir.

Geliştireceğimiz uygulamanın katmanlarında ortaya çıkan bir takım servis ve ihtiyaçlarını hazır bir biçimde geliştiriciye sunan, yazılım geliştirme sürecini daha akıcı bir hale getirmek, uygulamanın çalışma ortamını daha rahat bir şekilde kontrolünü ve konfigürasyonunu SPRING BOOT sağlar.

Python Print Fonksiyonu

Herkese Merhaba !

Print komutunu birkaç örnek ile inceleyelim.

Ekrana yazı yazdırmak için kullanılır.


print("çıktı") şeklinde kullanımı var oldukça basit :))
print("Hello World !")
print("Hello Python ")
print("Merhaba ben Python Öğreniyorum !")
print("Kubilay ÇİÇEK")

ad=”Kubilay”
soyad=”ÇİÇEK”
print(“Merhaba “+ad+” “+soyad)

“ad” “soyad”  adında iki değişkeni print komutu içerisinde birleştirdim burada iki string ifadenin nasıl toplanacağını göstermek istedim.

Herkese faydalı olması dileğiyle.

Python for döngüsü ile faktöriyel hesaplama

Herkese Merhaba,

Programlama dilleri matematiksel işlemler yapabiliyoruz.Python ile basit bir faktöriyel hesaplama işlemi yapalım.

Faktöriyel nedir ?

1’den n sayısına kadar olan sayının çarpımının sonucuna o sayının faktöriyeli denir.”!”  işareti ile gösterilir.

Örnek

5!=1x2x3x4x5=120 gibi..

0! ise 1 e eşittir unutmayalım!

Python ile gelin bu işlemi yapalım.

İhtiyacımız olan şey ‘sayi‘ ve ‘carpim‘ değişkeni kullanıcı  klavyeden değer girecek ve biz bunu input ile alacağız ve for döngüsü kullanacağız.

for döngüsünün kullanımı ise çok basit! Faktöriyel alma işlemi ile gösterelim


#input komutu ile kullanıcıdan sayıyı alalım ve int tipine çevirelim
#döngümüz for ile başlıyor i değişkenini range komutu ile sayi'ya kadar 1 er 1 er artırıyoruz ve her seferinde carpim değişkeni ile çarptırıyoruz.

sayi=int(input(“Faktoriyeli alınacak sayıyı giriniz : “))
carpim=1

for i in range(sayi):
carpim*=i+1

print(carpim)

#print komutu ekrana  yazı yazdırmak için kullanılır.