Bu video, Oğuzhan Çelik Arslan tarafından Prototurk.com için hazırlanan bir Python programlama eğitim videosudur.. Videoda fonksiyonların argümanları detaylı olarak incelenmektedir. Öncelikle pozisyona göre argümanların nasıl kullanılacağı gösterilmekte, ardından keyword argümanlar (anahtar kelimeler) anlatılmaktadır. Son olarak, arbitrar (rastgele) argümanların nasıl işleneceği ve for döngüsü ile bu argümanların nasıl toplanabileceği örneklerle açıklanmaktadır. Video, Python'da fonksiyonların farklı argüman türlerini kullanarak nasıl kullanılacağını öğrenmek isteyenler için faydalı bir kaynaktır.
Bu video, bir eğitmen tarafından sunulan C dilinde string fonksiyonlarını anlatan bir eğitim içeriğidir. Eğitmen, izleyicilere adım adım string fonksiyonlarını göstermektedir.. Video, string kütüphanesinin nasıl eklenmesiyle başlayıp, çeşitli string fonksiyonlarını detaylı şekilde açıklamaktadır. İlk olarak karakter dizilerini küçük harfe dönüştürme (tolower), büyük harfe dönüştürme (toupper), birleştirme (strcat, strncat), kopyalama (strcpy, strncpy), karakter değiştirme (strchr, strnchr), stringi tersine çevirme (strrev) gibi fonksiyonlar gösterilmektedir. Daha sonra sayısal değerli fonksiyonlar olan string uzunluğu hesaplama (strlen) ve string karşılaştırma (strcmp, strncmp, strcasecmp) fonksiyonları anlatılmaktadır. Her fonksiyon için örnek kodlar ve sonuçlar gösterilmektedir.
Bu video, bir eğitim serisinin parçası olup, konuşmacı Java programlama dilinde cephe (facade) design pattern'ini anlatmaktadır.. Video, cephe design pattern'inin ne olduğunu açıklayarak başlıyor ve ardından bu pattern'in nasıl uygulanacağını kod örnekleriyle gösteriyor. Konuşmacı, şifreleme kütüphanesi geliştirme örneği üzerinden cephe pattern'inin son kullanıcıların karmaşık arayüzlerden uzak durmasını sağlayarak basit bir arayüz sunmasını anlatıyor. Ayrıca Java'daki DataSource örneği üzerinden fasad'ın farklı fonksiyonları birleştirmek için nasıl kullanılabileceği de gösteriliyor.. Eğitim içeriğinde, önce kötü bir implementasyon yaparak, ardından doğru cephe pattern'ini uygulayarak kullanıcı deneyimini nasıl iyileştirdiği gösteriliyor. Hata yönetimi (exception) kullanımı da videoda ele alınan konular arasındadır.
Klavyeden girilen X'den N'e kadar tüm doğal sayıları listeleyen algoritma. Fibonacci dizisini 111'den başlayarak hesaplayan algoritma. Bir sayının tüm tam bölenlerini bulup listeleyen algoritma. Üç sayının büyüklük sıralamasına göre ortadakini bulan algoritma
Print() fonksiyonu ile ekranda metin yazdırılabilir. İki vektör c() fonksiyonu ile toplanabilir. Sum(), mean() ve prod() fonksiyonları vektör işlemleri için kullanılır. readline() fonksiyonu kullanıcıdan girdi alır
Bu video, Hakan adlı bir programcı tarafından sunulan C++ programlama dili eğitim serisidir. Eğitmen, Solist Point sitesinden konu başlıklarını takip ederek ders anlatımını yapmaktadır.. Video, C++ programlama dilinin temel kavramlarını kapsamlı şekilde ele almaktadır. İçerik, C++'ın tarihçesi ve özellikleri ile başlayıp, "Hello World" programı üzerinden temel program yapısını göstermekte, ardından değişken türleri (integer, double, char, string), değişkenlerin kapsamı, sabit değerler (constant), modifier tipleri ve ön tanımlayıcılar (const, volatile, restrict) konularını kod örnekleriyle açıklamaktadır.. Eğitim serisi, C++'ın orta seviye bir dil olduğunu, donanıma yakın işlemleri gerçekleştirebildiğini ve nesne tabanlı programlama yaklaşımını desteklediğini vurgulamaktadır. Eğitmen, oyun geliştirme, hızlı hesaplama gerektiren uygulamalar ve işletim sistemleri gibi C++'ın kullanım alanlarını da belirtmekte ve sonraki videolarda döngüler, operatörler ve if fonksiyonları gibi konuların işleneceğini belirtmektedir.
Bu video, bir eğitim dersi formatında olup, bir eğitmen tarafından Python programlama dilinde koşullu ve mantıksal ifadelerin kullanımını anlatan bir içeriktir.. Videoda, önceki derste anlatılan koşullu ve mantıksal ifadelerin kullanım şekli ve mantığı pekiştirmek için üç farklı örnek program yazılmaktadır. İlk örnek, ortalama değeri 45'ten küçükse "kaldı", değilse "geçti" yazdıran bir programdır. İkinci örnek, girilen sayının 3'e, 5'e ve 7'ye bölünüp bölünmediğini kontrol eden bir programdır. Üçüncü örnek ise girilen iki sayının büyüklük, küçüklük ve eşitlik durumlarına karar veren bir programdır. Eğitmen, her bir programı adım adım kodlayarak ve test ederek anlatmaktadır.
For döngüsü, belirli koşul sağlandığı sürece kod bloğunu tekrar eder. Döngü sayacı başlangıç değerinden bitiş değerine kadar artırılır veya azaltılır. Döngü yapısı: for (initialization; condition; iteration){ kod bloğu}
Bu video, bir eğitmen tarafından sunulan JavaScript programlama dili hakkında bir eğitim içeriğidir. Eğitmen, "Saga" adını kullanmaktadır.. Video, JavaScript'te "undefined" kavramını açıklamaktadır. Eğitmen önce bir değişkenin tanımlanmadığında otomatik olarak "undefined" değerine sahip olduğunu göstermekte, ardından fonksiyonların varsayılan olarak "undefined" değerini döndürdüğünü örneklerle anlatmaktadır. Ayrıca, "undefined"in bir ilkel veri türü olduğunu ve bu değeri değişkenlere atanabileceğini de göstermektedir. Video boyunca kod örnekleri ve konsol çıktısı üzerinden konu pekiştirilmektedir.
Bu video, bir eğitmen tarafından sunulan PHP programlama dilinde değişkenler kavramını anlatan bir eğitim dersidir.. Videoda, PHP'de değişken oluşturma, değişken kuralları ve değişkenlerin nasıl kullanılacağı konuları örneklerle açıklanmaktadır. İlk bölümde temel değişken oluşturma ve echo komutu ile değişken değerlerinin ekrana yazdırılması gösterilirken, ikinci bölümde 10 adet sayı değişkeni ve "gün", "ay" ve "yıl" adlı üç yeni değişken kullanılarak bugünün tarihini ekrana yazdırma işlemi anlatılmaktadır.. Eğitmen, değişkenlerin "çekmeceler" olarak düşünülebileceğini ve bu çekmecelerin içine farklı değerlerin nasıl yerleştirilebileceğini açıklamakta, ayrıca izleyicilere önce kendi başlarına denemelerini, sonra da çözümü birlikte incelemelerini önermektedir.
Algoritma, bir problemi çözmek için tasarlanan sıralı yoldur. Tüm programlama dillerinin temeli algoritmaya dayanır. Problem çözümünde algoritmik ve sezgisel olmak üzere iki yaklaşım vardır
Basit Java örnekleri Eclipse veya Netbeans ile çalıştırılabilir. Örnekler başlangıç seviyesinden ileri konulara kadar sistematik sırayla sunulur. Kullanıcı girişi için Scanner sınıfı kullanılır
Sitede 50'den fazla Python kod örneği bulunmaktadır. Örnekler test edilmiş ve tüm platformlarda çalışmaktadır. Programlamaya yeni başlayanlar için ücretsiz online editörler mevcuttur
Bu video, bir eğitmen tarafından sunulan kapsamlı bir C# programlama dersidir. Eğitmen, Visual Studio 2017 üzerinde konsol uygulamaları üzerinden C# programlama dilinin temel kavramlarını adım adım anlatmaktadır.. Video, C# programlama dilinde temel kavramları sistematik bir şekilde ele almaktadır. İlk olarak değişkenler ve veri tipleri (int, string, double, decimal, bool) tanıtılmakta, ardından diziler, kontrol yapıları (if-else, switch-case), döngüler (for, while, foreach) konuları işlenmektedir. Daha sonra sınıflar, metotlar, instance ve statik sınıflar, listeler ve veritabanı işlemleri gibi daha ileri seviye konulara geçilmektedir.. Eğitim boyunca her konu, kod örnekleri ve pratik uygulamalar üzerinden gösterilmektedir. Özellikle "Kişi" sınıfı, "Veritabanı" sınıfı ve "NBC" uygulaması gibi örnekler üzerinden kavramlar somutlaştırılmaktadır. Video, MVC uygulamalarında model kavramının sınıf tanımlama ile ilişkisini de açıklamakta ve veritabanı işlemleri için listelerin nasıl kullanılacağını göstermektedir.
Bu video, Bilgi Deresinden Celal tarafından sunulan bir Pascal programlama dili eğitim videosudur. Celal, programlamayı öğrenmek isteyenler için Pascal'da pek anlatmadığı kısa komutları anlatmaktadır.. Videoda Pascal'da kullanılabilecek çeşitli kısa komutlar adım adım gösterilmektedir. İçerikte yazı ve arka plan renklendirme (text color, text background), imleci belirli bir noktaya götürme (goto x y), açıklama satırı (comment), küsüratlı sayıların ekrana yazdırılması (format), mod işlemi (mod), rastgele sayı üretme (randomize) ve boolean değişkenler (true/false) gibi konular ele alınmaktadır. Her komut için örnek kodlar yazarak ve çalıştırarak nasıl kullanılacağı gösterilmektedir.
Bu video, Emre Sabuncu tarafından sunulan HTML5 testleri serisinin beşinci bölümüdür. Emre, HTML5'in global özniteliklerini anlatmaktadır.. Videoda HTML5'in son beş global özniteliği gösterilmektedir: containable, dropzone, dragable, space-check ve data. Her bir öznitelik için örnek kodlar yazarak ve tarayıcıda test ederek nasıl kullanılacağı gösterilmektedir. Containable özniteliği, bir metnin düzenlenip düzenlenemeyeceğini kontrol eder; dragable özniteliği, bir etiketin sürüklenebilir olup olmadığını belirler; space-check özniteliği, yazım kurallarını kontrol eder; data özniteliği ise JavaScript veya sesli okuma gibi özelliklerle veri depolamayı sağlar.
Bu video, Yavuz Sinan Atalar tarafından Görme Uygula YouTube kanalında sunulan Python eğitim serisinin bir parçasıdır. Programlama konularını adım adım anlatan bir eğitim içeriğidir.. Video iki ana bölümden oluşmaktadır. İlk bölümde Python'da hata türleri (syntax error, mantık hatası, istisnalar) ve hata yakalama yöntemleri (try-except-finally blokları) örneklerle açıklanmaktadır. İkinci bölümde ise Python'da dosya işlemleri ele alınmakta, dosya modları, dosya açma, yazma, okuma, kapatma, silme ve dosya metotları pratik örneklerle gösterilmektedir.. Videoda ayrıca dosyadan belirli bir noktadan okuma, os kütüphanesi ile dosya silme, dosyanın isim bilgisini veren, modunu belirten, açık olup olmadığını kontrol eden ve okuma modunda olup olmadığını kontrol eden metotlar da detaylı olarak anlatılmaktadır. Video saat 6:30'da sona ermektedir.
Bu video, bir eğitmen tarafından sunulan Java programlama dili eğitim içeriğidir. Eğitmen, "Irfan abi" olarak hitap edilen bir kişiye hitap etmektedir.. Video, Java'da erişim belirleyicileri (private, protected, public, default) ve paket yapısı hakkında kapsamlı bilgiler sunmaktadır. Eğitmen önce paket yapısını ve klasör yapısını açıklamakta, ardından erişim belirleyicilerinin ne zaman ve nasıl kullanılacağını kod örnekleri üzerinden göstermektedir. Ayrıca farklı sınıflar arasındaki erişim ilişkileri ve import kullanımı da detaylı şekilde anlatılmaktadır.. Eğitim içeriğinde "Araba" sınıfı üzerinden örnekler verilerek, farklı klasörlerdeki sınıfların nasıl import edilebileceği ve erişim belirleyicilerinin iş mantığına uygun şekilde nasıl kullanılması gerektiği gösterilmektedir. Video, temel Java kavramlarını öğrenmek isteyenler için faydalı bir kaynak niteliğindedir.
Bu eğitim videosunda Ecehan, Arduino projelerinde sıkça kullanılan 16x2 LCD ekranını inceliyor ve kullanımını gösteriyor.. Video, LCD ekranın fiziksel özellikleri ve bağlantı noktalarının tanıtımıyla başlıyor. Ardından Arduino ile bağlantı kurulumu, kütüphane kurulumu ve üç farklı uygulama gösteriliyor: alt alta yazı yazdırma, arka arkaya yazı yazdırma ve yazının yavaşça kayması. Her uygulama için gerekli kodlar detaylı olarak anlatılıyor ve ekran üzerinde nasıl görüntüleneceği gösteriliyor. Video, LCD ekranların Arduino projelerinde sensör verilerini okuma, menü yapma ve anlık verileri gösterme gibi işlevlerini nasıl kullanabileceğinizi öğrenmek isteyenler için faydalı bir kaynak.
Bu video, bir eğitim dersinin 53. bölümü olup, grafik işlemlerini ve çizim işlemleri konusunu ele almaktadır.. Videoda, grafik nesnesi oluşturma ve çeşitli çizim işlemlerinin nasıl yapılacağı adım adım gösterilmektedir. Öncelikle çizgi çizme işlemi (drawline), ardından string ifade yazdırma (drawstring), dikdörtgen ve kare çizme (drawrectangle), elips çizme (drawellipse) ve üçgen çizme (drawpolygon) işlemleri örneklerle anlatılmaktadır. Her bir çizim işlemi için gerekli parametreler (kalem, font, koordinatlar, renkler) ve bunların nasıl kullanılacağı kod örnekleriyle açıklanmaktadır.