Evvel zaman içinde kalbur saman içinde …

Evvel zaman içinde, kalbur saman içinde, pireler berber, develer tellâl iken ben anamın beşiğini tıngır mıngır sallar iken..

Bir önceki yazımda eskiden üniversite yıllarımda yazdığım bir programımdan bahsetmiştim. Sonrasında o programım bana yine o günleri hatırlattı ve sakladığım tozlu USB klasör rafımdaki diğer uygulamalara da bakmak istedim(en yenisi 2007 tarihli). Klasörümün adı “Nostalji Programlarım” idi. Hala da öyle tabii ki..

Tüm yazdığım programlara hızlı bir bakış attım. Gördüm ki gerçekten çok şeyler yapmışım. Tabii ki günün, zamanın getirdiği görünüm ve öğrenim aşamasında yaptığım eksikliklerimle fakat gene de şunu gördüm ki.. “Ne ekerseniz onu biçersiniz..” O zamanlar bu uygulamaları geliştirirken aslında bugünlere kendimi yetiştirmişim.

Tozlu USB Klasörümdeki nostalji programlarımdan en yenisi 2007 yılında yazılmış, en eskisi ise 2004 yılında pascal programlama dili ile geliştirdiğim siyah ekran bir “Telefon Defteri” uygulamasıdır. Şu zaman da hata veren www.programlama.com sitesinde makale olarak yayınladığım bir uygulama idi. Sitede, 1000 kere okunan yazı sayısı çok azdı. Benimde o zamanlar attığım o uygulama makalesi 1000’li rakamları geçmişti(Demek ki o zamanlar pascal ile uğraşan çok yazılımcı varmış) .

İnsanların faydalanması gerçekten bana ayrı bir haz vermişti. Sanırım o yüzden bu mesleği daha bir ayrı sevdim. Paylaşımcı olmayı da o sebeple seviyorum. Bir kimya mezunu olarak da bu günlere o sayede yazılımcı lakabı ile geldim.

Pascal programlama dilini, aslında programlamanın nasıl bir şey olduğunu öğrendiğim, benim için efsane kitabım.

efsane-pascal -kitabim

pascal-kodlama-ornegi

Ne heyecan ile almıştım. Hala hatırladıkça mutlu oluyorum. Tabii ki mavi ekranda kodlama yapıyorduk. Turbo Pascal 7.1 idi sanırım. Yanlış hatırlamıyorsam.

Kodlama ekranım yukarıdaki gibi idi. Çok hoş dimi !? Dil çıkaran gülümseme Ey gidi günler az hata aramadım o satırlarda.. Gülümseme intellisense mi !? O zamanlar hayal gibi bir şeydi. En azından benim için.. Tabii sonra pencereli uygulamalardan(winforms dediklerimniz) geliştirmek istedim. visual-basic-6.0

visual-basic-6.0-ide

Visual Basic 6.0 ‘a geçtim. Orada da baya bir uğraştıktan sonra şu an ki meşhur IDE ‘miz olan Visual Studio ‘ya geçtim ve sonrası böylece daha bir keyifli geldi. Visual Studio 2003 – 2005 – 2008 – 2010 – 2012 – 2013 şeklinde devamı geldi.

İşte tüm bu yaşanmışlıkları hatırladığım bir gün yaşadım o nostaljik tozlu usb klasöründeki uygulamalarıma baktığımda. Tek tek hepsini Visual Studio 2013’e upgrade ettim. Kısacası o tozlu usb klasörümün tozunu attım. Gülümseme

Ardından belki faydalı olur. Kullananlar olabilir. Ya da öğrencidir. Bir dersinin ödevinde kullanır. Oradan örnek alabilir, daha fazla geliştirebilir, kısacası bir şeyler öğrenebilir umudu ile GitHub – muratbaseren hesabıma aktardım.

 

Uygulamalarım

Visual Studio ile yazmış olduğum uygulamaları GitHub siteme aktardım. Daha eski olanları (VB 6.0 ile yazılmış aşağıdakilere benzer uygulamalar) koymadım.

“Evvel zaman içinde kalbur saman içinde …” yazısını okumaya devam et

2007 Yılında Yazdığım Kimya Programı

Back_to_the_future_IIEvet.. Geleceğe Dönüş kıvamında bir yazı olacağından yandaki posteri koymayı uygun gördüm. Sanıyorum ki geleceğe dönüş film serisini (1-2-3) bilmeyen yoktur. Eğer varsa da mutlaka izlemesini tavsiye edebileceğim. Efsane filmlerden biridir. Bizim de bir gün uçan bir kaykayımız olacağını düşü-nerek bahsetmek istediğim konuya geçiyorum.

