Programları Bilgisayarlara Bağlamak

Bilgisayar Biliminde Kavramlar

Pritesh Patel

Computer Scientist & Data Scientist for over 20 years

İnsan talimatlarını bilgisayara köprülemek

Bir for döngüsünün ikili koda derlenmesini gösteren animasyon

Programlama Dilleri

  • İnsan tarafından yazılır ve İkili koda çevrilir
  • Ara katman

Çeviri Türleri

  • Derleme
  • Yorumlama
Bilgisayar Biliminde Kavramlar

Derlenen diller: film prodüksiyonu

Derlenen bir dil için stüdyo kaydı benzetmesini gösteren görsel

Derlenen Diller

  • Kod, çalıştırmadan önce tamamen ikiliye (makine kodu) çevrilir.
  • Bu, canlı oyuna karşı bir film prodüksiyonuna benzer.
    • Senaryo önceden yazılır, prova edilir, çekilir ve gösterimden önce kurgulanır
Bilgisayar Biliminde Kavramlar

Derlenen dillere örnekler

Programlama Dili Logo
C C programlama dili logosu
C++ C++ programlama dili logosu
Java Java programlama dili logosu
Rust Rust programlama dili logosu
Go Go programlama dili logosu

Avantajlar

  • Daha hızlı performans

Dezavantajlar

  • Hata ayıklama döngüsü yavaştır
  • Platforma bağımlı ikili dosyalar
Bilgisayar Biliminde Kavramlar

Yorumlanan diller: canlı tiyatro

Yorumlanan bir dil için sahne gösterisi benzetmesini gösteren görsel

Yorumlanan Diller

  • Kod, çalışırken satır satır ikiliye (makine kodu) çevrilir.
  • Bu, sahnede metni canlı icra etmeye benzer.
    • Anında yürütme
Bilgisayar Biliminde Kavramlar

Yorumlanan dillere örnekler

Programlama Dili Logo
Python Python programlama dili logosu
Javascript JavaScript programlama dili logosu
Ruby Ruby programlama dili logosu
php PHP programlama dili logosu
R R programlama dili logosu

Avantajlar

  • Esneklik ve hızlı yineleme

Dezavantajlar

  • Daha yavaş çalışabilir
Bilgisayar Biliminde Kavramlar

Hadi pratik yapalım!

Bilgisayar Biliminde Kavramlar

Preparing Video For Download...