Bilgisayar ve Daha Fazlası…

Deniz, Taş, Güneş

Merhabalar,

Bir önceki girdimde belirtmiştim 19 Mayıs’ı geç kutlamamım nedeni; tatilde olmamdı, 18 Mayıs günü Antalya’ya gidelim mi? tarzında bir soruyla karşılaşınca ve fazla zamanım olmadığından, gidelim tarzında bir cevap vererek kendimi Antalyada buldum.

Aslında bu benim içinde iyi bir kafa tatili olacaktı. Ertesi gün nede olsa doğum günümdü ve Uluborluda kalmak cidden sıkıcı olacaktı.

Pazar günü sabah saat 09:00 civarında uyandık, otobüse bindik ve Antalya ya gittik. Otele valizleri bıraktıktan sonra yürüyerek Konyaaltı Plajlarının birisinde yüzmeye başladık.

Kıyısı taş, denizin içi taş ve derinliğin ne kadar olduğunu bilmediğim plajda toplam 2-2.5 km yüzmüşümdür sanırım. Zaten Antalya’ya asıl gitme amacımızda yüzmekti.

Akşamları Konyaaltı mevkinde bir parkta denize karşı kola+cips yemenin tadı bir başka oluyormuş.

Son olarak bir uyarı yapayım: eğer yat limanına gidecekseniz kestirme yolu kullanmayın derim. Kafanıza boş bira şişesi yiyebilirsiniz.

19 Mayıs

Merhabalar,

Öncelikle herkesin 19 Mayıs Gençlik ve Spor Bayramı kutlu olsun. Bu iletiyi 1 gün gecikmeli yazmamım sebebini bir sonraki iletimde açıklıyacağım :)

19 Mayıs’ın benim için bir başka önemi daha var: Doğum günüm.

Bu tarihte olan olayları, doğan ve ölen kişilerin listesine buradan ulaşabilirsiniz.

Çok şanşlı birisiyim, neden mi?

Büyük Önder, Dahi Kurtarıcı Mustafa Kemal Atatürk ile aynı günde doğmak büyük bir şeref, mükemmel bir duygu.

Proje…

Merhabalar,

Çok uzun zaman oldu yazmayalı, okuldaki projeyle uğraşmaktan hemen hemen hiç zamanım kalmamıştı, neyse ki 13 Mayıs itibariyle projeyi teslim ettim.

Sevinçle yurda gittiğimde internet bağlantısının kesik olduğunu anladım, sağolsun yurt yönetinin büyük uğraşları(!) sonunda üç gün gibi kısa(!!!) bir sürede internetimize tekrar kavuştuk.

Projede istenen: Pascal altında bir Stok Kontrol uygulaması geliştirmek, 2 dosya halinde(1 tanesini lib dosyası diğeri main dosyası) programı sıfırdan yazdım, lib dosyası 3000 küsür(ohannes burger!, bencede :D) satırdı.

Genel olarak 2 tane tablo yaptım bir tanesini Ürün tablosu, diğeri ise Yetkili. Yetkilide 1 den 10′a kadar yetki verip örneğin, yetkisi 3 ise sadece okuma, 5 ise okuma yazma gibi kriterler düşündüm fakat sadece düşüncede kaldı :). Taktir edersiniz ki 3000 satır kodla uğraşmak hiç kolay değil.

Programın kaynak kodunu siteye koyacağım, fakat kod üzerinde biraz daha optimize yapıp kodu olabildiğince az satır haline getirmeye çalışacağım şimdilik sadece bir ekrangörüntüsü koyayım:

Pascal’da Cursor Yok Etme…

Merhabalar,

Veri Yapıları Ve Programlama dersinin vize notu olarak geçecek olan aldığımız proje teslim süresi giderek yaklaşıyor.(13 Mayıs)

İşe yarar diye düşündüğüm, görselliği bir nebzede olsa artırmak için cursor yok etme kodu:

  1. uses crt;
  2. Procedure cursorgizle; assembler;
  3. asm
  4. mov ah,$01
  5. mov ch,$20
  6. mov cl,$00
  7. Int $10
  8. end; { cursorgizle }
  9. Procedure cursorgoster; assembler;
  10. asm
  11. mov ah,$01
  12. mov ch,$06
  13. mov cl,$07
  14. int $10
  15. end; { cursorgoster }
  16. begin
  17.  clrscr;
  18.   cursorgizle;
  19.    writeln(‘Kursor yok…’);
  20.    writeln(‘Bir tusa basiniz..’);
  21.   readkey;
  22.   clrscr;
  23.   cursorgoster;
  24.    writeln(‘Kursor var…’);
  25.  readln;
  26. end.

Pascal burada yetersiz kaldığından, gördüğünüz gibi Assembly sayesinde kursor gösterip, gizliyebiliyoruz.

Karşılaştırma…

Windows’da bu var, peki Linux’te bu programa benzer karşılığı var mı?

Bir tarafta Windows programları, diğer tarafta alternatif Linux program listesi…

http://www.linuxrsp.ru/win-lin-soft/table-eng.html

Sonraki Sayfa »