Bir kişinin gerçek manada hoca olabilmesi için önce kendi hocasını geçmesi, sonra kendisini geçen bir öğrenci yetiştirmiş olması gerek.. #iesu#bilisim#öğretmen
#Etimoloji (#köken#bilimi) : Bir dildeki sözcüklerin kökenlerini ve bunun bir gereği olarak o dilin diğer dillerle ve o dili konuşan toplulukların geçmişten bugüne diğer topluluklarla olan kültürel ilişkilerini araştırır.
#Hackathon belli bir ortak fikre sahip insanların belirli bir süre içerisinde, #takım çalışması halinde aynı ortamda aynı havayı soluyarak inovatif fikirlerini kodlara dökme halidir.
#Otomata : Matematiksel soyut makinalar kullanılarak hesaplama problemlerinin çözülmesini araştıran ve bilgisayar bilimlerinin temeli olan bir daldır. #NFA#diller#iesu#biçimsel
#Terminoloji, bir bilim dalı olmakla birlikte bu bilim dalının inceleme alanı, insanların günlük yaşamda kullanmış oldukları terimlerdir.
#Metafor, bir durumu, sorunu, vakayı başka bir şekilde ifade etmek için kullanılır.
#iesu#bilim#yazılım#kodlama#geliştirici
#Heap: Nesnelerin hepsi #Heap’te bulunur ve veriler çalışma zamanında dinamik olarak yaratılırlar yani derleme aşamasında yer tahsis işlemi yapılmaz. #Referans tipli değişkenlerin saklandıkları ve değişkene adres bilgisinin gönderildiği yerlerdir
#Stack: Programımızın içerisindeki basit bir tamsayı türünden #nesnenin çalışma zamanında yüklendiği yer RAM’in #Stack dediğimiz bölgesidir. #Mikroişlemciler yardımı ile veri çekilir ya da yazılır.
#Map Interface bu sınıflar verileri anahtar - değer mantığına göre saklamaktadır. Bir obje Map içerisine eklenirken bu objeyi işaret eden bir anahtar kullanmaktadır. Obje çekilmek istediğinde bu anahtar değeri sorgulanır ve obje hızlı bir şekilde diğer objeler arasından getirilir
#This(Bu) : Nesne ve sınıf kavramlarını anlatırken değindiğimiz #this Class ve sabitleyicinin değerlerinin aynı alma durumunda nereden alacağını göstermek için kullanılır. Yani #referans alır. Bunun yanında #super komutu ile direk #classa ulaşabiliriz. #java#nesne#extends
#SOLİD#principles asıl amacı yazdığımız programın gelecekte istenebilecek değişikliklere, yeniliklere karşı en az değişiklik ve zaman kaybı sağlanarak geliştirilmesi ve yeni bir özellik istendiğinde projede minimum değişiklik yapılarak gerçekleştirilmesini sağlamaktadır. #nesne
#Interface ( #Arayüz ) : Interface sınıfında sadece method tanımları bulunur. İçlerine kod parçacığı yazılmaz. İçerisinde tanımlanan method tanımları bu interface’i implemente edecek diğer sınıflar tarafından #implement edilmesi zorunludur. Adeta bir arayüz oluşturulur. #nesne
Abstraction (#Soyutlama) : Bir işlemin öncelikle fonksiyonelliği sunulur. Nasıl yapıldığı ile ilgili işlemlerin önemsiz kurulduğu yapıdır.
Bir sınıf, #abstract bir sınıf tarafından genişletilirse #abstract sınıfın tüm abstract metotlarını implement edilmesi gerekir. #nesne#OOP
#Kalıtım
Bir #sınıfta (#class) tanımlanmış değişkenlerin ve/veya metotların (fonksiyon, procedure) yeniden tanımlanmasına gerek olmaksızın yeni bir sınıfa taşınabilmesidir. Bunun için yapılan iş, bir #sınıftan bir alt-sınıf (#subclass) türetmektir. #iesubilisim#kalıtım#nesne
#Encapsulation (#Kapsülleme) "private" değişkenlerin metotlar gibi kullanılmasına yardımcı olur. Bu sayede hem güvenlik hem de kontrollü veri girişi sağlanır. Okuma (Getter) işleminin yanısıra okuma - yazma (Setter) işleminin yapılmasını sağlar. #Getter#Setter#OOP#iesubilisim
#Unit#test geliştirmiş olduğunuz kodu #test etmek için yazdığınız koddur ve esas olarak kodun veya fonksiyonun belirli bir biriminin davranışını kontrol eder ve geliştirmeyi yapan #developer tarafından yazılır.
Bloklardan oluşan #zincir yapıdaki #Blockchain (Blok Zinciri),şifrelenmiş işlem takibini sağlayan dağıtık yapıdaki bir #veritabanı sistemidir. Para transferlerinde her adım bir bloğu oluşturur