Go Programa Dili “Hello World” Öğrenilen her programlama dilinin ilk örneği “Hello World” ile bizde Go diline giriş yapalım. Go dilinde “Hello World” aşağıdaki şekilde yazılır. package main import “fmt” func main() { fmt.Println(“hello world”) } Şimdi bunun ne anlama geldiğini açıklamaya çalışalım. package: Bu paket bildirimidir. Her Go programı paketler ile başlamalıdır. Paketler Go’nun kodu düzenleme ve yeniden kullanma yöntemidir. “Main” bağımsız bir çalıştırılabilir dosyalar için gereklidir. Import “fmt”: Bu ifade ile ekrana çıktısını almak istediğimizi sağlayan Go paketidir. Burada …
Blog Posts
Biz main bloğu bulduk diyelim. Biz sonraki main bloğu bulurken, başkasıda bulduğu zaman (zincir kuvvetine göre en uzun zincir) güçlü zincire sahip kişinin (ki burada biz olalım) bloğu main …
Bu yönteme göre transfer bedellerinin paylaşımı kimin daha çok işlem gücü olduğuna göre değil, kimi cüzdanında daha fazla o coinden/tokendan olduğuna göre belirlenir. Bu durumun Ethereum ve Bitcoin’in şimdi kullandığı …
Birbiri ile sürekli alışveriş yapan iki kurum A, B’den 5 BTC’lik alım yaptığı zaman A’nın 5 btc’si gidiyor ve B’nin 15 btc’si oluyor. Bu yapılan işlem kasada tutuluyor. Bu işlem …
Ahmet——-> Melis Ahmet Melis’e 5 btc gönderiyor. Melis’de para gelince kargoyu gönderiyor. Ahmet bir tane daha transaction oluşturuyor. Henüz blok oluşmadı. Ahmet başka bir transaction oluşturarak diğer kişiden paketi kargolamasını sağlıyor. …
D Node’si, A blok ve B bloktan hangisini, zincire kabul edecek? A bloğu 13:00’da K’ya ulaşsa. B bloğu 12:30’da K’ya ulaşsa; Karar noktası gelen A ve B için bunların …
Bizans Generaller Problemi Bu generallerin hepsi aynı anda şehre saldırırlarsa şehri ele geçirebilirler. Ama hepsi aynı anda saldıramazlar ise şehri alamazlar. Peki 4 farklı yerde bulunan ordular nasıl aynı karara …
Madenciler aslında matematiksel problem çözüyorlar. Ellerinde bir fonksiyon var. f(x,y)=30 sayısını bulacaklar diyelim ki. Madenciler burada doğru x ve doğru y’i bulmaya çalışıyorlar. Tek yönlü bir fonksiyon olduğu için 30 …
2008 yılında günümüzde hala kim olduğu bilinmeyen Satoshi Nagamoto bir paper yayınlıyor. Bu paperda Satoshi, bankalara ihtiyaç duyulmadan merkeziyetsiz para transferi yapılması için bir platform oluşturuyor. 2009 yılında hayata geçen …
Çok biçimlilik türden bağımsız kod parçalarının oluşturulması için kullanılabilmektedir. Örneğin bir oyun programında oynanan top bir sınıfla temsil edilsin bu sınıfın git isimli methodu topu hareket ettirsin fakat oyun içerisinde …
Bir dilin nesne-yönelimli olabilmesi için o dilde şu 3 özelliğin bulunması gerekir; dilde bir sınıf kavramı olmalıdır türetme kavramı olmalıdır dilde çok biçimlilik olmalıdır …