Flutter vs React Native Bu yazıda neler bulacaksınız? Herkese merhabalar. Bu yazımız mobil programlamaya başlamak isteyen ama ne kullanacağına karar veremeyenlere yönelik olacaktır. Zaten bunlardan birini kullanıyorsanız diğeriyle arasındaki farkları öğrenmiş olacaksınız. Keyifli okumalar dilerim. Hadi başlayalım. Flutter Nedir ? Flutter, 2017 yılında Google tarafından oluşturulan açık kaynak kodlu geliştirme kitidir. Android, IOS, Windows, Mac, […]
Yazarın Tüm İçerikleri
DOM vs. Shadow DOM vs. Virtual DOM
Bu yazıda DOM, Shadow DOM ve Virtual DOM’u ele alacağız, öncelikle DOM(Document Object Model) tarayıcının yazdığımız html kodunu anlayarak render edebilmesine yardımcı olan standarttır. Bu standart ve aynı şekilde Shadow DOM, W3C(World Wide Web Consortium) tarafından belirlenir. DOM, HTML yapısını oluşturan elemanların ağaç şeklinde(tree) tarayıcı tarafında tutulmasıdır. DOM Api ise bu yapıya müdahele ettiğimiz fonksiyonlar […]
Dart Programlama Dili
Dart Dili Nedir? Dart, ilk kez Google’ın geliştirdiği ve 2011 yılında tanıtılan, daha sonradan da Ecma International tarafından standart bir hâle getirilmiş, nesne yönelimli açık kaynaklı bir programlama dilidir. Dart’ın geliştirilmesinin en önemli nedenlerinden biri, JavaScript’in Google tarafından yeterli ve “gerçek bir programlama dili” olarak görülmemesiydi. Google’a göre eğer bu dil yazılımcılar […]
Python’da Asenkron Programlama
Merhabalar bu yazımda asenkron programlama nedir, nasıl çalışır, senkron asenkron ve multithread programlama arasındaki farklar nelerdir bunlardan bahsedeceğim. Asenkron Programlama Asenkron (eş zamansız) programlamadan önce senkron(eşzamanlı) programlama nedir biraz buna değinmek istiyorum. Senkron programlama bir uygulamada akışın sıralı bir şekilde işleme alındığı programlama türüdür. Örneğin bir işe alım süreci düşünürsek öncelikle kişisel belgeler incelenir bu […]
PhpMailer Nedir?
PhpMailer Nedir? – Php programlama dili ile hazırlanmış olan Phpmailer, kullanıcıların email adresinlerine mail göndermek amacıyla kullandığı ve herhangi bir mail sunucusuna ihtiyaç duyulmadan kullanılan bir Php kütüphanesidir. PhpMailer’ i neden kullanmalıyız? – Php programlama dilinde standart olarak kullanılmakta olan mail fonksiyonu(mail()) kullanıcının ihtiyacını tam olarak karşılayamadığı için 2001 yılında PhpMailer kütüphanesi çıkarıldı. – mail […]
Arduino Nedir?
Arduino, elektronik projeleri oluşturmak için kullanılan açık kaynaklı bir platformdur. Arduino, hem fiziksel bir programlanabilir devre kartından (genellikle bir mikrodenetleyici olarak adlandırılır) hem de bilgisayarınızda çalışan bilgisayar kodunu yazmak ve fiziksel panele yüklemek için kullanılan bir yazılım parçasından veya IDE’den (Entegre Geliştirme Ortamı) oluşur. Bu bir Arduino Uno Arduino […]
CSS Flexbox Nedir?
CSS Flexbox Flexbox, web sayfasındaki blok bölümlerinin, satır ve metin içlerinin düzenlenmesini sağlayan bir modül. CSS Flex Container Flex-direction Flex-wrap Flex-flow Justify-content Align-items Aligin-content CSS Flex Items Order Flex-grow Flex-shrink Flex-basis Flex Align-self Flex responsive CSS Flex Container Flex-direction Flex-direction, dikey ve yatay olarak blokları konumlandırmamızı sağlar. flex-direction: column; // yukarıdan aşağıya sırasıyla dizer. flex-direction: column-reverse; […]
Nesneye Dayalı Programlama (Object-Oriented Programming) Nedir?
Nesneye dayalı programlama, bildiğimiz prosedürlere ya da fonksiyonlara bölerek yazdığımız programlama şekli yerine data ve fonksiyon içeren nesneler (object) ve sınıflar (class) yaratarak bu nesnelerin üzerinde işlem yapma metodudur. Nesneye dayalı programlama belirli dillerde kullanılır ve bunlar Java, C++, C#, Python, PHP, JavaScript, Ruby, Perl, Smalltalk, Objective-C dilleridir. Ben bu yazımda C++ dilini […]
NESNEYE YÖNELİK PROGRAMLAMA
Günümüzde gelişen teknolojiyle birlikte programlamaya yönelik ihtiyaçlar da artmaya başladı. Öyle ki geçmiş yıllarda birçok insan için karmaşık gelen kodlar, artan yazılım talebiyle Nesneye Yönelik Programlama (Object Orianted Programming / OOP)’yı ortaya çıkardı. Nedir bu OOP? Nesneye Yönelik Programlama (OOP), 1970’li yılların başında ortaya çıkmış ve o dönemin bilgisayar programlama alanlarındaki sorunlara çözüm olarak geliştirilmiştir. […]
Prototype ve Prototype Chain(JavaScript)
Neden prototype a ihtiyaç duyarız ? Aşağıdaki en temel obje oluşturma örneğine bakalım Objeyi oluşturduk. Şimdide uygulamanızda birden fazla insana ihtiyacınızın olduğu bir senaryo düşünün.Bu durumda sizin için ‘insan’ objesini oluşturacak ayrı bir fonksiyon oluştururduk. Şimdi daha karmaşık bir uygulamada milyonlarca insan objesine ihtiyaç duyduğunuz bir senaryoyu düşünün.Böyle bir durumda İnsan objesini her oluşturduğumuzda hafızada […]