Eski programları karıştırırken 2005 ve 2007 yılında yazdığım kimya programlarına rastladım. UI ara birimi olarak şu an için bile fena sayılmaz diye düşünüyorum. Tabii bunu kimya programı olduğu için ve kullanıcı kitlesi için asıl önemli olan işlevi olduğu için söylüyorum.

Programları görünce ve biraz kurcalayınca, geçmişe yolculuk gibi oldu benim için, gerçekten epeyce emek harcamıştım. Hatta hatırlıyorum da, o zamanlar bir programlama yarışması vardı. Bende yazdığım bu iki programı birleştirerek, tek program haline getirip o yarışmaya göndermeyi düşünmüştüm. Hatta dokümantasyonu ile beraber hazırlayıp son noktaya kadar gelmiştim. Fakat göndermekten vazgeçmiştim. Çünkü program tam olarak içime sinmemişti. Yani sanki basit bir uygulama olarak karşılanır diye düşünmüştüm. Sonradan göndermediğime çok kızdım. Sürekli de aklıma geldikçe “..neden göndermedim ki sanki..” deyip dururum, kendi kendime kızarım.

Analitik Kimya İşlemleri

Neyse sözü fazla uzatmadan kısaca bahsedeyim. Programlardan birinin adı, “Analitik Kimya İşlemleri” kısaca bahsetmek gerekirse, adından da anlaşılacağı gibi analitik kimya işlemlerini(hesaplamalarını) hızlıca yapabileceğim bir uygulama geliştirmiştim.

Analitik Kimya İşlemleri

  1. Standart Hata
  2. Standart Sapma
  3. Varyans
  4. Gerçek Değer
  5. % Bağıl Standart Sapma
  6. Ortalamanın Standart Hatası
  7. Ortalama

gibi hesaplamaları yapabildiğim bir uygulama geliştirdim. Sağ tarafa verileri giriyoruz. Sonrasında sol taraftan işleme tıklayıp açılan alanlara gerekli verileri girip hesapla dediğimizde tat taaaa sonuç elimizde.. Basit, güzel.. Gülümseme

Analitik Kimya İşlemleri 2

Menü’de farklı işlemlere de yer vermişim. Örneğin; makaleler eklemişim, işlemler menüsünde titrasyon hesaplama bile eklemişim.

Analitik Kimya İşlemleri 3

Uygulamayı buradan indirip, klasör içindeki Analitik Kimya İşlemleri isimli dosyayı çalıştırabilirsiniz. (Yengeç ikonlu dosya Gülümseme)

Analitik Kimya İşlemleri 4

Fakat eski zamanlarda yazıldığı bilgisayardaki bazı eksik uygulamalardan dolayı hata verebilir, durabilir. Eğer uygulama sonlanıyorsa, o zaman da “Apps” klasöründeki yüklemeleri bilgisayarınıza kurarsanız hataların çoğu giderilecek ve daha sorunsuz çalışacaktır.

 

Periyodik Cetvel 2005

Diğer uygulamada periyodik cetvel üzerine geliştirmiştim. Tabii tek yaptığı periyodik cetveli göstermek değil.

Periyodik Cetvel 2005

Seçilen element’in özelliklerinin listelenmesi.

Periyodik Cetvel 2005 1

Molekül ağırlığı hesaplamak, ki burada akıllı bir formülleme kullanmışım.

Periyodik Cetvel 2005 2

Sol üst menü’de “Atom yarıçapları” , “Elektronegatiflik tablosu” ve “Alternatif Periyodik Cetvel” bilgilerine de yer vermişim.

Periyodik Cetvel 2005 3

Bunlar gibi birkaç özellik daha var. Eğer programı kullanırsanız görebilirsiniz. Dilerseniz buradan indirip kullanabilirsiniz. Eğer sorun yaşarsanız önceki uygulamayı indirip “Apps” klasöründeki programları kurabilirsiniz.

 

Bunlar gibi bir dizi uygulama geliştirmişim. Her gün bir adet nostaljik programlarımdan sizlerle paylaşacağım. Belki işinize yarar. Öğrenci olabilirsiniz ödeviniz için kullanabilirsiniz. İş amaçlı kullanabilirsiniz. İsteyenlerle kodları da paylaşabilirim.

Her ne kadar bu programları satmak amaçlı yapmadıysam da, kendimi geliştirmem de çok işime yaradığını söyleyebilirim. Aklıma farklı farklı uygulamalar geldikçe bunları kodladığım, gece 04:00 ‘lere kadar kod yazdığım günlerden sevgilerle..