Efektif Programlama nedir?

Efektif programlama, bir programın doğru, güvenli, verimli ve kolayca anlaşılabilir bir şekilde yazılmasıdır. Bu, programlama dillerinin ve diğer araçların etkin kullanımını içerir. Efektif bir yazılım geliştirmek için programlama dillerinden bağımsız bir yaklaşım gereklidir. Ancak, kullanılan programlama diline ilişkin derin bir bilgiye sahip olmak, daha etkili ve verimli bir yazılım geliştirmenize yardımcı olabilir. Verimli programlama, programın […]

Java İlkel Veri Tipleri ve Operatörler

Java programlama dilinde bulunan özel bir grup vardır. Bu gruba ilkel (primitive) türler denir. İlkel türleri yazılım geliştirirken birçok defa kullanırız. İlkel türleri new operatörü kullanmadan oluşturursak stack hafıza alanını kullanırlar ve başarım seviyeleri çok yüksek olur. Eğer new operatörü kullanarak oluşturursak heap alanını kullanırlar ve stack alanında ki kadar verimli olmazlar. İlkel türleri stack […]

Java’ya Genel Bakış

Java uygulamaları, C++ diliyle geliştirilmiş bir program olan JVM (Java Virtual Machine) tarafından yorumlanır. Bir java programı javac.exe ile derlendikten sonra byte code adı verilen bir ara sürüm oluşturulur. Bu ara sürümü CPU (Central Processing Unit) anlayamaz. Java byte code sadece JVM bünyesinde çalışır. JVM derlenen java programı için CPU olma görevini üstlenmiş olur. Bu […]

IPv6 Adreslemesi

IPv6, “Internet Protokolü Sürüm 6″nın kısaltılmış biçimidir. IPv6, mevcut Internet Protokolü olan IP Sürüm 4’ün yerini alması için tasarlanan bir sonraki nesil Internet protokolüdür. IPv6 Adresleme Yapısı 128 bit onaltılı format (0-9, A-F) İki noktalar (:) ile ayrılan 16 bitlik onaltılı sayı alanları kullanır. Her 4 onaltılı basamak 16 bite eşdeğerdir. Hekstet başına 16 bite […]

Mikroservis nedir?

Mikroservis sadece bir işi yapan, belirli fonksiyonaliteyi gerçekleştiren ortalama 1000 satırdan az, küçük kod parçacıklarıdır. Geliştirme süreçleri, bağımlılıkları, boyutları olabildiğince küçük olan atomik servislerdir. Mikroservisler monolitik mimarinin yetersiz kaldığı ve sürekli artan ihtiyaçları karşılayamadığı için ortaya çıkmıştır. Günümüzde birçok kurumsal projeler genellikle Service Oriented Architecture (SOA) ile geliştirilmiştir. Geleneksel monolitik mimaride geliştirilen tüm komponentler bir çatı […]