Son İletiler

#1
Html / HTML Nedir ?
Son İleti Gönderen C35.net - Ara 10, 2024, 04:23 ÖS
HTML Nedir?
HTML (HyperText Markup Language), web sayfalarının yapısını ve içeriğini tanımlamak için kullanılan temel bir işaretleme dilidir. HTML, web tarayıcıları tarafından yorumlanarak kullanıcıya metin, görseller, bağlantılar ve diğer medya öğelerini sunar. HTML, internetin temel yapı taşlarından biridir ve her web geliştiricisinin öğrenmesi gereken bir dildir.

HTML'in Özellikleri
  • HTML bir programlama dili değildir; yalnızca web sayfalarının yapısını tanımlamak için kullanılır.
  • Etiketler (tags) kullanılarak çalışır. Her etiket belirli bir işlevi yerine getirir.
  • Web sayfalarında metin, resim, video gibi içerikleri düzenlemek ve yapılandırmak için kullanılır.

HTML'in Temel Yapısı
Bir HTML belgesi genellikle aşağıdaki temel yapıyı takip eder:
<!DOCTYPE html>
<html>
<head>
    <title>Başlık</title>
</head>
<body>
    <h1>Merhaba Dünya!</h1>
    <p>Bu bir paragraftır.</p>
</body>
</html>

Yukarıdaki örnekte, HTML belgesi şu bölümlerden oluşur:
  • <!DOCTYPE html>: Belgenin HTML5 formatında olduğunu belirtir.
  • <html>: HTML belgesinin başlangıcını ve sonunu tanımlar.
  • <head>: Sayfanın başlık bilgilerini ve meta verilerini içerir.
  • <body>: Sayfanın görünen içeriğini barındırır.

HTML Etiketleri
HTML'de kullanılan bazı temel etiketler şunlardır:

  • <h1> - <h6>: Başlık etiketleri. <h1> en büyük, <h6> en küçük başlığı ifade eder.
<h1>Bu bir başlıktır</h1>
  • <p>: Paragraf etiketi.
    <p>Bu bir paragraftır.</p>
  • <a>: Bağlantı oluşturmak için kullanılır.
    <a href="https://www.ornek.com">Bu bir bağlantıdır</a>
  • <img>: Görsel eklemek için kullanılır.
    <img src="resim.jpg" alt="Açıklama">
  • <ul>, <ol>, <li>: Sırasız ve sıralı listeler oluşturmak için kullanılır.
    <ul><li>Elma</li><li>Muz</li></ul>
  • <table>, <tr>, <td>: Tablo oluşturmak için kullanılır.
    <table><tr><td>Hücre 1</td><td>Hücre 2</td></tr></table>

HTML'in Avantajları
  • Kolay öğrenilebilir ve uygulanabilir.
  • Tüm modern tarayıcılar tarafından desteklenir.
  • Web sayfalarının temel yapısını oluşturur.

Sonuç
HTML, web geliştirme dünyasının vazgeçilmez bir parçasıdır. Web sayfalarının iskeletini oluşturur ve diğer teknolojilerle (CSS, JavaScript) birlikte çalışarak dinamik ve çekici web siteleri oluşturmanıza olanak tanır. HTML öğrenmek, web geliştirme kariyerine başlamak isteyen herkes için ilk adımdır!
#2
Php / PHP Nedir ?
Son İleti Gönderen C35.net - Ara 10, 2024, 04:21 ÖS
PHP Nedir?
PHP (Hypertext Preprocessor), dinamik web sayfaları ve uygulamalar geliştirmek için kullanılan popüler bir sunucu tarafı programlama dilidir. 1995 yılında Rasmus Lerdorf tarafından geliştirilmiştir ve açık kaynaklı bir yazılımdır. PHP, özellikle MySQL gibi veritabanlarıyla kolay entegrasyonu ve geniş kütüphane desteği sayesinde web geliştirme dünyasında yaygın olarak tercih edilir.

PHP ile Değişkenler
PHP'de değişkenler, veri saklamak ve bu verilere işlem yapmak için kullanılır. Değişken isimleri, `$` sembolü ile başlar ve ardından bir ad gelir. PHP, zayıf bir şekilde türlendirilmiş bir dil olduğu için değişkenlerin türünü belirtmeye gerek yoktur; atanan değere göre tür otomatik olarak belirlenir.

