Sol Reklam
Sağ Reklam

Rehber IBP (If-Based Programming) - If Tabanlı Programlama Nedir?

Durum
Mesaj gönderimine kapalı.

Ohaliviate

Birisi mi Spawnlandı?
Katılım
11 Ağustos 2020
Mesajlar
1
Elmaslar
13
Puanlar
0
Yaş
22
IBP (If-Based Programming), If Tabanlı Programlama
Herkese merhaba arkadaşlar, benim adım Buğra. Bugün sizlere son zamanlarda yazılımcılar arasında yeni başlatılan bir akıma değinmek istiyorum: IBP (If-Based Programming) yani If tabanlı programlama.

IBP ne işe yarar? Öncüsü kimdir? Geleceği nedir?
IBP, kodlarınızı daha düzgün bir şekilde yazmaya yarar. Pek fazla kafa yormaz. Öncüsü, MC-TR'deki usta skripterlerdir. Kendileri bu akımı başlattı ve son zamanlarda yoğun bir rağbet gördü. Bilim insanları IBP'nin OOP'un, Object Orianted Programming yani nesne tabanlı programlama, yerini alacağını öngörmektedir.

IBP Hangi Dillerde Kullanılır?
IBP (If-Based Programming), şu anda Skript'te ve Kins'te çalışıyor. Bu akımı yaratan kişi Türk olduğu için Kins'te daha çok işe yaramaktadır. Ayrıca geliştiriciler, Kins'e yeni bir güncelleme getirdi. Bu güncelleme sayesinde Kins artık IBP'yi destekliyor. Ayrıca Kins'te stabil bir şekilde çalışmakta. Skript'te ise bir sonraki yeni sürümde stabil sürümde olacaktır. Şu anki sürümü 0.19v Beta 93'tür. Ufak tefek buglar olsa da geliştiriciler bir sonraki güncellemede bu bugları çözmüş olacak ve IBP desteğini ekleyecek.

IBP Diğer dilleri destekleyecek mi?
Sun Microsystems, IBP'yi Java 17'de getirmeyi planlıyor. Şu an hazırlıklara başlandı bile. Birçok geliştirici Python'a da IBP desteğinin gelmesini istiyor.


BB Kod (Rich):
#Skript - Örnek Kod
on break of diamond block:
    set {_verildi.mi} to false
    if event is not cancelled:
        cancel event
    if event-block is not air:
        set event-block to air
    if {_verildi.mi} is false:
        set {_verildi.mi} to true
        give player 1 diamond
    if {_verildi.mi} is true:
        set {_verildi.mi} to false
       
#Kins - Örnek Kod
oyuncu elmas blok kırdığında:
    ayarla {_verildi.mi} -> false
    eğer olay iptal edilmediyse, iptal et
    eğer elmas blok hava değilse, havaya dönüştür
    eğer {_verildi.mi} yanlışsa, true'a ayarla ve
        -> oyuncuya 1 elmas ver
    eğer {_verildi.mi} doğruysa, false'a ayarla
   
#Tonp Dili - Örnek Kod
event-id: "break"
event-player: "breaker"
local-variables: @verildi.mi
event-variables: {
    "event-block": @kırılan.blok
    "player": @player
}
method-> uygula:
    if not event.cancelled():
        event.setCancelled(true)
        this->event.save()
       
    if @kırılan.blok is not @Material.AIR:
        @instance = @kırılan.block->instance()
        @instance.setMaterial(@Material.AIR)
       
    if @verildi.mi == false: #veya if not @verildi.mi
        @verildi.mi = true
        @player.give(@Material.DIAMOND, name = "Test")
       
    if @verildi.mi == true: #veya if @verildi.mi
        @verildi.mi = false
 
Son düzenleme:

Jabapa

Birisi mi Spawnlandı?
Katılım
21 Haziran 2020
Mesajlar
2
Elmaslar
6
Puanlar
0
Yaş
93
Çok güzel bir konu olmuş. Ayaklarına sağlık.
 

