Goder
user

Goder

Community Blog for GO Developers


Navigation
CategorySample
Featured

Sample

Sample [TR] : GOLang ile Inheritance ve Interface Kullanımı

Posted on Ekim 31, 2016.

Merhabalar, GOLang dili diğer gelişmiş programlama dillerine göre daha kısıtlı imkanlar verir. Bunun bir çok nedeni vardır ancak temel prensip performanstır! GO dili geliştiricilerinin, diğer dillerde olan tüm özellikleri dile eklemek gibi bir düşüncesi yok, olmasın da… GO’nun amacı ve hedefi yüksek performanstır! Bu nedenle performans kriterlerine uymayan özellikler dile eklenmemelidir. Aynı şekilde GO’nun diğer […]

Featured

Sample

Sample [TR] : GOLang ile Metot ve İç İçe Struct Kullanımı

Posted on Ekim 30, 2016.

Merhabalar, GOLang’ın güzel yanlarından biri metot ve fonksiyon yapılarının farklı amaçlar için genişletilmiş şekilde kullanılmasıdır. Bu makalemde metot konusu üzerine duracağım. GOLang da metotları bir struct’ın iş parçacığı olarak kullanabileceğiniz gibi, ‘constructor method’  oluşturma amacıyla da kullanabilirsiniz. Farklı bir modern programlama üzerine kod yazdıysanız buradaki metot yapısı da size yabancı gelmeyecektir. GOLang resmi sitesinden temel […]

Featured

Sample

Sample [TR] : GOLang ile Struct Kullanımı

Posted on Ekim 30, 2016.

Merhabalar, Modern programlama(C#, Java vb.) dillerinde sıklıkla karşımıza çıkan bir yapı vardır; Class(Sınıf). Sınıflar, içerisinde değişken(field), özellik(Property, C#’da) ve metodlar gibi iş süreçlerini yönetmemizi ve organize etmemizi sağlayan nesne türlerini içerir. Ancak sınıflar GOLang da aynı isimle kullanılmıyorlar. GOLang, sınıf yerine struct isimli nesne türünü kullanır. Kullanımı temel ve amaç olarak sınıflarla aynıdır. Şimdi, C# […]

Featured

Sample

Sample [TR] : GOLang ile Tarih ve Saat İşlemleri

Posted on Ekim 29, 2016.

Merhaba, Gelişmiş programlama dili ve veritabanlarında en değerli yeteneklerden biri zaman değerleri üzerinden işlemler yapabilmektir. Basit gibi görünen ancak derinlemesine ve detaylı bir çok farklı süreçte farklı şekilde yönetilmesi gereken verilerdir. Genel olarak zaman ve para birimi verileri “Geçici Veri / Temporary Data” olarak isimlendirilir. Çünkü kayıtlı olan ya da olmayan sabit bir veri üzerinde […]

Featured

Sample

Sample [TR] : GOLang ile JSON İşlemleri

Posted on Eylül 16, 2016.

Merhaba GOpher kardeşler, Bu makalemde GOLang ile uzun uzun type nesnesi, metodlar ve JSON işlemleri gerçekleştireceğiz. Temel prensipleri anlayabilmek için en temel işlemler gerçekleştirilmiştir. GOLang ile bir JSON formatlı veri üretmek için öncelikle GO’nun nesne yapısını kurmamız gerekecek. C#, Java gibi dillerde aşina olan eş-dost için müjdemi vereyim; GO’da class yok, struct nesnesi var ve […]

Featured

Sample

Sample [TR] : GOLang ile Mini Log Uygulaması

Posted on Eylül 16, 2016.

Merhabalar, Geliştirdiğimiz GOLang uygulamaları içerisinde hata, sorun tespiti vb. gibi bazı durumlarda bilgi almak ya da bir veri kaynağına bu veriyi depolama ihtiyacı duyarız. Buna genel anlamda loglama diyoruz. Bu logları daha sonra gerek bilgi gerek uygulamanın güçlendirilmesi gerekse de oluşan hataların giderilmesi için inceleriz. GOLang ile de gelişmiş bir çok farklı kütüphanesi olsa da […]

Featured

Sample

Sample [TR] : GOLang ile .EXE Çalıştıran Uygulama Geliştirmek

Posted on Eylül 16, 2016.

Merhabalar, İşletim sisteminde bulunan ya da kendi geliştirdiğiniz bir .EXE uygulamasını GO ile geliştirilen uygulama içerisinden çalıştırmanız ve parametre(argüman) göndermeniz mümkündür. Örneğin Windows hesap makinesini çalıştıracak bir GO uygulama kodu aşağıdaki gibidir; package main import ( "os/exec" "log" "bytes" "fmt" ) func main() { cmd := exec.Command("calc", "") var out bytes.Buffer cmd.Stdout = &out err […]

Featured

Sample

Sample [TR] : GOLang ile Enum Kullanımı

Posted on Eylül 16, 2016.

Merhaba Gopher’lar, Bir çok programlama dilinde işimizi kolaylaştıran basit ama etkili bir tip vardır ki bu Enum’dır. Genellikle sınırlı sayıda seçeneğe sahip ve programatik olarak bu seçenekleri ve ona atanan veriyi kullanmak için yazılıma dahil edilen basit sabit listelerdir denebilir. Tabi sabitliği bir nebze esnek hale getirilerek dinamik şekil alabiliyor ancak yapısal olarak sabittir. Tanımlama […]

Featured

Sample

Sample [TR] : GOLang ile Değişken Kullanımı

Posted on Eylül 16, 2016.

Merhaba Gopher’lar, Bu makalemde GOLang ile veri tiplerini ve değişkenleri inceliyor olacağız. Makale için yazdığım ufak tefek kodlarda gerekli açıklamaları yaptığım için yazı kısmını çok uzatmayacağım. GOLang ile değişken kullanırken bir kaç farklı bilgi edineceğiniz kodlar aşağıdaki gibidir. package main import ( "fmt" "reflect" ) func main() { // var ile değişken tanımlama // not […]

Featured

Sample

Sample [TR] : GOLang ile Çalıştırılabilir Uygulama Geliştirmek

Posted on Eylül 16, 2016.

Merhaba, Önceki GO uygulamalarımızda hedefimiz programlama tarafını irdelemek olduğu için bir .exe uygulaması üretmeye gerek duymadık. Ancak dilersek GO programlama diliyle gayet basit şekilde .exe üretebiliriz. Programlama Dili : GO (GoLang) Geliştirme Ortamı : Visual Studio Code Örnek basit uygulamamızın kodları aşağıdaki gibi; package main import( "fmt" "strings" ) func main(){ fmt.Println("Hello " + strings.ToUpper("GO")) […]