5 puan yazan GN⁺ 2024-11-02 | 1 yorum | WhatsApp'ta paylaş

Nand oyununun tanıtımı

  • Nand oyunu, temel bileşenlerden başlayarak bir bilgisayar inşa ettiğiniz bir oyundur.
  • Her seviyede, belirli bir spesifikasyona göre çalışan bir bileşeni oluşturma görevi verilir.
  • Bu bileşen, bir sonraki seviyede yapı taşı olarak kullanılabilir.
  • Bilgisayar mimarisi veya yazılım hakkında ön bilgi gerekmez; toplama ve çıkarma ötesinde matematik becerileri de gerekmez.
  • Sabır gerekebilir ve bazı görevlerin çözülmesi zaman alabilir.

İlk görev: Nand bileşenini oluşturma

  • Görev: Girdileri çıkışa bağlayarak hem a hem de b girdisi 1 olduğunda çıkışın 0 olmasını sağlamalısınız.
  • 1, elektrik akışını; 0 ise elektrik akışı olmadığını gösterir.
  • V girişi, her zaman 1 olan sabit bir akım taşır.

Tam spesifikasyon

  • Girdi ve çıktı ilişkisi:
    • a = 0, b = 0 iken çıkış = 1
    • a = 0, b = 1 iken çıkış = 1
    • a = 1, b = 0 iken çıkış = 1
    • a = 1, b = 1 iken çıkış = 0

GN⁺ özeti

  • Nand oyunu, bilgisayar mimarisinin temel kavramlarını anlamak için yararlı bir araçtır.
  • Oyun sayesinde mantık kapılarının nasıl çalıştığını sezgisel olarak öğrenebilirsiniz.
  • Benzer işleve sahip eğitim araçları arasında TinkerCAD Circuits ve Logisim bulunur.
  • Oyun sabır gerektirir ve problem çözme becerilerini geliştirmeye yardımcı olabilir.

1 yorum

 
GN⁺ 2024-11-02
Hacker News yorumları
  • Oyunları seviyorum; küçük bir FPGA geliştirme kartı satın alıp kendi komut setimi ve soft CPU'mu yapma deneyimi yaşamış olmam da eğlenceliydi
    • iCE40 kartını seçmemin nedeni açık kaynak desteğinin fena olmaması ve fiyatının ucuz olmasıydı
  • Turing Complete adlı benzer bir oyunu oynadım; Nand2Tetris kitabına çok benziyor
  • NandGame hakkında bilgiler:
    • NandGame – sıfırdan bilgisayar yapma oyunu olarak birçok kez anıldı
    • Nand2Tetris'teki gibi bir bilgisayarı gerçekleştirme süreci; Nand2Tetris metin tabanlı HDL kullanırken NandGame grafik arayüz kullanıyor
    • Her iki süreç de eğlenceli ve öğretici, ama bence NandGame daha eğlenceli
    • Nand2Tetris'i tamamlarsanız, daha üst düzey bilgisayar yazılımı çalışmaları yapabileceğiniz ek alıştırmalar da var
  • Elektronik mühendisliği okudum ama şu anda yazılım alanında çalışıyorum ve geçmişteki bilgilerimi unutmuş durumdayım
    • Deneme yanılma yoluyla half adder gerçekleştirmeyi başardım
  • NAND kapısını uyguladıktan sonra yapı sinir ağına benzemeye başlıyor
    • Giriş/çıkış semantiğini düşündüğümüzde, backpropagation dışında başka bir yöntemle sinir ağlarının eğitilip eğitilemeyeceğini merak ediyorum
  • Bu konuyla ilgili hiçbir bilgim yok; bileşenlerin ne işe yaradığına dair açıklamaya ihtiyacım var
    • Rölenin rolü, "c" ile "in"in anlamı, neden ayrı bir güç kaynağı gerektiği gibi şeyleri merak ediyorum
  • Bu sayfada Doom oynanabilecek günün ne zaman geleceğini merak ediyorum
  • MHRD adlı oyunu tavsiye ediyorum; herkesin en az bir kez denemesi gerek
  • Bu proje çok havalı görünüyor ve kitabı sonuna kadar bitirememiş olmaktan pişmanım
    • Daha fazla şey denemek istiyorum