"programlama" etiketi Arşivi

Hatırlatma: Yazılarımızı etiketlememiz tamamlanmadığı için, etiketle alakalı yazıların tamamını listeleyemiyoruz. Ayrıntılı arama için, arama kutucuğumuzu kullanmanızı tavsiye ederiz.
4 votes, average: 5,00 out of 54 votes, average: 5,00 out of 54 votes, average: 5,00 out of 54 votes, average: 5,00 out of 54 votes, average: 5,00 out of 5 (4 oy) Bir saniye ... Bir saniye ... 26 Aralık 2008, Cuma // opereysin

Şol Regexp dedikleri, iki nokta bir yıldız... -2

“Şol Regexp dedikleri, iki nokta bir yıldız” yazı dizisinin 2. Bölümünde Regexp kullanım seviyeleri başlığını inceliyor, desen gövdesine giriş yapıyoruz.

Regexp Kullanım Seviyeleri

Regexp ile üç farklı seviyede işlem yapılabilir.

1. Mantıksal işlem seviyesi

Desenimizi, bir metnin (string) üzerinde çalıştırıp, en az bir eşleşme yakalayıp yakalamadığını kontrol etmek istiyorsak, mantıksal işlem seviyesinde bir desen kullanımına ihtiyacımız var demektir. Meselâ elimizdeki bir metnin, gramerine uygun bir e-mail adresi olup olmadığını kontrol edebilmemiz için; desenimizin çalıştırılmasından geriye, doğru (True) veyâ yanlış (False) şeklinde bir boolean değer dönmesi yeterlidir. Bu iş için PHP’de “preg_match” fonksiyonunu kullanmanızı tavsiye ediyorum.

2. Yakalama seviyesi

İkinci seviye, karmaşık bir metnin içinden bir takım gerekli bilgileri ayıklamak istediğimizde (parse) kullanılır. Yazının tamamını oku »

Dersler altında yayınlanmış | 3 Yorum »
3 votes, average: 5,00 out of 53 votes, average: 5,00 out of 53 votes, average: 5,00 out of 53 votes, average: 5,00 out of 53 votes, average: 5,00 out of 5 (3 oy) Bir saniye ... Bir saniye ... 19 Aralık 2008, Cuma // victory

Şol Regexp dedikleri, iki nokta bir yıldız...

Türkçe’ye “Düzenli İfâdeler” diye tercüme etmişler. Regular Expressions gibi programcının eli ayağı olan bir âlet için ne tuhaf bir isim. Bâzen Türk programcıların bu saçma tercümeler yüzünden yeni teknolojilere zamanında intibak edemediğini düşünüyorum.

Kısaca Regexp diye geçer bir çok yerde. PCRE (Perl Combatible Regular Expressions) diye görürseniz de şaşırmayın. POSIX târihini, UNIX’teki kullanımını filân es geçersek, bugünkü şöhretini Perl ile yakalayan ve bugün bir çok programlama dilinde rastlayabileceğiniz, son derece kullanışlı bir âlettir. En çok da PHP programcıları kullanır, bunu da söylemeden edemeyeceğim, varsın yine PHP reklâmı yapıyor desinler.

Programcıların işlerinin çoğu, string tipi değişkenlerledir. Rakamlarla olan işler kolaydır; çarparsın bölersin, daha olmadı üssünü alırsın sonuca ulaşırsın. Ama yazılarla uğraşırken işler öyle kolay olmaz. 500 sayfalık bir katalogda, 5.345,25 YTL şeklinde yazılması gereken bütün fiyatlar 5,345.25 YTL şeklinde hatalı yazılmış olsa, hepsini birden nasıl düzeltirsiniz? Kısacık bir Regexp deseniyle PHP bu işi sâniyeler içinde yapar.
Yazının tamamını oku »

Dersler altında yayınlanmış | Henüz yorum yapılmamış »
1 vote, average: 5,00 out of 51 vote, average: 5,00 out of 51 vote, average: 5,00 out of 51 vote, average: 5,00 out of 51 vote, average: 5,00 out of 5 (1 oy) Bir saniye ... Bir saniye ... 11 Kasım 2008, Salı // victory

Commodore 64Commodore 64′leri hatırlar mısınız? Tüm zamanların en çok satan kişisel bilgisayar modeli olan C=64, 1982′den 1994′e kadar toplamda yaklaşık olarak 17 milyon adet satılmıştı. Bu yüksek sayıya ulaşabilmesinin temel sebeplerinden biri, hiç şüphesiz ki benzerlerinden daha üstün bir sisteme sahip oluşuydu. 64 KB RAM belleğiyle, ses ve görüntü performansıyla o zamanların IBM uyumlu bilgisayarlarından öndeydi.

80′li yılların simgesi olarak kabul edilebilecek Commodore 64′ler geliştirme araçları, ofis uygulamaları ve oyunları dahil yaklaşık 10.000 tane ticari yazılım hazırlandı. Bugün hala, emülatörler sayesinde bu programlar sevenleri tarafından kullanılabiliyor. Yazının tamamını oku »

Net Hafiyesi, Yaz bi yere, İşe yarar altında yayınlanmış | 1 Yorum »
0 votes, average: 0,00 out of 50 votes, average: 0,00 out of 50 votes, average: 0,00 out of 50 votes, average: 0,00 out of 50 votes, average: 0,00 out of 5 (0 oy) Bir saniye ... Bir saniye ... 18 Nisan 2006, Salı // victory

Bir programlama kursunda başarılı olan öğrencilerle birebir ilgilenirken, bir kızın kodunda ilginç bir bölüm gördüm ve neden aynı satırı iki kere yazdığını sordum:

let x = 7;
let x = 7;
Yazının tamamını oku »

Komik altında yayınlanmış | 1 Yorum »