Kayıtlar

Nisan, 2025 tarihine ait yayınlar gösteriliyor

Bilgisayar Ağları - Ağ Güvenliği

Resim
🔐 AĞ GÜVENLİĞİ 📌 1. Ağ Güvenliği Nedir? Ağ güvenliği, bir bilgisayar ağındaki verileri, cihazları, sistemleri ve kaynakları yetkisiz erişimlere, kötü amaçlı yazılımlara, saldırılara ve tehditlere karşı koruma işlemidir. Amaçlar: Gizlilik (Confidentiality) Bütünlük (Integrity) Erişilebilirlik (Availability) → Bu üç kavram CIA Üçlüsü olarak bilinir. 🧱 2. Ağ Güvenliği Katmanları Ağ güvenliği birçok düzeyde uygulanır: 🔸 a) Fiziksel Güvenlik Sunucu odalarının kilitli olması Kameralar, kartlı geçiş sistemleri Donanımların fiziksel çalınmasını veya bozulmasını önler 🔸 b) Ağ Erişim Güvenliği Kimlik doğrulama (authentication) MAC adres filtreleme VLAN yapısı 🔸 c) Uygulama Katmanı Güvenliği Web, e-posta gibi uygulamaların güvenliğini sağlar. Antivirüs, Web Application Firewall (WAF) 🔸 d) Veri Şifreleme VPN, SSL/TLS gibi protokollerle veri paketleri şifrelenir. Şifrelenmiş veri, araya girilse bile okunamaz. 🛡️ 3. Ağ Güvenli...

Bilgisayar Ağları - IP Adresleme ve Alt Ağlar

🌐 IP ADRESLEME VE ALT AĞLAR (SUBNETTING) Ağlar arasında iletişim kurulabilmesi için her cihazın benzersiz bir adresi olması gerekir. Bu adreslere IP adresi (Internet Protocol Address) denir. 1. 📌 IP Adresi Nedir? IP adresi, bir cihazın ağ üzerindeki kimliğidir. İki temel IP versiyonu vardır: IPv4 (Internet Protocol version 4) IPv6 (Internet Protocol version 6) 2. 🔹 IPv4 Adresleme IPv4 adresleri 32 bit uzunluğundadır . Noktalarla ayrılmış 4 oktetten oluşur. Her oktet 8 bittir ve 0 ile 255 arasında değer alır. Örnek IPv4 Adresi: 192.168.1.10 Binar hali: 11000000.10101000.00000001.00001010 3. 🔹 IPv4 Adres Türleri Public IP: İnternette doğrudan erişilebilir. Private IP: Yerel ağlar içinde kullanılır. Özel (Private) IP Aralıkları: IP Aralığı Açıklama 10.0.0.0 – 10.255.255.255 Büyük özel ağlar 172.16.0.0 – 172.31.255.255 Orta ölçekli özel ağlar 192.168.0.0 – 192.168.255.255 Küçük özel ağlar 4. 🔹 IP Adres Sınıf...

Bilgisayar Ağları - Katmanlar ve Protokoller

Resim
📚 KATMANLAR VE PROTOKOLLER Bilgisayar ağlarında, verilerin doğru şekilde iletilmesi ve alınması için iletişim belli kurallara ve düzenlere (protokollere) göre katmanlara ayrılmıştır. Bu yapı hem karmaşıklığı azaltır hem de sistemler arası uyumu sağlar. İki ana model kullanılır: OSI Modeli (teorik ve eğitim amaçlı) TCP/IP Modeli (gerçek dünyada kullanılan) 1. 📦 OSI Modeli (Open Systems Interconnection) 7 katmandan oluşur ve her katmanın özel bir görevi vardır. Katmanlar aşağıdan yukarıya doğru sıralanır. 1.1. Fiziksel Katman (Physical Layer) Elektrik sinyalleri, voltajlar, kablolar, konnektörler bu katmanda işler. Bitlerin fiziksel ortama iletilmesinden sorumludur. Örnek: Ethernet kablosu, fiber optik kablolar, kablosuz radyo dalgaları. 1.2. Veri Bağlantı Katmanı (Data Link Layer) İki cihaz arasında hatasız veri iletimini sağlar. Çerçeveler (frame) oluşturur. MAC adreslerini kullanır. Örnek: Switch’ler bu katmanda çalışır. Ethernet, PPP p...

C++ Pointer

 C++'da pointer (gösterici) konusu, bellek yönetimi ve veri yapıları gibi ileri seviye konuların temelidir. Şimdi sana sıfırdan başlayarak bol örnekle C++ pointer konusunu detaylıca anlatayım. 🔹 1. Pointer Nedir? Pointer, bir değişkenin bellekteki adresini tutan değişkendir. Örneğin: int a = 10; int* p = &a; a bir tamsayı değişkenidir. &a ifadesi, a değişkeninin bellek adresini verir. p , bu adresi tutan bir pointer 'dır. 🔸 2. Pointer Tanımlama veri_tipi* pointer_adi; Örnek: int* p; // int tipinde bir pointer float* f; // float tipinde bir pointer char* c; // char tipinde bir pointer 🔹 3. Pointer ile Temel İşlemler Örnek: #include <iostream> using namespace std; int main() { int sayi = 42; int* ptr = &sayi; cout << "sayi: " << sayi << endl; cout << "sayi adresi: " << &sayi << endl; cout << "ptr içeriği (adres): " << ...

