google.com, pub-6825083817446353, DIRECT, f08c47fec0942fa0 google.com, pub-6825083817446353, DIRECT, f08c47fec0942fa0
top of page

MS-DOS ile Programlama: Geçmişten Günümüze Bir Yazılım Yolculuğu

MS-DOS ALEMİNDE NELER VAR
MS-DOS ALEMİNDE NELER VAR

Bilgisayar dünyasının temelleri atılırken, bugünkü modern işletim sistemlerinin atası sayılabilecek bir platform öne çıkıyordu: MS-DOS. 1981 yılında Microsoft tarafından geliştirilen bu metin tabanlı işletim sistemi, uzun yıllar boyunca hem bireysel hem de kurumsal kullanıcıların bilgisayarlarla etkileşime geçmesinin temel yolu oldu.

MS-DOS (Microsoft Disk Operating System), kullanıcıların yazılı komutlarla bilgisayarı yönettiği, grafik arayüzden yoksun bir sistemdir. Bu basit yapı, programlama açısından hem kısıtlayıcı hem de öğretici bir ortam sunmuştur. Bu makalede, MS-DOS üzerinde programlamanın ne olduğu, nasıl yapıldığı ve bazı örneklerle bu nostaljik dünyanın kapısını aralayacağız.

MS-DOS ile Programlama Nedir?

MS-DOS üzerinde programlama, temel olarak komut satırı kullanılarak yapılan işlemleri otomatikleştirmek ya da doğrudan DOS ortamında çalışan küçük programlar geliştirmek anlamına gelir. Bu programlar genellikle aşağıdaki yöntemlerle yazılırdı:

  • Batch (Toplu İş) Dosyaları (.BAT)

  • Assembly Dili (x86 ASM)

  • Turbo Pascal, QBasic, Turbo C gibi eski derleyiciler

Batch dosyaları, MS-DOS'ta en yaygın kullanılan otomasyon yöntemiydi. Diğer yandan, daha gelişmiş programlar için Assembly veya C dili kullanılırdı.

Neden MS-DOS ile Programlama Öğrenilirdi?

  • Sistemin temellerini öğrenmek için sade bir ortam sunuyordu.

  • Kısıtlı kaynaklar altında yazılım geliştirme pratiği kazandırıyordu.

  • Donanıma yakın programlama mantığını öğretmek için idealdi.

  • Bugünkü işletim sistemlerinin nasıl evrildiğini anlamayı sağlıyordu.

Örnek 1: Basit Bir Batch Dosyası

@echo off
echo Merhaba, bu bir MS-DOS programlama örneğidir!
pause

Bu basit batch dosyası, ekrana bir mesaj yazdırır ve kullanıcıdan bir tuşa basmasını bekler.

Örnek 2: QBasic ile Basit Program

PRINT "Merhaba Dünya!"
END

QBasic, MS-DOS ile birlikte gelen basit bir programlama dilidir. Yukarıdaki örnekle ekrana "Merhaba Dünya!" yazdırabilirsiniz. Daha ileri düzeyde matematiksel işlemler, döngüler ve kullanıcı girdileri de mümkündür.

Örnek 3: Assembly ile Basit Program

.model small
.stack 100h
.data
msg db "Merhaba DOS$"
.code
mov ax, @data
mov ds, ax
mov ah, 9
mov dx, offset msg
int 21h
mov ah, 4Ch
int 21h
end

Bu Assembly kodu, ekrana "Merhaba DOS" yazdırır. MS-DOS'un BIOS ve sistem çağrılarına doğrudan erişim sağlanarak programlama yapılır. Bu tür programlar genellikle .COM veya .EXE dosyaları olarak çalıştırılır.


MS-DOS ile programlama, birçok yazılımcının ilk adımlarını attığı bir dünya olmuştur. Bugün çok daha güçlü araçlara sahip olsak da, bu nostaljik platform programlamanın özünü anlamak için hâlâ değerlidir. Ayrıca, minimal kaynaklarla büyük işler başarmanın mümkün olduğunu bize gösteren güzel bir örnektir.

Eğer geçmişin sade ama etkili dünyasını keşfetmek istiyorsanız, MS-DOS üzerinde kod yazmayı denemek size farklı bir bakış açısı kazandırabilir.


 
 
 

Comments


bottom of page