`java` Related Article Results

Bubble Sort (Bubble Sorting) Algorithm

Bubble Sort (Bubble Sorting) Algorithm

(265 words)
January 6, 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. Workin

EN
Beyza Nur Türkü

Beyza Nur Türkü

Java Programming Language

Java Programming Language

(2050 words)
July 14, 2026

Java is a multi-platform, object-oriented programming language developed by James Gosling at Sun Microsystems in 1995. It runs on billions of devices across a wide range of applications, from smartphone operating systems to enterprise software. It is widely used in developing mobile applications such as Spotify and Signal, Internet of Things (IoT) devices, and scalable enterprise systems. Unlike JavaScript, Java is a general-purpose, compiled and interpreted language designed for building large-

EN
Muhammed NAZLIER

Muhammed NAZLIER

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 words)
November 29, 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 Singleton The earliest Singleton implement

EN
Yusuf Emir Meşe

Yusuf Emir Meşe

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

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

(217 words)
January 7, 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ü

High-Level Programming LanguagesHi

High-Level Programming Languages

(560 words)
December 11, 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 Languages Abstraction High-level languages allow developers to wo

EN
Sinan Turan

Sinan Turan

Insertion Sort AlgorithmIn

Insertion Sort Algorithm

(157 words)
January 3, 2026

Addition is a sorting algorithm that places one unsorted element at a time into its correct position in each iteration. Working Principle Step 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 c

EN
Beyza Nur Türkü

Beyza Nur Türkü

God ObjectGo

God Object

(763 words)
November 29, 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 words)
March 14, 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

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 words)
April 25, 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 uygula

TR
Yusuf Emir Meşe

Yusuf Emir Meşe

Fabrika Tasarım Deseni

Fabrika Tasarım Deseni

(444 words)
April 27, 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çe Tasarım desenleri kavramı, ilk olarak mimar Christopher Alexander tarafından 1977 yılında yayımlanan "A Pattern Language"

TR
Uğurcan Soruç

Uğurcan Soruç