Ruby – V – Hash ve Şifreleme Uygulamaları

Giriş Ruby ile kolaylıkla hash ve şifreleme/şifre çözme işlemleri yapabilmekteyiz. Mevcut Ruby alt yapısı ile birçok hash ve şifrelem yöntemi doğrudan desteklenmektedir, bu sayede bu özellikleri kullanabilmek için…

Ruby – IV – XML Dosyaları ile Çalışmak – I

Giriş Temel programlama işlemleri dışında, Ruby ile daha üst seviyeli işlemleri yapmak da oldukça kolaydır. Bu yazıda kısaca Ruby ile XML dosyalarıyla nasıl çalışılabileceğini göreceğiz. Başlamadan önce “nokogiri”…

Ruby – III – Basit String ve Dizgi İşlemleri

Giriş Bu yazımda Ruby ile basit string ve dizgi işlemlerinin nasıl yapılabileceğini göreceğiz. Birçok programlama diline göre oldukça basit. Ayraçlarla Ayrılmış Stringleri Parçalamak Örneğin şu veriyi içeren bir…

Ruby – II – Kullanıcı Girişi Almak

Giriş Bu yazıda Ruby ile kullanıcı girdilerinin en basit yöntemlerle nasıl alınabildiğini göreceğiz. Komut Satırı Argümanı Varlığı Kontrol Kullanıcılardan girdi almanın ilk yöntemi doğrudan yazılım çalıştırılırken girişte argümanlar…

Ruby – I – Nedir?

Giriş Ruby, https://www.ruby-lang.org/tr/‘deki tanıma göre: Verimlilik ve sadelik üzerine odaklanmış, açık kaynak kodlu dinamik bir dildir. Okumayı ve yazmayı kolaylaştıran, doğal bir sözdizimine sahiptir. Başlamak için https://www.ruby-lang.org/tr/ adresinden…

8086 ile Assembly Programlamaya Giriş

2008-2009 yıllarında henüz TOBB ETÜ’de öğrenciyken yazdığım da ve Prof. Dr. Oğuz Ergin’in editörlüğünü yaptığı “Intel 8086 ile Mikroişlemci Programlamaya Giriş” kitabımın pdf formatındaki çıktısını aşağıdaki bağlantıdan indirebilirsiniz:…

Verilog Sayısal Tasarım Önerileri – II – Sentezlenebilirlik ve Temel Öneriler

#5: Modüllerde port isimlendirmeleri mümkünse standart olmalı ve mümkün mertebe açıklayıcı olmalıdır Kapsamlı bir sayısal devre tasarımı yaparken giriş/çıkış kapıları ile ilgili yaşanan temel sorunlar ve zorluklar: Kapı…

Verilog Sayısal Tasarım Önerileri – I – Sentezlenebilirlik ve Temel Öneriler

#1: if varsa else de olmalıdır Verilog ile sayısal tasarım tarifi yaparken, if bloğu koyduğunuzda else bloğu koymanız faydalıdır. Bu sayede if bloğunda tanımladığınız durumlar dışında da ne…

C# Programlarında Lua Scriptleri Kullanmak – 2

1- Giriş Bir önceki yazımda “C# Programlarında Lua Scriptleri Kullanmak – 1” çok temel biçimde Lua’nın C#’dan kullanımı, C#’dan Lua betiğine parametreler gönderme ve Lua betiğinden C# koduna…

C# Programlarında Lua Scriptleri Kullanmak – 1

1- Giriş Yazılım geliştirirken sıklıkla karşılaştığımız bir durum şudur: Müşterinizin bir uygulama ile ilgili bazı talepleri olur. Siz bu talepleri alır, inceler ve bir SRS belgesi oluşturursunuz. Akabinde…

Bilişim Teknolojisinin Geleceği

Giriş Bu yazımda bilişim teknolojisinin gelecek 30 yılı ile ilgili bazı öngörülerde bulunmak istiyorum. Bu bağlamda temel olarak ele aldığım alt teknoloji grupları: Paralel Hesaplama Teknolojisi (Parallel Computing)…

Teknoloji Girişimlerinde Temel İşlevler ve Bunların Önemi

Giriş KOBİ’lerde yürütülen birçok işlev bulunmaktadır. Bu işlevler şirketin hayatına devam edebilmesi, büyüyebilmesi ve paydaşların gelir elde edebilmesi için olmazsa olmazlardır. Bu durum teknoloji girişimleri için de geçerlidir….