Go programlama dili standart kütüphanesi sayesinde klasik bazı işleri uzun kodlar yazarak yapmak yerine kısa ve kullanımı basit fonksiyonlar çağırarak yapmak mümkündür. Bu işlemlerin bazılarını ele almadan önce kütüphanenin ne olduğunu hatırlamak isterseniz kütüphane, framework ve programlama dilini ele aldığım yazıyı okuyabilirsiniz.
Go Programlama Dili Standart Kütüphanesi
GoLang strandart kütüphanesi, GoLang geliştiricileri tarafından GoLang kullanarak yazılım geliştirecek kişiler için tasarlanmış özel bir yardımcı araç setidir. Bu araç seti açık kaynak kodludur. İçerisinde genellikle yüksek performanslı ve basit işleve sahip algoritmalar vardır.
Bu kütüphane işin aslında paketlerden oluşmaktadır. Bunlardan bazıları:
- Arşiv oluşturma ve arşivden çıkartma işlemlerini yapabileceğiniz archive paketi,
- Dosya okuma ve yazma işlemlerini yapabileceğiniz bufio paketi ,
- Kripto işlemlerini yapabileceğiniz crypto paketi ,
- Temel veritabanı işlemlerini yapabileceğiniz database paketi,
- HTML okuma ve yazma işlemlerini yapabileceğiniz html paketi,
- XML, JSON ve CSV gibi dosya formatlarında okuma ve yazma işlemlerini yapabileceğiniz encoding paketi,
- 2 boyutlu resimlerde işlem yapmayı sağlayan image paketi,
- Loglama işlemlerini yapmayı sağlayan log paketi,
- Matematik fonksiyonlarını içerisinde barındıran math paketi,
- İşletim sisteminden parametre almak, vermek ve işlem yapmayı sağlayan os paketi,
- Çeşitli sıralama algoritmalarını bünyesinde barındıran sort paketi,
- Çeşitli protokolleri kullanarak cihazların bir biri ile haberleşmesini sağlayan ve internet işlemlerine olanak sağlayan net paketi gibi paketler standart kütüphaneyi oluşturmaktadır.
Bu paketlerin tam listesine Paketler sayfasından ulaşabilirsiniz.
Çocukluğumdan beri arabalara olan ilgim babam sayesinde başlamıştır. Araba manyağı seviyesinde bir ilgim var ancak bunu her ortamda dile getirmem. Teknolojiye ve bilgisayara olan ilgim kendimi tanımaya başladım başlayalı oldu. Şimdi ise kendimce kod yazabilen bir bilgisayar mühendisi olarak çalışıyorum.