AMP Analytics -->

Teknoloji Rehberi

Yazılım Kursu etiketine sahip kayıtlar gösteriliyor. Tüm kayıtları göster
Yazılım Kursu etiketine sahip kayıtlar gösteriliyor. Tüm kayıtları göster

12 Mayıs 2025 Pazartesi

Python'da Exception Handling (Hata Yönetimi)

 

Python'da Exception Handling (Hata Yönetimi)

Exception handling, program çalışırken oluşabilecek hataları yönetmek için kullanılan bir mekanizmadır. Python'da tryexceptelsefinally ve raise anahtar kelimeleri kullanılarak uygulanır.

Temel Yapı

python
Copy
Download
try:
    # Hata oluşturabilecek kodlar
    result = 10 / 0
except ZeroDivisionError:
    # Belirli bir hata türü için işlem
    print("Sıfıra bölme hatası oluştu!")
except Exception as e:
    # Diğer tüm hatalar için genel işlem
    print(f"Beklenmeyen bir hata oluştu: {e}")
else:
    # Hata oluşmazsa çalışacak kod
    print("İşlem başarıyla tamamlandı")
finally:
    # Hata olsun veya olmasın her zaman çalışacak kod
    print("Bu her zaman çalışır")

Exception Türleri

Python'da birçok built-in (yerleşik) exception türü vardır:

21 Nisan 2025 Pazartesi

Python'da Diziler (Arrays)

 

Python'da Diziler (Arrays): Ayrıntılı Anlatım

Python'da "dizi" (array) kavramı birkaç farklı şekilde karşımıza çıkar. Python'un temelinde liste (list) yapısı bulunurken, daha performanslı işlemler için array modülü ve NumPy kütüphanesi gibi seçenekler de mevcuttur.

1. Python Listeleri (Temel Dizi Yapısı)

Python'da en temel dizi benzeri yapı listelerdir:

17 Nisan 2025 Perşembe

Python'da Selection (Seçim Algoritması) Detaylı Anlatım

 

Python'da Selection (Seçim Algoritması) Detaylı Anlatım

Selection (seçim) algoritması, bir dizideki en küçük (veya en büyük) elemanı bulmaya yarayan basit bir algoritmadır. Aynı zamanda selection sort (seçerek sıralama) algoritmasının da temelini oluşturur.

Selection Algoritmasının Temel Mantığı

Selection algoritmasının temel adımları:

  1. Dizinin ilk elemanını minimum (veya maksimum) olarak işaretle

  2. Dizinin kalan elemanlarını tarayarak daha küçük (veya büyük) bir eleman bul

  3. Bulunan yeni minimum (veya maksimum) elemanı başlangıçtaki elemanla yer değiştir

  4. Bu işlemi dizinin sıralanmış kısmına ekleyerek tekrarla

Python'da Selection Algoritması Uygulaması

13 Nisan 2025 Pazar

Pythonda "Hello World " Programı Yazma

 Python'da "Hello, World!" programı yazmak oldukça basittir. İşte adım adım nasıl yapılacağı:

1. Python'ın Kurulu Olduğundan Emin Olun

  • Terminal veya komut istemcisine python --version veya python3 --version yazarak Python'ın kurulu olup olmadığını kontrol edin.

  • Eğer yüklü değilse, Python'ın resmi sitesinden indirip kurabilirsiniz.

2. Basit Bir Python Dosyası Oluşturun

  • Bir metin editörü (VS Code, PyCharm, Notepad++, Sublime Text, hatta Not Defteri) açın.

  • Aşağıdaki kodu yazın:

12 Nisan 2025 Cumartesi

Pythonda Operatörler

 Python'da operatörler, değişkenler ve değerler üzerinde işlemler yapmak için kullanılan sembollerdir. Python'da çeşitli operatör türleri bulunur:

1. Aritmetik Operatörler (Matematiksel işlemler)

  • + → Toplama (5 + 3 = 8)

  • - → Çıkarma (5 - 3 = 2)

  • * → Çarpma (5 * 3 = 15)

  • / → Bölme (5 / 2 = 2.5)

  • // → Tam sayı bölme (Bölümün tam kısmı, 5 // 2 = 2)

  • % → Mod (Bölmeden kalan, 5 % 2 = 1)

  • ** → Üs alma (2 ** 3 = 8)

2. Karşılaştırma Operatörleri (Koşul ifadeleri)

  • == → Eşit mi? (5 == 5 → True)

  • != → Eşit değil mi? (5 != 3 → True)

  • > → Büyük mü? (5 > 3 → True)

  • < → Küçük mü? (5 < 3 → False)

  • >= → Büyük veya eşit mi? (5 >= 5 → True)

  • <= → Küçük veya eşit mi? (3 <= 5 → True)

3. Mantıksal Operatörler (Boolean işlemleri)

19 Mart 2025 Çarşamba