Değişken Tanımlama
PHP'de bir değişken tanımlamak oldukça basittir. Aşağıdaki örneği inceleyelim:
$isim = "Ahmet";
Bu örnekte, `$isim` adında bir değişken oluşturulmuş ve "Ahmet" değeri atanmıştır.

Değişken Türleri
PHP'de sıkça kullanılan veri türleri şunlardır:
  • string: Metin verilerini saklamak için kullanılır.
    $metin = "Merhaba Dünya!";
  • int: Tamsayı değerleri saklar.
    $sayi = 42;
  • float (double): Ondalık sayılar için kullanılır.
    $ondalik = 3.14;
  • bool: Mantıksal değerler (true/false) için.
    $durum = true;
  • array: Birden fazla değeri bir arada tutar.
    $dizi = array("elma", "muz", "portakal");
  • object: Nesne tabanlı programlama için kullanılır.

Dizilerle Çalışma
PHP'de diziler, birden fazla veriyi bir arada saklamaya olanak tanır. İki tür dizi bulunmaktadır: indeksli diziler ve ilişkisel diziler.

İndeksli Diziler:
$dizi = array("elma", "muz", "portakal");
echo $dizi[0]; // Çıktı: elma

İlişkisel Diziler:
$dizi = array("isim" => "Ahmet", "yas" => 30);
echo $dizi["isim"]; // Çıktı: Ahmet

PHP Fonksiyonları ile Dizilerde İşlem Yapma
  • count(): Dizideki eleman sayısını döndürür.
    $dizi = array("elma", "muz", "portakal");
    echo count($dizi); // Çıktı: 3
  • array_push(): Diziye eleman ekler.
    array_push($dizi, "kivi");
    print_r($dizi);
    // Çıktı: Array ( [0] => elma [1] => muz [2] => portakal [3] => kivi )
  • array_pop(): Dizinin son elemanını kaldırır.
    array_pop($dizi);
    print_r($dizi);
    // Çıktı: Array ( [0] => elma [1] => muz [2] => portakal )
  • foreach Döngüsü:
    Dizinin tüm elemanlarını gezmek için kullanılır.
    foreach ($dizi as $meyve) {
        echo $meyve . "\n";
    }
    // Çıktı:
    // elma
    // muz
    // portakal

Sonuç
PHP, dinamik web geliştirme projelerinde güçlü ve esnek bir dil olarak öne çıkar. Değişkenlerle çalışmak kolaydır ve diziler gibi veri yapılarıyla güçlü işlemler yapılabilir. PHP'yi öğrenerek etkili web uygulamaları geliştirebilirsiniz!
#3
Golang / Golang: Çoklu Değişken Oluştur...
Son İleti Gönderen C35.net - Ağu 12, 2024, 01:58 ÖS
Go (Golang) Nedir?
Golang, Google tarafından geliştirilmiş açık kaynaklı bir programlama dilidir. 2009 yılında piyasaya sürülen bu dil, özellikle sistem programlama, sunucu geliştirme ve yüksek performans gerektiren uygulamalar için idealdir. Düşük bellek kullanımı ve hızlı çalışması sayesinde geliştiriciler arasında popüler hale gelmiştir. Basit sözdizimi, güçlü eşzamanlılık desteği ve yerleşik bellek yönetimi gibi özellikleriyle dikkat çeker.

Go'nun Tarihçesi
Go dili, 2007 yılında Rob Pike, Ken Thompson ve Robert Griesemer tarafından geliştirilmeye başlanmıştır. Karmaşık programlama dillerindeki zorlukları aşmayı hedefleyen Go, daha az kodla daha fazla iş yapma imkanı sunarak yazılımcılara kolaylık sağlamıştır. Bu özellikleri sayesinde kısa sürede popülerlik kazanmıştır.

Değişken Nedir?
Değişken, programlama dillerinde veri saklamak için kullanılan bir isimdir. Golang'de değişken tanımlama ve kullanımı oldukça basittir. Değişkenler belirli bir türdeki veriyi tutar ve bu verilere erişim sağlar.

Go'daki Değişken Türleri
Golang'de kullanılan temel değişken türleri şunlardır:
  • int: Tamsayı değerleri saklamak için kullanılır.
  • float64: Ondalık sayılar için kullanılır.
  • string: Metin verileri için kullanılır.
  • bool: Mantıksal değerler (true/false) için kullanılır.