C++ Switch Case

 C++’ta switch-case , çok sayıda durumu kontrol etmek için kullanılan yapıdır. Özellikle bir değişkenin değerine göre farklı işlemler yapmak istediğimizde if-else yerine daha düzenli ve okunabilir bir yapı sağlar. 🧱 1. switch-case Yapısının Temel Söz Dizimi switch (deger) { case sabit1: // Kod bloğu break; case sabit2: // Kod bloğu break; ... default: // Hiçbir case eşleşmezse çalışır } switch içine sadece bir değişken veya ifade yazılır. case ifadeleri sabit (const) değerler olmalıdır. break komutu, o case bloğundan çıkışı sağlar. default , hiçbir case uyuşmazsa çalışır (tüm if-else’lerdeki else gibi). ✅ 2. Basit switch-case Örneği Örnek: Rakamdan güne geçiş #include <iostream> using namespace std; int main() { int gun; cout << "1-7 arasında bir sayı girin: "; cin >> gun; switch (gun) { case 1: cout << "Pazartesi" ...

React Nedir? - React To-Do List Örneği

🔷 React Nedir? React , kullanıcı arayüzleri (UI) oluşturmak için kullanılan, Facebook tarafından geliştirilen açık kaynaklı bir JavaScript kütüphanesidir . Özellikle tek sayfa uygulamaları (SPA) oluşturmak için idealdir. 🔧 Temel Özellikleri: Bileşen Tabanlı Mimari (Component-Based Architecture): UI'yi küçük, tekrar kullanılabilir parçalara böler. Sanal DOM (Virtual DOM): Gerçek DOM'a göre daha hızlıdır. Değişiklikleri önceden hesaplar ve sadece değişen kısmı günceller. Tek Yönlü Veri Akışı (One-way Data Binding): Veriler, parent bileşenden child bileşene akar, bu da kodun takibini kolaylaştırır. JSX (JavaScript XML): JavaScript içinde HTML benzeri sözdizimi kullanmayı sağlar. 🧱 Temel Yapı Taşları 1. Bileşenler (Components) İki çeşit bileşen vardır: Fonksiyonel Bileşen: function Merhaba() { return <h1>Merhaba, React!</h1>; } Sınıf Bileşeni: class Merhaba extends React.Component { render() { return <h1>Merhaba, React!...

Bilgisayar Ağları - Ağ Donanımlari ve Bileşenleri

🧩 AĞ DONANIMLARI VE BİLEŞENLERİ Bilgisayar ağlarının çalışabilmesi için sadece yazılım değil, aynı zamanda belirli donanım bileşenlerine de ihtiyaç vardır. Bu donanımlar, verinin iletilmesini, yönlendirilmesini ve alınmasını sağlar. 1. NIC – Ağ Arayüz Kartı (Network Interface Card) Tanım: NIC, bilgisayarın ağa bağlanmasını sağlayan donanımdır. Her bilgisayarda veya ağ cihazında bulunur. Görevleri: Veriyi ağ kablosu (Ethernet) ya da kablosuz olarak iletmek Her NIC'nin kendine ait MAC adresi vardır (fiziksel adres). Hem kablolu hem kablosuz çeşitleri bulunur. Günlük Hayattan Örnek: Bilgisayarın ya da dizüstü bilgisayarın internet kablosunu taktığın yer aslında NIC bağlantısıdır. Kablosuz bağlanıyorsan da içinde bir Wi-Fi NIC vardır. 2. Hub (Dağıtıcı) Tanım: Birden fazla cihazı birbirine bağlayan basit ağ cihazıdır. Gelen veriyi tüm portlara gönderir (ayrım yapmaz). Özellikleri: Akıllı değildir, veri yönlendirme yapmaz. Tüm cihazlara aynı veriyi gönde...

Bilgisayar Ağları - Giriş ve Temel Kavramlar

📚 GİRİŞ VE TEMEL KAVRAMLAR 1. Bilgisayar Ağı Nedir? Tanım: Bilgisayar ağı, iki veya daha fazla bilgisayarın birbiriyle veri paylaşımı yapmak amacıyla birbirine bağlanmasıyla oluşan yapıdır. Amaçları: Dosya ve veri paylaşımı Donanım paylaşımı (yazıcı, tarayıcı gibi) İletişim (e-posta, mesajlaşma, VoIP) Merkezi yönetim ve kontrol İnternet erişimi Günlük Hayattan Örnek: Evimizdeki modem sayesinde telefon, bilgisayar ve akıllı TV aynı ağa bağlanarak internet kullanabilir. Bunlar aslında birer ağın parçasıdır. 2. Ağ Türleri (LAN, WAN, MAN, PAN) Ağ Türü Açılımı Kapsam Örnek LAN Local Area Network Küçük alanlar (ofis, ev) Okuldaki bilgisayar laboratuvarı WAN Wide Area Network Ülke veya kıtalar arası İnternet MAN Metropolitan Area Network Şehir düzeyinde Belediyenin şehir çapında ağı PAN Personal Area Network Kişisel cihazlar arası Bluetooth kulaklık ile telefon bağlantısı Not: LAN, genelde özel mülklerde kurulan yüksek hızlı ağ...