Pythonda Temel Konseptler

 Python, öğrenmesi kolay ve güçlü bir programlama dilidir. Temel konseptlerini anlamak, Python'da etkili bir şekilde programlama yapmanın ilk adımıdır. İşte Python'daki temel konseptler:


1. Değişkenler ve Veri Türleri

Python'da değişkenler, verileri saklamak için kullanılır. Değişkenlerin türlerini belirtmeye gerek yoktur (dinamik tipleme).

python
Copy
# Değişken tanımlama
x = 10          # Tam sayı (int)
y = 3.14        # Ondalıklı sayı (float)
isim = "Ali"    # String (metin)
durum = True    # Boolean (True/False)

2. Operatörler

5 Şubat 2025 Çarşamba

Kotlinde Action Bar Rengini Değiştirme

 İlk iş olarak projemizde resource kısmında 

colors altbölümüne giderek aşağıdaki kodu içine yapıştırız.

<style name="AppTheme" parent="Theme.AppCompat.Light.NoActionBar">
<!-- Customize your theme here. -->
<!-- This code is for changing the color of the bar. -->
<!-- Type your colour code which you want to set in colorPrimary item -->
<item name="colorPrimary">#0F9D58</item>
<item name="colorPrimaryDark">#BAC9D8</item>
<item name="colorAccent">#151414</item>
</style>
<style name="AppTheme.NoActionBar">
<item name="windowActionBar">true</item>
<item name="windowNoTitle">true</item>
</style>
<!-- Define other styles to fix theme -->
<style name="AppTheme.AppBarOverlay" parent="ThemeOverlay.AppCompat.Dark.ActionBar" />
<style name="AppTheme.PopupOverlay" parent="ThemeOverlay.AppCompat.Light" />
Eğer ki bölümlerin adlarının otomatikmen görünmesini istiyorsak ilk satırdaki NoActionBar yerine Action Bar lı seçeneklerden birini seçiyoruz.
Kaynak dosyada belirlediğim renkler yerine istiyorsan renk seçimi yaparak bunları değiştirebilirsin.
Burdaki ayarları yaptıktan sonra AndroidManifest bölümünün içine gideriz. Orda application alt bölümün içinde android:theme= "......" aşağıdaki kodun olduğu yeri bulup onu silip yerine bunu yapıştırıyoruz.

Kotlinde Android Studioda Paket Adı Değiştirme

31 Aralık 2024 Salı

C# da Enkapsülasyon

 

C#'ta enkapsülasyon (kapsülleme), nesne yönelimli programlamanın (OOP) temel bir kavramıdır ve verileri (alanlar) ve bu veriler üzerinde işlem yapan metotları tek bir birim (bir sınıf) içinde toplamaya odaklanır. Aynı zamanda, bu verilere erişimi kontrol etmeyi ve doğrudan ve yetkisiz değişiklikleri önlemeyi içerir.

Enkapsülasyonun temel yönleri:

  • Veri Gizleme: Bir nesnenin iç durumunu, alanlarını özel (private) yaparak koruma. Bu, harici kodun verilere doğrudan erişmesini ve değiştirmesini engelleyerek veri bütünlüğünü sağlar.
  • Erişim Kontrolü: Genel (public) metotlar (getters ve setters veya özellikler) aracılığıyla verilere kontrollü erişim sağlama. Bu, verilere nasıl erişileceği ve değiştirileceği konusunda kurallar ve mantık tanımlamanıza olanak tanır.
  • Birleştirme: Verileri ve metotları bir sınıf içinde birleştirerek, belirli bir kavramı veya varlığı temsil eden bağımsız bir birim oluşturma.

2 Ekim 2024 Çarşamba

HTML Sayfasına CSS Ekleme Yöntemleri

 HTML sayfasına CSS eklemenin üç ana yöntemi vardır: inline, internal ve external. Her yöntemin kendine özgü avantajları ve kullanım alanları bulunmaktadır.


1. Inline CSS

Inline CSS, HTML elemanlarının stilini doğrudan elemanların style attribute'ünde tanımlayarak uygulanır. Genellikle küçük değişiklikler için kullanılır.

html
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width,
initial-scale=1.0"> <title>Inline CSS Örneği</title> </head> <body> <h1 style="color: blue; text-align: center;">
Merhaba Dünya!</h1> <p style="font-size: 16px; color: gray;">
Bu bir paragraf örneğidir.</p> </body> </html>

10 Eylül 2024 Salı

C++ Yazılım Dili Temel Esaslar

 

Temel C++ Dili

  1. Basit Program Yapısı, Temel Değişken Tipleri ve Fonksiyonlar
  2. Standart Değişken Tipleri ve Operatörler
  3. Kontrol ve Döngü İfadeleri
  4. Temel Kompozit Yapılar
  5. Exception Mekanizması

Popular Posts