Golang'da Değişken Oluşturma
Golang'de değişken oluşturmanın birkaç farklı yöntemi vardır. Hem tekil hem de çoklu değişken tanımlamaları yapılabilir.

Tekil Değişken Oluşturma
Bir değişken tanımlamak için var anahtar kelimesi kullanılır:[/font][/size][/color]
var isim string = "Ahmet"
Bu örnekte, isim adında bir değişken oluşturulmuş ve "Ahmet" değeri atanmıştır.[/font][/size][/color]

Çoklu Değişken Tanımlama
Golang'de aynı anda birden fazla değişken tanımlamak mümkündür:

Kısa Tanımlama:
isim, yas := "Ahmet", 30
Var Anahtar Kelimesi ile:
var ad, soyad string = "Ahmet", "Yılmaz"
Bu yöntemler ile birden fazla değişken aynı anda tanımlanabilir.

Değişken Gruplama
Değişkenler grup halinde tanımlanabilir, bu da kodun okunabilirliğini artırır:
meyveler := [3]string{"elma", "muz", "portakal"}
Bu örnekte, meyveler isimli bir dizi tanımlanmış ve içine üç farklı meyve eklenmiştir.[/font][/size][/color]

Değişken Kullanımında Dikkat Edilmesi Gerekenler
  • Yazım hatalarından kaçınılmalıdır.
  • Anlamlı ve okunabilir değişken isimleri kullanılmalıdır.

Sonuç
Golang, hem bireysel hem de grup halinde değişken oluşturma konusunda esnek ve güçlü bir yapıya sahiptir. Bu özellikleri sayesinde yazılımcılar daha düzenli ve okunabilir kodlar yazabilirler.
#4
Javascript / JavaScript Array (Dizi) Metotl...
Son İleti Gönderen C35.net - Ağu 12, 2024, 01:52 ÖS
JavaScript Nedir?
JavaScript, web tarayıcılarında çalışan ve dinamik içerik oluşturmak için kullanılan en popüler programlama dillerinden biridir. Hem istemci tarafında (tarayıcıda) hem de sunucu tarafında (Node.js gibi platformlarda) çalışabilir. Kullanıcı etkileşimlerini yönetme, içerik güncelleme ve uygulama geliştirme gibi geniş bir kullanım alanına sahiptir. Modern web teknolojilerinin temel taşlarından biri olarak kabul edilir!

Dizi Nedir?
JavaScript'te dizi (array), birden fazla veriyi bir arada saklamaya yarayan bir veri yapısıdır. Diziler, sıralı elemanlardan oluşur ve her eleman bir indeks numarası ile erişilebilir. Örneğin, bir meyve sepetindeki 'elma', 'muz' ve 'portakal' gibi öğeler bir dizide sıralı şekilde tutulabilir.

Dizi Türleri
JavaScript'te iki temel dizi türü bulunmaktadır:
  • Tek Boyutlu Diziler: Sadece tek bir sıra boyunca sıralanmış elemanlardan oluşur.
  • Çok Boyutlu Diziler: İçinde başka diziler barındırabilen yapılardır. Örneğin, matrisler.

Dizi Oluşturma
JavaScript'te dizi oluşturmak için köşeli parantezler kullanılır. Örnek:
let meyveler = ['elma', 'muz', 'portakal'];
Yukarıdaki örnekte, 'meyveler' adında bir dizi oluşturulmuş ve içine üç farklı değer atanmıştır.

