“Merhaba Dünya”nın Arkasındaki Tarih

Yayınlanan: 2020-08-11

Selam Dünya. Tüm programlamadaki en ünlü iki kelime. Her WordPress kullanıcısının defalarca gördüğü iki kelime. Her kodlayıcı ve programcı bunları sayısız kez yazdı. Ama merhaba dünya neden bir şey? Neden internette en yaygın iki kelime onlar? Hafıza şeridinde bir yürüyüşe çıkalım ve size bir hikaye anlatalım.

Merhaba Dünya nedir?

Genel olarak, merhaba dünya birkaç farklı - ancak tipik - şekilde kullanılır. Bunlardan bazıları şunlardır:

  • kodlayıcının yeni bir dil öğrenirken veya bir kursa başlarken yazdığı ilk programın dosya adı
  • bir komut dosyası veya program içindeki çıktıyı ilk kez test etmek için bir dize
  • bir WordPress sitesindeki varsayılan ilk gönderi veya diğer birçok web sitesindeki ilk sayfa
  • bir program veya komut dosyasında hata ayıklamak için yer tutucu metin
  • Lorem Ipsum yerine yer tutucu metin

Genellikle merhaba dünya , bir programın veya web sitesinin doğru bir şekilde kurulduğunu ve çalıştığını doğrulayan ve geliştiricinin ilerlemesini sağlayan ilk şey olarak kullanılır.

The Hello World Collection web sitesi, 1970'lerde başlayan ilk kullanımına ve yaygınlığına atıfta bulunuyor:

“Merhaba Dünya”, genellikle yeni bir programlama dili öğrenirken yazılan ilk programdır. İlk olarak Brian Kernighan'ın [1973] B programlama dili eğitiminde bahsedilmiş olan bu dil, Kernighan ve Ritchie'nin 1978 tarihli “The C Programming Language” (C Programlama Dili) kitabıyla geniş çapta tanındı ve şöyle okundu:

 ana() {
    printf("merhaba dünya\n");
}

O zamandan beri Hello World, gezegendeki hemen hemen her programlama dilinde uygulandı.

Gerçekten, bu kadar. Bu başlangıç. Ama gerçekten sadece nereden geldiğine değil, aynı zamanda kültürün neden bu kadar çok takıldığına da bakmamız gerekiyor.

Eskiden Bilgisayarlar Korkutucuydu

50 yıl öncesine dönüp baktığımızda bilgisayarlar gündelik hayatın yanına bile yaklaşan bir şey değildi. Siri ve Alexa ile yaptığımız gibi biriyle sohbet etme fikri ufukta bile değildi. Delikli kartları sıralama, istifleme ve kaydırma tam olarak kullanıcı dostu değildi.

Ama sonra Brian Kernighan geldi ve merhaba dünya . Bu iki kelime birçok yönden katalizördü. Yeni programcılar bilgisayar bilimine daha erişilebilir bir yol görebilirler. İnsan tarafından okunabilir bir dilde. 1'ler, 0'lar ve delikli kart yığınları değil. Kernighan'ın merhaba dünyasından önce BASIC gibi insan odaklı programlama dilleri vardı ama henüz yeni kodlayıcıların kapılarını açmamışlardı.

Ama Sonra “C” Geldi

Programlama dili C, endüstrinin büyümesini diğer her şey kadar katalize etmeye gerçekten yardımcı oldu. Dil güçlüydü (ve öyle) ve bilgisayarlar ana bilgisayar boyutundaki süper bilgisayarlardan günlük kullanım için çok daha yönetilebilir bir boyuta küçüldükçe (ve 21. yüzyıl standartları kuşkusuz bunları hantal ve geniş kabul edeceğinden günlük kullanım burada bağlamsaldır). Bu mini bilgisayarların her biri hâlâ on bin dolar veya daha fazlaydı ve bir binanın bütün bir odasını veya katını kaplamak yerine, tek bir kitaplık boşluğunda duruyordu.

