`java` ile İlgili Madde Sonuçları

Bubble Sort (Bubble Sorting) Algorithm

Bubble Sort (Bubble Sorting) Algorithm

(265 sözcük)
6 Ocak 2026

Bubble Sort (Bubble) Algorithm is a comparison-based algorithm. Work operates on the principle of comparing each element in the list with its adjacent element, and if the value of the first element is greater than that of the second, the two elements place are swapped. Subsequently, the values of the second and third elements are compared; if the second element is greater than the third, these two elements are also swapped. This process continues until the entire array is fully processed.Working

EN
Beyza Nur Türkü

Beyza Nur Türkü

Why Did the Singleton Design Pattern Emerge and Why Is It No Longer Highly Favored?

Why Did the Singleton Design Pattern Emerge and Why Is It No Longer Highly Favored?

(564 sözcük)
29 Kasım 2025

In the software world, certain structures are designed to be created only once. For example:1. Using a single log file throughout an application,2. Using a single database connection,3. Ensuring that objects such as settings or configurations have only one instance.Singleton Design Pattern is a software design pattern created out of necessity. It ensures that a class has only one instance and provides a global point of access to that instance.Eager SingletonThe earliest Singleton implementations

EN
Yusuf Emir Meşe

Yusuf Emir Meşe

Bubble Sort (Kabarcık Sıralama) Algoritması

Bubble Sort (Kabarcık Sıralama) Algoritması

(217 sözcük)
7 Ocak 2025

Bubble Sort (Kabarcık) Algoritması, karşılaştırma temelli bir algoritmadır. Çalışma prensibi listedeki her bir elemanın yanındaki eleman ile karşılaştırılması ve ilk elemanın değerinin, ikinci elemanın değerinden büyükse iki elemanın yer değişmesi şeklinde gerçekleşmektedir. Daha sonrasında ikinci ve üçüncü elemanların değerleri karşılaştırılır. İkinci elemanın değeri üçüncü elemanın değerinden büyükse bu iki eleman da yer değiştirir. Tüm dizi tamamen bitene dek bu işlem devam etmektedir. Çalışm

TR
Beyza Nur Türkü

Beyza Nur Türkü

Insertion Sort AlgorithmIn

Insertion Sort Algorithm

(157 sözcük)
3 Ocak 2026

Addition is a sorting algorithm that places one unsorted element at a time into its correct position in each iteration.Working PrincipleStep 1: The first element in the array is assumed to be sorted. The second element is selected and stored separately as the key.The key is compared with the first element. If the first element is greater than the key, the key is placed before the first element.Step 2: Step to together the first two elements are now sorted.The third element is selected and compar

EN
Beyza Nur Türkü

Beyza Nur Türkü

High-Level Programming LanguagesHi

High-Level Programming Languages

(560 sözcük)
11 Aralık 2025

High-level programming languages are languages designed to be readable and understandable by humans, and compiled or interpreted for direct execution by machines. These languages are more abstract and more user-friendly than low-level languages (machine language or assembly language). High-level languages accelerate the software development process by enabling developers to work more efficiently.Features of High-Level Programming LanguagesAbstractionHigh-level languages allow developers to work

EN
Sinan Turan

Sinan Turan

God ObjectGo

God Object

(763 sözcük)
29 Kasım 2025

In object-oriented programming, each class is expected to have a specific and limited responsibility. However, in practice, violations of this principle are frequently observed. One of the most well-known examples of such a violation is the "God Object" or "God Class," which is regarded as a serious design flaw in software architecture. A God Object refers to a large and complex class that assumes excessive responsibilities, directly accessing nearly all data and functions within the system. Thi

EN
Sinan Turan

Sinan Turan

Java Programlama Dili

Java Programlama Dili

(2017 sözcük)
14 Mart 2026

Java, 1995 yılında Sun Microsystems bünyesinde James Gosling tarafından geliştirilmiş, çok platformlu ve nesneye dayalı bir programlama dilidir. Akıllı telefon işletim sistemlerinden kurumsal yazılımlara kadar geniş bir yelpazede milyarlarca cihaz üzerinde çalışmaktadır. Spotify ve Signal gibi mobil uygulamaların, nesnelerin interneti (IoT) cihazlarının ve ölçeklenebilir kurumsal yazılımların geliştirilmesinde yaygın olarak kullanılır. JavaScript'ten farklı olarak Java, çok platformlu geniş çapl

TR
Muhammed NAZLIER

Muhammed NAZLIER

Fabrika Tasarım Deseni

Fabrika Tasarım Deseni

(444 sözcük)
27 Nisan 2025

Fabrika Tasarım Deseni, yazılım mühendisliğinde nesne oluşturma sürecini soyutlayarak, istemcinin (client) oluşturulacak nesnenin somut sınıfını bilmeden nesne oluşturmasına olanak tanıyan bir yaratıcı (creational) tasarım desenidir. Bu desen, istemci kod ile nesne oluşturma mantığı arasındaki bağımlılığı azaltarak, esnek ve sürdürülebilir bir yazılım mimarisi sağlar.TarihçeTasarım desenleri kavramı, ilk olarak mimar Christopher Alexander tarafından 1977 yılında yayımlanan "A Pattern Language" a

TR
Uğurcan Soruç

Uğurcan Soruç

Singleton Design Pattern Neden Ortaya Çıktı ve Neden Artık Pek Sevilmiyor?

Singleton Design Pattern Neden Ortaya Çıktı ve Neden Artık Pek Sevilmiyor?

(458 sözcük)
25 Nisan 2025

Yazılım dünyasında bazı yapılar sadece bir kez oluşturulmak istenir. Örneğin:1. Bir uygulama boyunca tek bir log dosyasıyla çalışmak,2. Tek bir veritabanı bağlantısı kullanmak,3. Ayarlar veya konfigürasyonlar gibi nesnelerin yalnızca bir örneğe sahip olması.Singleton Design Pattern ihtiyaçtan ötürü oluşturulmuş bir yazılım tasarım desenidir. Bir sınıfın sadece bir örneği (instance) olmalı ve bu örneğe tüm sistemden erişilebilmelidir.Eager Singleton (İlk Nesil Singleton)İlk Singleton uygulamaları

TR
Yusuf Emir Meşe

Yusuf Emir Meşe

Quick Sort (Hızlı Sıralama) Algoritması

Quick Sort (Hızlı Sıralama) Algoritması

(256 sözcük)
7 Ocak 2025

Quick Sort (Hızlı Sıralama) algoritması C.A.R.Hoare tarafından bulunan etkin bir sıralama yöntemidir. Siyaset biliminde çok kullanılan “böl ve yönet” stratejisine dayanan basit ve hızlı bir sıralama yöntemi kullanır. Algoritma, başlarken dizinin terimleri arasından bir terimi mihenk (pivot) olarak seçer. Sonra verilen diziyi üç alt diziye ayrıştırır. Mihenk’ten küçük olan terimlerin hepsini (soldaki) birinci altdiziye taşır. İkinci alt dizi biricik öğesi mihenk olan tek terimli {mihenk} altdizsi

TR
Beyza Nur Türkü

Beyza Nur Türkü

KÜRE'ye Sor