bilektugrul

Demir Cevheri Gibiyim

Discord:

bilektugrul

Katılım
30 Haziran 2015
Mesajlar
182
Elmaslar
241
Puanlar
13.675
Yaş
24
Minecraft
bilektugrul
Bu metodun mucidi yiğit MC-TR skripterleri olsa da geliştiricisi olan AFG (yani biz) çok büyük yükün altındayız. Desteklerinizi esirgemeyin.
 
Son düzenleme:

AhmetOzkan

wuhuu

Discord:

Ahmet#9733

Katılım
1 Ağustos 2017
Mesajlar
36
Elmaslar
23
Puanlar
13.295
Minecraft
AhmetOzkaan
muhteşem olmuş ? Ahududu Frambuaz Gibi.. bu gibi konuları bekliyoruz
 

EchTR

echtr of legend

Discord:

EchTR#1848

Katılım
2 Aralık 2016
Mesajlar
845
Elmaslar
630
Puanlar
8.060
Yer
İzmir
Bu metodun mucidi yiğit MC-TR skriptleri olsa da geliştiricisi olan AFG (yani biz) çok büyük yükün altındayız. Desteklerinizi esirgemeyin.
çok büyük yükün altında olduğun için seni destekliyoruz.
 

AFG_GUARD_1

Birisi mi Spawnlandı?
Katılım
8 Ağustos 2020
Mesajlar
6
Elmaslar
13
Puanlar
0
Yaş
92

MegaCrafter

Somon Balığı Selam Vermeye Geldi

Discord:

MegaCrafter#7368

Katılım
14 Ağustos 2018
Mesajlar
18
Elmaslar
61
Puanlar
3.785
Minecraft
MegaCrafterAT
Görülebileceği gibi IBP artık günümüzün standartlarından biri olma yolunda ilerliyor. Bir Kins geliştiricisi olarak IBP desteğinin Kins'e getirilmesi konusunda büyük bir onur duymaktayım. 2 yıldır dokunulmamış bir projeye böyle büyük bir yenilik getirilmesi tabii ki estetik bir yaklaşımın büyük göstergesidir. Desteklerinizi esirgememenizi rica ediyorum değerli dostlar. Böyle bir teknolojinin varoluşuna bir daha şahit olma imkanınız olmayabilir.
 

Hidan

Bir Kömür Göründü Kaptanım!
Katılım
18 Mayıs 2020
Mesajlar
117
Elmaslar
187
Puanlar
625
Minecraft
hidan
Duyduklarıma göre Microsoft IBP'yi geliştirmek için AFG ekibine talepte bulunmuş fakat AFG geliştiricileri bu teklifi reddetmiş. Teşekkürler AFG. Türk geliştiricilerin G U R U R U S U N <3
 

| BeyazPolis |

Elmas Güneş Gibi Parıldıyor

Discord:

BeyazPolis#1044

Katılım
1 Haziran 2018
Mesajlar
624
Elmaslar
432
Puanlar
14.825
Yaş
24
Minecraft
BeyazPolis
S

Silinen üye 79251

Ziyaretçi

İlk defa duydum ve çok ilgimi çekti. Bu tür konuların devamı gelmeli :)
 

Hidan

Bir Kömür Göründü Kaptanım!
Katılım
18 Mayıs 2020
Mesajlar
117
Elmaslar
187
Puanlar
625
Minecraft
hidan

İlk defa duydum ve çok ilgimi çekti. Bu tür konuların devamı gelmeli :)

Merak etme Yiğit yakın zamanda dünyayı yöneten 5 aile + illuminati ile birlikte bir masaya oturup IBP'yi geliştirmeye devam edeceğiz. Fakat pandemi dolayısıyla masaya oturamıyoruz aileler biraz kalabalık olduğu için :(
 
Durum
Mesaj gönderimine kapalı.
Neden altınlarını Discord sunucumuzda kazmıyorsun? TIKLA VE KATIL!
Yukarı