En popüler olanlardan biri, muazzam popülaritesi nedeniyle daha yaygın bir şekilde benimsenmesine izin veren PDP-11'di. Bu popülerliğin yanı sıra, C programlama dili donanım için neredeyse mükemmel bir uyumdu ve ondan diğer dillerin yararlanamadığı şekillerde yararlanabiliyordu.

Bunun da ötesinde, C derlenmiş bir dildir, yani koddaki değişiklikleri hemen görmezsiniz. Bir derleyiciden geçmeli ve ardından bir kerede yürütülmelidir. Hata ayıklamak ve derleyicilerin ve özelliklerin çalıştığından emin olmak için merhaba dünya , hızlı bir şekilde derlendiği ve karmaşık olmadığı için dahil edilecek standart bir dize haline geldi.

Bunların hepsi bir nevi mükemmel bir fırtınaydı. PDP-11 ve C, bilgisayar programlamayı insanlar ve işletmeler için çok daha erişilebilir hale getirdi. Tek ihtiyaçları olan, programlamaya başlamanın ve hata ayıklamanın basit ve eğlenceli bir yoluydu.

Ve merhaba dünya böyleydi .

Bilgisayarlar Artık Korkunç Değildi

PDP-11 ve haleflerinin başarısı ve 80'ler ve 90'larda kişisel bilgisayarların patlaması ile merhaba dünya neredeyse her türden programcı için standart bir geçiş töreni haline geldi. Birisi Apple IIe veya Commodore 64'te programlama yapıyor olsun, dil de ne olursa olsun, merhaba dünya ekranlarından geçen ilk şeylerden biri olma ihtimali çok yüksekti.

Bunun birçok nedeni vardır. Birincisi, on veya iki yıl önce programlamayı öğrenmiş olan kişilerin, Kernighan & Ritchie'nin 1978 tarihli kitabından merhaba dünya ile öğrenmiş olmalarıdır. Başlık milyonlarca kopya sattı ve sayısız baskı yaptı. Öğretmenler kendilerine öğretildiği gibi öğretme eğiliminde olduklarından, merhaba dünya yeni bir nesle gitti. Ve en farklı programlama dilleri bile aynı temel ilkeler üzerinde çalıştığından, merhaba dünya herhangi bir projeye başlamak için ulaşılabilir ve akılda kalıcı bir yoldu.

Ve şimdi yüzyılın sonunun ötesine geçtiğimize, WordPress'in ve yüzlerce web geliştirme kütüphanesi ve platformunun yaratıldığını gördüğümüze göre, merhaba dünya hala bir projeyi hayata geçirmenin en iyi, en kolay ve en kabul gören yoludur.

Merhaba Dünya Muhtemelen Asla Elveda Demeyecek

Yeni bir WordPress kurulumu bittiğinde merhaba dünya kelimelerini görmek, işlerin planlandığı gibi gittiğinin mutlu bir işaretidir. Dil öğrenmek için bir yolculuğa ilk başladığınızda bir merhaba-world.php'nin dahil edilmesi de öyle. Bağlam ne olursa olsun, iki basit kelimenin göründüğünden çok daha fazla anlamı vardır. Bilgisayarın, korkutucu ana bilgisayarlardan her gün yanımızda taşıdığımız cihazlara kadar büyümesini ifade ediyorlar. Merhaba dünya , onlarca yıl öncesinden bir kitapta basit bir şekilde başlamış olabilir, ancak kodlayıcıları ve programcıları her dilde birleştiren bir şey haline geldi. 1'ler ve 0'lardan BASIC, COBOL, JavaScript, İngilizce, İspanyolca veya Fransızca'ya kadar hepimiz birbirimize bağlıyız çünkü hepimiz (büyük olasılıkla) aynı iki kelimeyle başlıyoruz. Ve biz bunun oldukça temiz olduğunu düşünüyoruz.

Merhaba dünyayı ne zaman öğrendiniz ve gelişiminizde nasıl kullanıyorsunuz?