-
WD 002 – HTML İleri Seviye
Block Level & Inline Level Elements Block level elementler tüm satırı kaplar, yükseklik ve genişlikleri vardır. Block level element’ler yeni satırdar başlar. Diğer tarafta inline level element’ler yeni satırdan başlamaz ve sadece ihtiyaç duyduğu alan kadar yer kaplar. Div & Span ID & Class Bir şeyin stilini belirlemek için verilen kimliklerdir. ID daha özel unique…
-
CPP 046 – Inheritance
Bir oyun yaptığımızı düşünelim. Oyunumuzda düşman NPC’lerin olmasını istiyoruz. Kodlamaya başladık 1 düşman için bir sınıf yazdık, 2. düşman türü için bir sınıf, 3. düşman türü için bir sınıf derken belli bir süre sonra şunu farkediyoruz. Düşman NPC’ler birbirinden ne kadar farklı olsa da aslında hepsi aynı temel özelliklere sahip: Aynı şeyleri tekrar tekrar yazmanın…
-
Gradient Trim Sheet
Gradient trim sheet, (or gradient texture atlas) is a normal trim sheet with different color gradients. Something like this: We can use use it like other trim sheets: Trim sheet: https://milkandbanana.itch.io/gradient-color-pallete A nice example:
-
CPP 045 – Encapsulation
Kapsülleme, gereksiz detayların sınıfın dışından gözükmesini engellemek. Kendisine verilen sayıları toplayıp istediğimizde bize toplamı veren bir sınıf oluşturalım: Sınıfımız şuanlık doğru çalışıyor. Fakat bir problemimiz var: Sınıfımızı kullanan birisi value değişkenine direk olarak erişebilir. Erişsin sorun ne? Sorun sınıfın amacına uygun olmaması. Başta ne demiştik: “Kendisine verilen sayıları toplayıp istediğimizde bize toplamı veren bir sınıf…
-
CPP 044 – Access Specifiers
Sınıfımızdaki değişken ve fonksiyonların görünürlülüğünü belirliyor. 3 türdür Default olarak sınıfımızın etiketi private dır x ve y private alanda olduğu için 10. satırdaki mc.x; ifadesi hata verecektir. Sınıfı kullanan kişilerin dışardan erişime ihtiyacı olan şeyleri public yapıyoruz. Dışardan müdahale olmamasını istediğimiz şeyleri private yapıyoruz. gibi Sınıf ögelerine erişmek Şuana kadar sınıfa ait değişken ve fonksiyonlara…
-
CPP 043 – Yapıcılar & Yıkıcılar
Yapıcılar ve yıkıcılar objemizin oluşturulma ve yok edilme aşamalarında çalışan fonksiyonlarımızdır.
-
ENG 010 – Modals
Can Ability in the present negatif hali: Be able to The words “can” and “be able to” are both used to express ability, but there are some subtle differences between the two.Can is used in the present tense to talk about general ability. For example, you might say “I can swim” to mean that you are…
-
ENG 009 – Past Continuous Tense
Geçmiş sürekli zaman. Geçmişte belli bir zaman aralığında gerçekleşen olayları anlatmak için kullanılır. Kural I, He, She, Itwas + Verb + -ingYou, We, Theywere + Verb + -ing When/While Bağlaçtırlar. https://www.openenglish.com.tr/blog/when-while-konu-anlatimi
-
ENG 008 – Simple Past Tense
Geçmiş zamanda olan olayları anlatmak için kullanılır: I, He, She, It wasYou, We, They were Kural Düzenli Fiillerin -ed Alma Kuralları
-
FR 008 – İyelik Sıfatları – Les Adjectifs Possesifs
AnlamıMasculinFéminenPlurielBenimmonmamesSenintontatesOnunsonsasesBizimnotrenotrenosSizinvotrevotrevosOnlarınleurleurleurs Sesli harfle başlayan bazı kelimeler feminen olsa bile masculin eki gelir. Çünkü ulama kulağa daha hoş geliyor.
-
CPP 042 – OOP Nedir?
Object Oriented Programlama (Nesne Yönelimli Programlama), en temelinde karmaşık yapıları mantıksal sınıflar oluşturarak basite indirgemektir. Şimdi 3D uzayda iki tane vektörü daha önceki bilgilerimizle toplamaya çalışalım: Sadece 2 tane vektörü toplamak istedik ama ~30 satırlık bir kodumuz oldu. İşin daha da kötüsü başka vektörleri toplamak istesem kat be kat daha fazla emek harcamamız gerekecek. Bu…
-
CPP 041 – Insertion Sort
Bubble sort’dan sonra başka bir sıralama algoritması olan insertion sort a bakacağız.
-
CPP 040 – Union
Aynı bellek alanında farklı zamanlarda farklı veri tiplerini tutmaya yarayan şey. Otel gibi düşünebilirsiniz. Aynı otel odasında 5 farklı müşteri farklı zamanlarda kalabilir. Örneğin odamız 4 kişilik olsun. 4 kişilik odada 4 kişi kalabilir ama 1 kişi de kalabilir. Unionda da durum aşağı yukarı böyle.
-
CPP 039 – Arrays & Pointers
Dynamic memory allocation konusu işlediğimize göre şimdi boyutları değişebilen bir array oluşturabiliriz. Kendi kullanım amacınıza göre farklı şekillerde yazabilirsiniz. Kesin bir kuralı yok. Tabi bu tip temel şeyleri zamanın %99’unda biz yazmıyoruz. std::vector gibi hazır sınıfları kullanıyoruz. Fakat en azından daha derinlerde olayın nasıl gerçekleştiği hakkında bir fikir vereceğini umuyorum.
-
CPP 038 – Dynamic Memory Allocation
Bellekte yer ayırmak için kullanıyoruz. Eeee daha önce bunu yapmıyor muyduk? Evet, OS bize bahçeli bir köy evi verdi. Ne güzel değil mi? Fakat artık biz bitki yetiştirmek istiyoruz ve dolayısıyla evin bahçesi bu iş için pek uygun değil. Dolayısıyla bize daha büyük alan lazım. Gidiyoruz OS’e diyoruz ki “Eyyy operating system bana tarla ver…
