İlk yazılım ve ilk bilgisayarların kodlanması, günümüzdeki yazılım geliştirme süreçlerinden oldukça farklıydı. Bu süreç, bilgisayar bilimlerinin erken dönemlerinde yapılan önemli çalışmalarla başlamıştır.
İLK BİLGİSAYAR
İlk bilgisayarlar, günümüzdekilerden oldukça farklıydı ve genellikle belirli bir amaç için özel olarak tasarlanmışlardı. Bu bilgisayarların bazı örnekleri şunlardır:
ENİAC
1945 yılında tamamlanmıştır ve genellikle ilk genel amaçlı elektronik bilgisayar olarak kabul edilir.
Eniac, manuel olarak takılan ve yeniden bağlanan kablolar ve anahtarlar aracılığıyla programlanıyordu. Bu yöntem oldukça zahmetliydi ve her program değişikliği için fiziksel yeniden yapılandırma gerekiyordu.
İLK YAZILIM
İlk yazılım, bu erken dönem bilgisayarların ihtiyaçlarına göre geliştirilmiştir ve genellikle makine dili veya montaj dili kullanılarak yazılmıştır.
1-ADA LOVELACE
Charles Babbage’ın Analitik Makinesi için yazdığı notlarla bilinir ve genellikle ilk bilgisayar programcısı olarak kabul edilir.
Bu notlarda, Bernoulli sayılarını hesaplamak için bir algoritma içermekteydi, ancak Analitik Makine asla tamamlanamadı.
2-GRACE HOPPER
İlk derleyiciyi (derleyiciler hataları bulmakta) geliştiren ve COBOL programlama dilinin öncülerinden biridir.
Derleyici, yüksek seviyeli programlama dillerini makine diline çevirerek yazılım geliştirmeyi büyük ölçüde kolaylaştırmıştır.
İLK PORGRAMLAMA YÖNTEMLERİ
İlk bilgisayarların programlanması, günümüzde kullanılan derleyiciler ve yüksek seviyeli dillerden oldukça farklıydı:
MAKİNE DİLİ
Bilgisayarın doğrudan anlayabileceği ikili (binary) veya onaltılı kodlarla program yazmak.
MONTAJ DİLİ
Makine diline göre biraz daha okunabilir olan, ancak hala düşük seviyeli bir programlama dili. Montaj dilindeki kodlar, belirli makine komutlarına karşılık gelen semboller kullanılarak yazılır.
İlk yazılım ve ilk bilgisayarların kodlanması, oldukça manuel ve düşük seviyeli yöntemlerle yapılmıştır. Programlar genellikle makine dili veya montaj dili kullanılarak yazılmış ve fiziksel olarak donanım üzerinde uygulanmıştır. Bu ilk adımlar, modern bilgisayar bilimlerinin temellerini atmış ve yazılım geliştirme süreçlerinin evrimini başlatmıştır. umarım yardımcı olmuşumdur. 😁