Efektif Programlama nedir?

Efektif programlama, bir programın doğru, güvenli, verimli ve kolayca anlaşılabilir bir şekilde yazılmasıdır. Bu, programlama dillerinin ve diğer araçların etkin kullanımını içerir. Efektif bir yazılım geliştirmek için programlama dillerinden bağımsız bir yaklaşım gereklidir. Ancak, kullanılan programlama diline ilişkin derin bir bilgiye sahip olmak, daha etkili ve verimli bir yazılım geliştirmenize yardımcı olabilir. Verimli programlama, programın […]

Design Patterns

Yazılım tasarımında sürekli karşılaşılan genel sorunlara esnek, yeniden kullanılabilir, başarılı çözümler getiren bir takım hazır kalıplardır. Nesneye dayalı programlamada, tasarım desenleri sınıf ve nesneler arasındaki ilişkilerin en iyi şekilde nasıl olmaları gerektiğini açıklayan yöntemlerdir.

Yazılım ve Matematik

Merhaba bugün sizlere yazılım ve matematik arasındaki ilişkiden bahsedeceğim. Öncelikle matematiğin önemini bilmemiz gerekmektedir. Galileo Galilei matematik hakkında çok güzel bir söz söylemiştir. Doğanın muazzam kitabının dili matematiktir. Galileo Galilei Galileo Galilei İtalyan astronom, fizikçi, mühendis, filozof ve matematikçidir. Galileonun bu sözü her şeyi açıklamaktadır. Matematik kabul edelim veya etmeyelim her yerde karşımıza çıkacaktır. Yazılım […]

100 Adam 100 Kapı

Merhaba bugün çok güzel bir algoritma sorusundan ve çözümünden bahsedeceğim. Problem: 100 Adam ve 100 kapımız var. 1. adam 1’in katları olan kapılardan, 2. adam 2’nin katları olan kapılardan, …., N. Adam N’in katları olan kapılardan, … , 100. Adam 100’ün katları olan kapılardan geçerek kapıların konumlarını değiştiriyor. (Kapı açıksa kapatıyor, kapalıysa açıyor). En başta bütün […]

Algoritma Örnek Sorular

Merhaba bugün sizlere temel algoritmalar soruları ve çözümlerinden bahsediyor olacağım. Bu yazımızda dört tane algoritma sorusunu ve C programlama dili ile yazılmış çözümlerini göreceksiniz. Soru 1: Program derlenmesini engelleyecek olan hataları düzeltmiş olarak yeniden yazınız. Doğru programın derlenip çalıştırıldığında ortaya çıkacak olan ekran görüntüsünü ve her bir elemanın sayısal olarak değerini yazınız. Soru 2: Aşağıda […]