‫Tekrar hoş geldiniz.
‫Bu videoda, otomobillere ve yerlilere ve ayrıca kesme noktalarına biraz daha göz atacağız.
‫Son videoda kesme noktalarını nasıl kullanacağımızı gördük ve bu yerel listeyi ya da yalnızca main yöntemimizde
‫kullanılabilen friends adlı yerel değişkeni oluşturduğumuz noktada bir kesme noktası oluşturduk.
‫Ve sonra, elbette, devam edebilir ve bu kesme noktalarından birkaç tane daha oluşturabiliriz.
‫Bu yüzden iki kesme noktası oluşturacağım.
‫Şimdi, diyelim ki kesme noktalarımıza bir göz atmak istiyoruz.
‫Ve bu örnekte bu çok kolay çünkü sadece iki kesme noktamız var, değil mi?
‫Yani her zaman görülebilirler.
‫Ama şimdi bunu yaptığımızı hayal edin.
‫Böylece özetlemiş olduk.
‫Biz gerçekten sadece daha yüksek bir seviyeye inmek istiyoruz.
‫Ve şimdi sadece bir kesme noktası görüyoruz.
‫Ama diğer tüm kesme noktaları nerede?
‫Yapabileceğiniz şey, başlamaktır.
‫Ve sonra veya beşe basarak hata ayıklamaya başlayın.
‫Yapabileceğiniz bir diğer şey de kesme noktalarınızı kontrol etmektir.
‫Yani control alt b kısayoldur ya da debug debug Windows breakpoints'ten Windows breakpoints'e gidebilirsiniz.
‫Bu da size sahip olduğunuz farklı kesme noktalarını gösteren bu küçük sekmeyi açacaktır.
‫Dolayısıyla, programda CSS satır on, karakter 13 ve programda CSS satır 21'de karakter 13 için bir
‫kesme noktamız var.
‫Tamam.
‫Yani elimizdeki iki kesme noktası bunlar.
‫Ve şimdi bir kesme noktasından kurtulmak için yapabileceğimiz şey, elbette, kesme noktasına basmaktır.
‫Burada sol tarafta, üzerine tıklayabiliriz.
‫Ve gördüğünüz gibi, kesme noktalarımızdan tamamen kayboluyor.
‫Bunu yaptıktan sonra, kesme noktasını da devre dışı bırakabiliriz.
‫Şimdi ortasının beyaz olduğunu görebilirsiniz.
‫Bunu buradaki kesme noktasıyla yapmama izin verin.
‫Daha iyi görebilirsin.
‫Artık tamamen kırmızı olmadığını görebilirsiniz.
‫Artık kırmızıyla dolu değil.
‫Beyazla dolu.
‫Tamam.
‫Yani hala orada ama devre dışı bırakılmış.
‫Böylece kesme noktalarını bu pencere ile istediğiniz zaman devre dışı bırakabilirsiniz.
‫Bu kesme noktası penceresi ile.
‫Tamam.
‫Dolayısıyla, bu bizim özel durumumuzda yararlı olmayabilir çünkü bu çok kısa bir programdır.
‫Doğru.
‫Burada pek bir şey yapmıyoruz.
‫Ancak birçok farklı dosyada kesme noktalarına sahip olduğunuz bir programınız olduğunda, bu kullanışlı
‫olur ve size gerçekten yardımcı olur.
‫Tamam.
‫Size göstermek istediğim bir sonraki şey, özellikle de hatalarınızın
‫nerede olduğunu bulmak için çok önemli bir şey, bu da yerelleri ve emirleri kullanmak.
‫Tamam.
‫Siparişlerle başlayalım.
‫Burada siparişler adında yeni bir penceremiz olduğunu görebilirsiniz.
‫Orders bize otomatik olarak mevcut kesme noktasının etrafındaki değişkenleri, yani şu anda ilgili olanları
‫gösterecektir.
‫İşte bu args değişkeni, ana metodumuzun en üstünde yer alıyor.
‫Yani bu args değişkeni ve ardından şu anda null olan bu friend's değişkenimiz var.
‫Ve bir sonraki adıma geçtiğimizde, bir adım daha atmış oluruz.
‫Bunu şimdi görebiliyoruz.
‫Arkadaşlarımız ve parti arkadaşlarımız var.
‫Yani tüm bunlar bize otomatik olarak kesme noktasını çevreleyen ve şu anda bulunduğumuz yere yakın olan
‫değişkenleri gösterir.
‫Tamam.
‫Burada arkadaşlarımla birlikteyim ve burada yedi girişimiz olduğunu görebilirsiniz.
‫Bir de partili arkadaşlarımız var ki onlar da şu anda yok hükmünde.
‫Ancak bir kez adım attığımızda, şimdi parti arkadaşlarının bakılan şey olduğunu görebiliriz.
‫Tamam.
‫Dolayısıyla, bu sayım değişkenimiz ve bazı ek bilgiler içeren bu parti arkadaşları değişkenimiz var.
‫Bu noktada parti arkadaşlarının sayısının sıfır olduğunu görebilirsiniz.
‫Daha fazla bilgi edinmek isterseniz türü burada görebilirsiniz, bu bir sistem toplama listesidir.
‫Bir de parti arkadaşlarımızın sayısı var ki o da sıfır.
‫Tamam.
‫Yani Count, buradaki ve şuradaki.
‫Bir de parti arkadaşlarımız var ki onların sayısı sıfır.
‫Tamam.
‫Yani genel fikir bu ya da aslında parti arkadaşları.
‫Ve sonra sayım var.
‫Yani iki farklı şey.
‫Gördüğünüz gibi, parti arkadaşlarının sayısını gösteren parti arkadaşları sayısı ve
‫şu anda içinde herhangi bir arkadaş veya herhangi bir giriş bulunmayan liste olan parti arkadaşları
‫listesi var.
‫Tamam.
‫İşte arabalarımız.
‫Ve şu anda sahip olduğunuz değişkenlere bakarken çok kullanışlıdır.
‫Şimdi, sizin de yapabileceğiniz şey bunları değiştirmektir.
‫Tamam.
‫Böylece buradaki değeri değiştirebilirsiniz.
‫Devam edip beş girebilir ve değeri farklı bir değere değiştirdiğinizde programınızın nasıl davrandığını test edebilirsiniz.
‫Gördüğünüz gibi, beş olarak değiştirdim ve şimdi görebiliyorum, tamam, örneğin
‫beş değerini eklediğimde veya girdiğimde programım nasıl davranacak?
‫Tamam.
‫Yani bu da bir şey.
‫Size göstermek istediğim diğer bir şey de yerel halk.
‫Ancak bunu yapmadan önce size saati göstermek istiyorum.
‫Şimdi saate gidelim ve bunu açalım.
‫Az önce gördüğümüze benzeyen bir not.
‫Bu arada artık alt kısma izlenecek öğeler ekleyebilirsiniz.
‫Autos hala orada, yani burada en altta yeni bir sekme.
‫Ve işte birinci saat.
‫Bunun nedeni, kesme noktalarının biraz yer kaplaması ve bunun önemli olmasıdır.
‫Ancak yapabileceğimiz şey, herhangi bir noktada tüm bunları sürükleyebilir ve burada yan tarafta tutabiliriz, böylece bunları
‫karşılaştırabiliriz.
‫Diyelim ki arkadaşlarımı eklemek istiyorum, bu yüzden listeme sadece parti arkadaşlarımı ekleyeceğim.
‫Tamam.
‫Parti arkadaşları girildi ve parti arkadaşlarının sayısının sıfır olduğunu görebilirsiniz.
‫O halde şu anda nerede olduğunuz her zaman önemlidir.
‫Bu noktada, ben buradayım, bu yüzden sadece Mevcut Arkadaş'a bakacağım ve girmeme izin vereceğim.
‫Gördüğünüz gibi, bir hata adı alıyorum.
‫Mevcut Arkadaş mevcut bağlamda mevcut değildir, bu nedenle henüz o noktada mevcut değildir, ancak daha
‫sonra mevcut olacaktır.
‫O halde arkadaşlara da bakalım çünkü arkadaşlar da mevcut bağlamda var olmayan bir şeydir.
‫Nedenmiş o?
‫Çünkü şu anda, gördüğünüz gibi, ok parti arkadaşlarımın içinde.
‫Yani bu yöntemin içindeyiz.
‫Şimdi, tüm değişkenlerimizin kapsamı bu yöntem ve bu arkadaşın değişkeni ve bu parti arkadaşının değişkeni
‫içindedir.
‫Burada mevcut değiller.
‫Yani burada söz konusu olan parti arkadaşları değil.
‫Tamam.
‫Çünkü baktığımız parti arkadaşları burada.
‫Nedenmiş o?
‫Kapsam yüzünden.
‫Tamam.
‫Kapsam çok önemli bir kavramdır, çünkü bir yöntem içinde oluşturulan bir değişken yalnızca o yöntem içinde
‫kullanılabilir.
‫Bu yüzden ana yöntemimizdeki arkadaşlarımızı veya parti arkadaşlarımızı get parti arkadaşlarımız içinde kullanamayız, çünkü bu
‫farklı bir yöntemdir, değil mi?
‫Eğer onları küresel olarak yaratırsak.
‫Dolayısıyla, bunları burada en üstte sınıfımız için alanlar olarak oluşturursak, tüm yöntemlerde kullanılabilir
‫olurlar.
‫Tamam.
‫Yani bu gerçekten çok önemli.
‫Sanırım başka bir videoda dürbüne bakmıştım.
‫Ancak burada bunu görmek gerçekten çok kolay çünkü elde ettiğimiz değerleri doğrudan görebiliyoruz.
‫Tamam.
‫Şimdi, programa devam edelim ve sadece.
‫Devam edin.
‫Diyelim ki, tamam, devam edelim.
‫Şu anda parti arkadaşlarının ve mevcut arkadaşların mevcut olduğunu görebilirsiniz çünkü şu anda mevcut arkadaş boş.
‫Böylece bir sonraki adıma geçebilir ve mevcut arkadaşın Michele olduğunu görebiliriz.
‫Böylece programımız bize bu değerleri verir ve aynı zamanda sağ tarafta, tüm bunlar bize sürekli olarak en yakın değerleri,
‫şu anda bulunduğumuz kesme noktasına en yakın değerleri verir.
‫Tamam.
‫Yani bir kere atladım mı bir daha atlarım.
‫Sonra arkadaşlarla olduğumu gördüm, bu yüzden birkaç kez zıplamak zorunda kaldım.
‫Ama şimdi yine ana yöntemdeyim çünkü parti arkadaşlarımdan ve şimdi de Frances partisinden atladım.
‫Şu anki arkadaşım Carlos ve arkadaşlarımın sayısı iki, yani listemde sadece iki arkadaşım
‫var.
‫Bu garip bir durum çünkü listemde yedi arkadaşım olduğunu sanıyordum.
‫Bu, biraz daha derinlemesine incelememiz gereken bir konu, çünkü
‫yaptığımız şey büyük bir hata ve çok acemi bir hata, şu anda bir listeden çıkarıyoruz, referansla geçiyoruz,
‫değerle geçmiyoruz ve bu, sizin için küçük bir hazırlık olarak bir sonraki
‫videoda inceleyeceğimiz bir şey.
‫Bunu yapmadan önce başka bir pencereye bakmak istiyorum.
‫Ve gördüğünüz gibi, çok sayıda pencere var.
‫Böylece hata ayıklama hakkında çok şey öğrenebilirsiniz.
‫Farklı pencereleri kontrol edip programınızın her bir satırda nerede olduğunu ve durumun ne olduğunu görebilirsiniz.
‫Ayrıca hafızayı ve benzerlerini de kontrol edebilirsiniz.
‫Ancak şu an için önemli olan yerel halk.
‫Bu yüzden size yerel halkı göstermek istiyorum.
‫Locals size yerel bağlamda, yani şu anda baktığımız kapsamda mevcut olan değişkenleri gösterir.
‫Az önce de söylediğim gibi, kapsam içinde bulunduğumuz yöntemdir.
‫O zaman yeniden başlayalım.
‫Hata ayıklamaya başlayalım.
‫Bu arada, hata ayıklamaya başladıktan sonra, buradaki düğmeye, yeniden başlat düğmesine basarak veya control shift tuşuna
‫basarak hata ayıklamayı yeniden başlatabilirsiniz.
‫F five Yani mevcut bağlamda, önemli olan yerel pencere budur.
‫Şu anda yerel halktayız, Otto'da değil.
‫Şu anda yerel halkla görüşüyoruz.
‫Yani yaylarımız var, bu ana yaylar, buradaki dize, bu dize listesi veya dizisi.
‫Ve sonra arkadaşlarımız ve parti arkadaşlarımız var.
‫Yani bunlar bu ana metot içinde mevcut olan değişkenlerdir ve bu yüzden şu anda bu iki değer
‫görüntülenmektedir.
‫Böylece adım atabiliriz, görebiliriz, tamam, yedi arkadaşımız var, parti arkadaşlarımıza bakabiliriz,
‫bir sayımın sıfır olduğunu görebiliriz, ancak sayım değişkeninin kendisi dörttür ve listemiz vardır.
‫Yani artık arkadaşlara değil, listeye bakıyoruz.
‫Peki liste nedir?
‫Liste bize aktarılan bu değişkendir.
‫Burada gördüğünüz gibi bu liste bize iletildi ve bu listenin sayısı yedi.
‫Tamam.
‫Peki içinde ne var?
‫Sahip olduğumuz farklı isimler var.
‫Tamam.
‫Yani yerel halk, otomatikler ve kesme noktaları.
‫Ve bir sonraki videoda, geri dönüşümüzü düzelteceğiz çünkü burada hala hatamız var
‫çünkü yanlış değeri kontrol ediyoruz.
‫Ancak aynı zamanda programımızdaki diğer bazı sorunları nasıl çözeceğimize de bakacağız.
‫Tamam.
‫Bir sonraki videoda görüşmek üzere.