Dizi Metotları
JavaScript dizileriyle çalışırken kullanabileceğiniz bazı yaygın metotlar şunlardır:

  • push(): Dizinin sonuna yeni bir eleman ekler.
    meyveler.push('kivi'); // Çıktı: ['elma', 'muz', 'portakal', 'kivi']
  • pop(): Dizinin sonundaki elemanı kaldırır ve döndürür.
    let sonMeyve = meyveler.pop(); // Çıktı: 'kivi'
  • shift(): Dizinin başındaki elemanı kaldırır.
    let ilkMeyve = meyveler.shift(); // Çıktı: 'elma'
  • unshift(): Dizinin başına yeni bir eleman ekler.
    meyveler.unshift('şeftali'); // Çıktı: ['şeftali', 'muz', 'portakal']
  • splice(): Belirtilen konumdan başlayarak eleman ekler veya siler.
    meyveler.splice(1, 1, 'vişne'); // Çıktı: ['şeftali', 'vişne', 'portakal']
  • slice(): Dizinin belirli bir bölümünü alır ve yeni bir dizi döndürür.
    let yeniMeyveler = meyveler.slice(1, 2); // Çıktı: ['vişne']
  • forEach(): Dizinin her elemanı üzerinde işlem yapar.
    meyveler.forEach(function(meyve) {
      console.log(meyve);
    });
    // Çıktı:
    // şeftali
    // vişne
    // portakal
  • map(): Her elemanı işleyerek yeni bir dizi döndürür.
    let uzunIsimler = meyveler.map(function(meyve) {
      return meyve + ' meyvesi';
    });
    // Çıktı: ['şeftali meyvesi', 'vişne meyvesi', 'portakal meyvesi']
  • filter(): Belirtilen koşula uyan elemanları filtreler.
    let filtrelenmis = meyveler.filter(function(meyve) {
      return meyve.includes('ş');
    });
    // Çıktı: ['şeftali']
  • reduce(): Dizi elemanlarını tek bir değere indirger.
    let toplam = [1, 2, 3].reduce(function(acc, num) {
      return acc + num;
    }, 0);
    // Çıktı: 6

Sonuç:
JavaScript dizileri, esnek yapılarıyla programlama dünyasında büyük kolaylık sağlar. Doğru metotları kullanarak dizilerle etkili işlemler gerçekleştirebilirsiniz. Pratik yaparak bu güçlü araçları daha iyi öğrenebilirsiniz!
#5
Python / Python: Sınıf ve Nesne Tanımla...
Son İleti Gönderen C35.net - Ağu 12, 2024, 01:48 ÖS
Python Nedir?
Python, günümüzün en popüler programlama dillerinden biridir. Basit ve sezgisel bir sözdizimine sahip olması, hem yeni başlayanlar hem de deneyimli yazılımcılar için cazip hale getirir. Python, web geliştirme, veri bilimi, yapay zeka ve daha birçok alanda kullanılmaktadır. Güçlü kütüphaneleri ve geniş topluluğu sayesinde projelerinizi hızlı bir şekilde hayata geçirmenize olanak tanır.

Nesne Yönelimli Programlama (OOP) Nedir?
Nesne yönelimli programlama (Object-Oriented Programming, OOP), yazılım geliştirme yöntemlerinden biridir ve nesneler aracılığıyla problem çözmeyi amaçlar. OOP'nin temel prensipleri arasında kapsülleme, soyutlama, kalıtım ve polimorfizm yer alır. Bu yöntem, kodun daha düzenli, esnek ve yeniden kullanılabilir olmasını sağlar.

Sınıf Nedir?
Sınıf, bir nesnenin özelliklerini ve davranışlarını tanımlayan bir yapıdır. OOP'nin temel yapı taşı olan sınıflar, nesnelerin nasıl davranacağını belirler. Daha sonra bu sınıflardan örnekler (nesneler) oluşturabilirsiniz.

Sınıfların Temel Özellikleri
  • Kapsülleme: Sınıflar verileri ve bu verilere erişen metodları bir arada tutar.
  • Soyutlama: Kullanıcı, sınıfın iç işleyişini bilmeden işlevlerini kullanabilir.
  • Kalıtım: Bir sınıf başka bir sınıftan özellikleri ve metodları devralabilir.
  • Polimorfizm: Aynı metodun farklı nesnelerde farklı şekillerde çalışmasını sağlar.
Python'da Sınıf Tanımlama
class Araba:
    def __init__(self, marka, model, yil):
        self.marka = marka
        self.model = model
        self.yil = yil

    def bilgi_goster(self):
        print(f"{self.yil} model {self.marka} {self.model}")

Bu örnekte `Araba` adında bir sınıf tanımlanmıştır. Sınıfın `__init__` metodu nesne oluşturulurken çağrılır ve özelliklerin atanmasını sağlar.

Getter ve Setter Kullanımı
class Araba:
    def __init__(self, marka):
        self.__marka = marka

    @property
    def marka(self):
        return self.__marka

    @marka.setter
    def marka(self, yeni_marka):
        self.__marka = yeni_marka
Bu örnekte `marka` özelliği private olarak tanımlanmış ve getter/setter metodları ile kontrol edilmiştir.

