Monty Hall Problemi ve Monty Hall Problemi Programı (C#)

Monty Hall problemi, Amerikan TV yarışma programı Let’s Make a Deal‘a dayanır. Bu problem, adını yarışmayı sunan Monty Hall’dan alır. Öncelikle Monty Hall problemini anlamak için yarışmanın formatını size anlatmak istiyorum.

Okumaya devam et Monty Hall Problemi ve Monty Hall Problemi Programı (C#)

Sass Nedir? Sass Nasıl Kullanılır?

Sass Nedir?

Sass, CSS formatına dönüştürülebilen bir biçim şablon dilidir. Sass dili CSS’e çok benzemektedir.

Sass ile değişken, koşul, döngü, fonksiyon vb. gibi programlamaya özgü yöntemleri CSS içinde kullanabiliyoruz. Okumaya devam et Sass Nedir? Sass Nasıl Kullanılır?

Flutter ile Merhaba Dünya Uygulaması

Flutter ile Merhaba Dünya Uygulaması yaparken, kod yapısına biraz aşinalık kazanacağız. Proje klasörünün oluşturulacağı konumda aşağıdaki kodu çalıştırıyoruz:

flutter create proje_ismi

Yüklemelerden sonra proje klasörlerini incelediğimizde, hem Android hem de iOS için klasörler oluşturulduğunu görüyoruz. Şimdilik bizim bu kısımlarla bir ilgimiz yok. Okumaya devam et Flutter ile Merhaba Dünya Uygulaması

Flutter Kurulumu (Windows)

Flutter Kurulumu İçin Minimum Sistem Gereksinimleri

Flutter kurulumu için Windows 7 (64-bit) veya üzeri bir işletim sistemine sahip olmanız gerekli. Ayrıca Windows PowerShell 5.0 ve Git for Windows‘un (PowerShell veya Windows komut isteminden git komutlarının kullanılabileceği şekilde yüklenmiş.) bilgisayarınızda kurulu olması gerekli. Okumaya devam et Flutter Kurulumu (Windows)

Flutter Nedir? Neden Flutter Kullanmalıyım?

Flutter Nedir?

Flutter, Google’ın geliştirdiği açık kaynaklı bir mobil uygulama geliştirme çatısıdır. Flutter kullanarak hem Android, hem de iOS uygulaması yapabilirsiniz.

Flutter ile proje geliştirirken Dart dili kullanılmaktadır. Bu dilin kolay öğrenilebilir olduğunu düşünüyorum. Okumaya devam et Flutter Nedir? Neden Flutter Kullanmalıyım?

Palindrom Denetleyicisi (JavaScript)

Palindrom Nedir?

Bir kelime, sayı veya cümlenin tersten okunuşunun da aynı olmasına palindrom deniyor. “kaçak”, “ama”, “2332” gibi sayı ve kelimeler palindroma örnek olarak gösterilebilir. Okumaya devam et Palindrom Denetleyicisi (JavaScript)

MVC Nedir? MVC’nin Avantajları Nelerdir?

MVC (Model-View-Controller)

MVC (Model View Controller), web tasarımında çok sık kullanılan bir yazılım kalıbı veya yazılım sistemidir. Kullanımının temel sebebi, kullanıcıları gereksiz detaylardan uzak tutmak ve uygulamanın veri güvenliğini sağlamaktır. Ayrıca uygulamanın front-end ve back-end kısımlarını birbirinden ayırdığı için geliştiricilere birçok kolaylık sağlar. Okumaya devam et MVC Nedir? MVC’nin Avantajları Nelerdir?

Arduino ve ASP.NET MVC ile RGB Led Kontrolü Projesi

Arduino ile Nesnelerin İnterneti (Internet of Things – IoT)

Günümüz teknolojisi sayesinde internete bağlı olan nesneler, hayatlarımızda yer edinmeye başladı. Akıllı nesneler şu an endüstride, ev ve binaların otomasyonunda, ulaşımda, çevre analizinde, enerji ve sağlık sektöründe yoğun bir şekilde kullanılıyor. Arduino ve Raspberry Pi gibi kartları programlayarak, siz de nesneleri internete bağlayıp kontrol edebilirsiniz.

Arduino’nun çeşit çeşit modeli var. Arduino’nun ethernet kartı olmayan versiyonlarında, internet bağlantısı için Ethernet Shield almanız gerekiyor. Raspberry Pi için böyle bir zorunluluk yok çünkü üzerinde ethernet kartı var. Okumaya devam et Arduino ve ASP.NET MVC ile RGB Led Kontrolü Projesi

Vigenere Şifreleme Programı (C#)

Blaise de Vigenère

Blaise de Vigenère, 1523-1596 yılları arasında yaşamış Fransız bir diplomattır. Roma’da görev yaptığı esnada kriptografi ile ilgilenmeye başlamış. O dönemde İtalya, Avrupa şifrebiliminin merkeziymiş. Vigenere emekliliği sırasında çeşitli konular üzerine kitaplar yazmış. Bunlardan birisi Traictè des Chiffres ou Secrètes Manières d’Escrire (1586) idi. Kitapta Giovan Battista Bellaso’nun Tabula Recta (Kademeli Sezar şifreleme sistemi) şiflemesi dahil, çeşitli kod ve şifreleri incelemiş. Tabula Recta 19. yüzyılda yanlışlıkla de Vigenere‘e atfedilmiş. Vigenere, Bellaso’nun şifreleme yöntemini daha da geliştirerek kendi Vigenere şifreleme yöntemini oluşturmuş. Bu yöntemde tabloyu 26×26’ya genişletmiş ve şifreleme için otomatik anahtar sistemini ortaya atmış. Okumaya devam et Vigenere Şifreleme Programı (C#)

Sezar Şifreleme Uygulaması (C#)

Gaius Julius Caesar

Gaius Julius Caesar, milattan önce 100-44 yılları arasında Roma İmparatorluğu’nda yaşamış bir general ve diktatördür. Diplomatik yazılar yazmada çok yetenekliymiş. Ayrıca gizli yazışmaları çok severmiş. Sezar şifreleme metodunu, Galya Seferi sırasında Roma’da bulunan dost ve meslektaşlarıyla olan yazışmalarında kullanmış. Çünkü, bu yazılar Roma’ya döndüğünde gerçekleştireceği politik entrikanın planlarını içeriyormuş. Okumaya devam et Sezar Şifreleme Uygulaması (C#)