Bu video, bir eğitmen tarafından sunulan Python programlama dili eğitim içeriğidir.. Video iki ana bölümden oluşmaktadır. İlk bölümde dictionary veri yapısı detaylı olarak anlatılmakta, plaka kodları ve personel bilgileri için örnekler verilmektedir. İkinci bölümde ise dikişler (strings) ve ortalama hesaplama konuları ele alınmakta, Şevket adlı bir personelin üç aylık maaş ortalamasını hesaplama örneği gösterilmektedir.. Videoda dictionary'lerde anahtar-değer çiftlerinin ekleme, silme ve erişme işlemleri, iç içe dictionary kullanımı, liste yapısı ile birlikte kullanımı ve dikişler içinde string ifadeleri kullanma yöntemleri adım adım açıklanmaktadır. Video, bir sonraki derste daha komplike işlemler ve metotlar ele alınacağı bilgisiyle sonlanmaktadır.
Bu video, bir eğitim içeriği olup, konuşmacı C# programlama dilinde dictionary kavramını anlatmaktadır.. Video, yeni bir Console Application projesi oluşturma ile başlayıp, dictionary sınıfının temel özelliklerini açıklamaktadır. Konuşmacı, dictionary'nin key ve value kavramlarını, veri ekleme (add), silme (remove), eleman sayısını bulma (count) ve foreach döngüsü ile değerleri okuma gibi temel işlemlerini adım adım göstermektedir. Video sonunda oluşturulan kodun çalıştırılmasıyla sonuçlar ekranda gösterilmektedir.
Nesneye yönelimli programlama, gerçek dünyadaki nesnelerin programlama ortamında modellenmesidir. Python'da demet, liste ve sözlük veri tipleri kullanılır. Kapsülleme, özelliklerin ve metotların tek bir sınıf içinde paketlenmesidir
İstisnaları filtrelemek için when anahtar kelimesi kullanılır. Döngüler en az bir kere çalışır. Break anahtar kelimesi döngüleri sonlandırmak için kullanılır
C++, dünyanın en yaygın kullanılan programlama dillerinden biridir. İyi yazılmış C++ programları hızlı ve verimlidir. Dil, en yüksek soyutlama düzeylerinden silikon seviyesine kadar çalışabilir. C++ neredeyse her tür program oluşturabilir
Bu video, Arif Altıok tarafından sunulan bir eğitim serisinin giriş bölümüdür. Arif, C++ programlama dili ile veri yapıları konusunda eğitim serisi çekmeyi planladığını belirtiyor.. Videoda, veri yapılarının temel kavramları ve önemi kısaca anlatılıyor. Arif, bu eğitim serisinin 100 video kadar süreceğini, her video yaklaşık 5-20 dakika arasında olacağını ve C++ programlama dilini kullanarak nesne yönelimli veri yapıları oluşturacağını belirtiyor. Eğitim serisi, ilkel veri tiplerinden başlayarak bağlı listeler, yığınlar, kuyruklar, ağaçlar ve çizgiler gibi veri yapılarını kapsayacak. Ayrıca, Karabük Üniversitesi'ndeki veri yapıları ders notlarından da yararlanılacağı ve bazı videolarda ödevler verileceği belirtiliyor.
Python, 1989'da Guido Van Rossum tarafından ABC diline alternatif olarak geliştirildi. Basitlik ve kullanım kolaylığına odaklanan, yüksek seviyeli bir dildir. Interpreted Language mimarisinde çalışır ve otomatik bellek yönetimi sunar. Ücretsiz ve açık kaynak kodludur, çoklu programlama paradigmalarını destekler
Listeler son giren ilk çıkar (SIFO) yapıdadır. append() ile listeye öğe eklenir, pop() ile son öğe alınır. del ifadesi ile listeden öğe veya dilim kaldırılabilir. Liste kavramaları karmaşık listeler oluşturmak için kullanılır
Bu video, Yavuz Selim Kart tarafından sunulan SQL Server eğitimleri kanalından bir eğitim içeriğidir.. Videoda SQL Server'da şema oluşturma konusu anlatılmaktadır. Eğitmen, şema oluşturma adımlarını göstererek "create schema" komutunu kullanarak "pazarlama" adlı bir şema oluşturmayı adım adım açıklamaktadır. Ayrıca oluşturulan şemaların "Security" klasörünün altında nasıl görüntülenebileceği gösterilmektedir. Video, bir sonraki derste şemaların nasıl kullanılacağına değinileceğini belirterek sonlanmaktadır.
Kütüphaneler hazır fonksiyon içeren derlenmiş dosyalardır. Kütüphaneler program içinde kullanıma hazır fonksiyonlar sağlar. Kütüphaneler Visual Studio'da #include ile eklenir
Bu video, Özgür adlı bir konuşmacı dahil olmak üzere iki kişinin UID (Unique Identifier) konusunu teknik bir şekilde tartıştığı bir sohbet formatındadır.. Videoda UID'lerin ne olduğu, nasıl oluşturulduğu ve farklı versiyonları (1-8) detaylı şekilde ele alınmaktadır. Konuşmacılar, UID'lerin zaman damgası, MAC adresi ve hashleme gibi farklı yöntemlerle nasıl oluşturulduğunu, clash (çarpışma) sorunlarının nedenlerini ve hangi durumlarda hangi versiyonun kullanılması gerektiğini tartışmaktadır.. Ayrıca videoda, UID'lerin rastgele üretilen versiyonlarının avantajları ve dezavantajları, Boeing gibi şirketlerin UID kullanımından kaynaklanan crash hikayeleri ve farklı UID versiyonlarının (4, 5, 7) kullanım alanları hakkında bilgiler paylaşılmaktadır. 4 versiyonunun genellikle tercih edildiği, 5 versiyonunun veri tabanı işlemleri için, 7 versiyonunun ise sıralama işlemleri için daha uygun olduğu belirtilmektedir.
Bu video, bir eğitmen tarafından sunulan veri yapıları serisinin üçüncü bölümü olup, programlama eğitimi formatında hazırlanmıştır.. Videoda, bağlı listelerde araya eleman ekleme işlemleri adım adım anlatılmaktadır. İlk olarak normal araya ekleme işlemi gösterilmekte, ardından sıralı ekleme fonksiyonunun geliştirilmesi detaylı olarak ele alınmaktadır. Eğitmen, link list boşken, tek elemanlıken ve birden fazla elemanlıken farklı senaryoları iterator kavramı kullanarak açıklamaktadır.. Videoda ayrıca kod yazarken test senaryolarının önemi vurgulanmakta ve rastgele değerlerle test edilmesi gerektiği belirtilmektedir.
Bu video, bir eğitim içeriği olup, konuşmacı C programlama dilinde bağlantılı liste (linked list) oluşturma ve gösterme konusunu anlatmaktadır.. Video, bağlantılı liste yapısının tanımı ile başlayıp, kullanıcıdan alınan veri sayısına göre liste oluşturma işlemini adım adım göstermektedir. İlk olarak bağlantı listesinin yapısı tanımlanıyor, ardından liste oluşturma fonksiyonu ve liste gösterme fonksiyonu yazımı detaylı olarak açıklanıyor. Program, kullanıcıdan alınan verilerle bağlantı listesini oluşturup, ardından bu listeyi ekrana yazdırmaktadır.
Bu video, bir eğitmen tarafından sunulan Python programlama dili eğitim içeriğidir.. Video, Python'daki demet (tuple) ve kümeler (set) veri yapılarını detaylı şekilde incelemektedir. İlk bölümde demet kavramı ve listelerden farkları anlatılırken, ikinci bölümde kümelerin özellikleri, eleman ekleme, silme, kesişim, birleşim ve fark işlemleri örneklerle açıklanmaktadır. Ayrıca "in" anahtar kelimesinin kullanımı, boş liste, demet ve küme oluşturma yöntemleri karşılaştırılmakta ve set fonksiyonunun içine liste veya demet girildiğinde bu elemanların nasıl parçalanıp kümede birleştirildiği gösterilmektedir.. Video, bir sonraki derste sözlük veri yapısının inceleneceği ve sonrasında if bloğu ve döngülerin öğretileceği bilgisiyle sonlanmaktadır.
Bu video, iki yazılım uzmanı arasında geçen bir sohbet formatındadır. Konuşmacılardan biri Ahmet olarak adlandırılmakta ve 13 yaşında okula başlamış, şu anda yazılım alanında çalışmaktadır.. Video, üniversite eğitiminin yazılım kariyeri için gerekliliği üzerine odaklanmaktadır. Konuşmacılar, üniversite okumanın yazılım öğrenmek için zorunlu olmadığını ancak algoritma, veritabanı ve veri yapıları gibi temel bilgileri öğrenmek için faydalı olabileceğini tartışmaktadır. Ayrıca, diploma değerinin Google gibi şirketlerde son yıllarda azaldığı, ancak yazılım kariyerinde sürekli çalışmanın ve kendi kendine öğrenmenin önemini vurgulamaktadırlar. Video, yaklaşık 30 dakika sürmektedir.
Bu video, veri yapıları eğitim serisinin 27. bölümü olup, bir eğitmen tarafından sunulmaktadır. Eğitmen, bir yıla yakın süren bu eğitim serisinin son bölümünü gerçekleştirmektedir.. Videoda Splay ağaçları (zig-zag işleminin oluşturduğu ağaçlar) konusu ele alınmaktadır. Eğitmen, Splay ağaçlarında yeni eklenen her değerin kök düğüm olduğunu ve aramada da aranan değerin köke getirildiğini açıklamaktadır. Beş elemandan oluşan bir ağaç örneği üzerinden Splay ağaçlarının nasıl oluşturulduğu adım adım gösterilmektedir. Video, ekleme işlemi ile sona ererken, bir sonraki derste bulma işlemi yapılacağı belirtilmektedir. Eğitmen, serinin devamında sıralamalar, grafikler, 2-3-4 ağaçları, maxi-mini heap gibi konuların ele alınacağını da söylemektedir.
Bu video, yazılım mühendisliği üzerine sohbetlerin sekizinci bölümü olup, bir eğitimci tarafından yazılım mühendisliği bölümünün ikinci sınıf dersleri hakkında bilgi verilmektedir.. Video, yazılım mühendisliği bölümünün ikinci sınıf derslerinin detaylı tanıtımını içeriyor. İkinci sınıf üçüncü yarıyılında Atatürk, İlke ve İnkılap Tarihi, Olasılık ve İstatistik, Linear C, Ayrık Yapılar, Mesleki İngilizce, Sayısal Tasarım ve Nesne Tabanlı Programlama C dersleri anlatılıyor. İkinci sınıf ikinci yarıyılında ise aynı derslerin devamı, Diferansiyel Denklemler, Yazılım Gereksinimleri ve Analizi, Sayısal Analiz ve Ekonomi Dersi gibi dersler yer alıyor. Özellikle Nesne Tabanlı Programlama C, Ayrık Yapılar, Veri Yapıları ve Yazılım Gereksinimleri ve Analizi derslerinin bölüm dersi olarak önemli olduğu vurgulanıyor.