Miras Alma (Inheritance)
class TicariAraba(Araba):
    def __init__(self, marka, model, yil, kapasite):
        super().__init__(marka, model, yil)
        self.kapasite = kapasite

    def bilgi_goster(self):
        super().bilgi_goster()
        print(f"Kapasite: {self.kapasite} kişi")
Bu örnekte `TicariAraba` sınıfı `Araba` sınıfından miras almıştır.

Sonuç: Python'da sınıf ve nesne kullanımı yazılım projelerini daha düzenli ve sürdürülebilir hale getirir. Nesne yönelimli programlamanın temel prensiplerini öğrenerek daha etkili yazılımlar geliştirebilirsiniz.
#6
C# / C# Kapsülleme (Detaylı Rehber)
Son İleti Gönderen C35.net - Ağu 12, 2024, 01:44 ÖS
C# Nedir?
C#, Microsoft tarafından geliştirilen modern ve güçlü bir programlama dilidir. Nesne yönelimli bir yapıya sahiptir ve özellikle Windows uygulamaları geliştirmek için yaygın olarak kullanılır. C#, taşınabilirlik, hızlı geliştirme süreci ve kullanıcı dostu özellikleri sayesinde yazılım dünyasında popüler bir seçimdir. Ayrıca, performans odaklı yapısı ile büyük projelerde güvenle kullanılabilir.

Kapsülleme Nedir?
Kapsülleme, nesne yönelimli programlamanın temel prensiplerinden biridir. Bir nesnenin verilerini (özelliklerini) ve bu verilere erişen metodlarını (davranışlarını) bir arada tutarak, dış dünyadan gizler. Bu yöntem, veri güvenliği sağlar ve nesnelerin işlevselliğini kontrol altında tutar.

Kapsüllemenin Amaçları
  • Veri Gizliliği: Bir nesnenin verileri dışarıdan erişime kapatılır. Bu, yanlış veri girişlerini önler ve yalnızca belirli metodlar aracılığıyla erişim sağlar.
  • Kodun Yönetilebilirliği: Kodun daha düzenli olmasını sağlar ve bakım süreçlerini kolaylaştırır.
  • Hataları Azaltma: Verilerin kontrollü bir şekilde yönetilmesi sayesinde hatalar en aza indirilir.

C#'ta Kapsülleme Nasıl Uygulanır?
C# dilinde kapsülleme uygulamak için özellikler (properties), getter ve setter metodları kullanılır. Bu yöntemle veriler üzerinde okuma ve yazma işlemleri kontrollü bir şekilde yapılabilir.

Özellikler (Properties):
public class Kisi {
    private string ad;

    public string Ad {
        get { return ad; }
        set { ad = value; }
    }
}

Yukarıdaki örnekte, `Ad` özelliği ile `ad` değişkenine kontrollü bir şekilde erişim sağlanmıştır.

Getter ve Setter Kullanımı:
public class Kisi {
    private int yas;

    public int Yas {
        get { return yas; }
        set {
            if (value > 0) {
                yas = value;
            }
        }
    }
}

Bu örnekte, `Yas` özelliği yalnızca pozitif değerlerin atanmasına izin verir. Böylece veri doğruluğu garanti altına alınır.

Kapsülleme ile İlgili Avantajlar
  • Veri güvenliği sağlar.
  • Kodun okunabilirliğini artırır.
  • Hataların tespit edilmesini kolaylaştırır.
  • Nesneler arası bağımlılığı azaltır.

Sonuç
C# dilinde kapsülleme, yazılım geliştirme süreçlerinde veri güvenliği ve kod yönetimi açısından büyük avantajlar sunar. Özellikle büyük projelerde, kapsülleme prensiplerini uygulayarak daha güvenilir ve sürdürülebilir yazılımlar geliştirebilirsiniz.
#7
C# / C# Çok Boyutlu Diziler (Örnekl...
Son İleti Gönderen C35.net - Şub 20, 2024, 02:03 ÖS
#8
SQL / SQL Tarih Sorguları & Between ...
Son İleti Gönderen C35.net - Şub 20, 2024, 02:02 ÖS
#9
Html / HTML Link Etiketi Detaylı Anl...
Son İleti Gönderen C35.net - Şub 20, 2024, 02:02 ÖS
#10
Swift / SwiftUI: List, Section Kullanı...
Son İleti Gönderen C35.net - Şub 20, 2024, 02:01 ÖS