3 puan yazan GN⁺ 2024-05-19 | 1 yorum | WhatsApp'ta paylaş

CALCULUS WITH JULIA

Önsöz

  • Yazar: John Verzani
  • Yayın tarihi: 26 Nisan 2024

Önsöz

  • Amaç: Julia dilini kullanarak kalkülüs öğrenmek için hazırlanmış bir notlar dizisi.
  • Julia dili: Açık kaynaklı bir programlama dili; öğrenmesi kolay bir sözdizimine sahip ve kalkülüs öğrenimi için uygun.
  • Kurulum ve özelleştirme: "Getting started with Julia"yı okuyarak Julia'yı nasıl kurup özelleştireceğinizi öğrenebilirsiniz.
  • Arayüzler: "Julia interfaces"ı okuyarak Julia kurulumu ile etkileşim kurmanın farklı yollarını inceleyebilirsiniz.

Arka plan

  • Kalkülüs eğitiminin farklı bakış açıları: 1990'ların ortalarından beri kalkülüsü grafiksel, sayısal, cebirsel ve sözel unsurları içeren çeşitli bakış açılarıyla öğretmeye yönelik bir hareket vardı.
  • Bilgisayar cebiri sistemleri: Mathematica, Maple, Sage gibi sistemlerin kalkülüs eğitimine entegre edildiği birçok örnek bulunuyor. Bu sistemler cebirsel/sembolik işlemleri iyi modelliyor ve sayısal yönleri açıklamak için araçlar sunuyor.
  • Julia'nın rolü: Julia ağırlıklı olarak sayısal hesaplama tarzını kullanıyor; cebirsel/sembolik işlemler ise ek olarak ele alınıyor. Sembolik işlemleri doğrudan yapmanın öğrenme açısından faydalı olabileceği belirtiliyor.

Hedefler

  • Teknolojiden yararlanma: Amaç, bilgisayar dilinin mekanik ayrıntılarına takılmadan mümkün olduğunca teknolojiyi kullanarak kavramları anlamak.
  • Julia'nın avantajları: Julia doğal bir sözdizimine sahip olduğu için başlangıçta kullanması hesap makinesi kullanmaktan daha zor değil. Sınırlı sayıdaki hesaplama kavramıyla birçok kalkülüs problemi çözülebiliyor.

Notların yapısı

  • Sayfa düzeni: Her sayfa, kitaptaki bir bölüm gibi odaklanmış bir kavramı ele alıyor.
  • Öz değerlendirme soruları: Her sayfanın sonunda öz değerlendirme soruları bulunuyor ve bunlar için sınırlı sayıda kendi kendini kontrol etmeye uygun yanıt yer alıyor.
  • Kaynaklar: Fikirler çeşitli kaynaklardan alınmış.
  • Julia paketi: CalculusWithJulia paketi, yaygın görevleri basitleştirmek ve tekrar tekrar kullanılacak faydalı paketleri yüklemek için sunuluyor.

Quarto kitabı

  • Quarto kitabı: Bu notlar bir Quarto kitabı olarak sunuluyor. Quarto kitapları hakkında daha fazla bilgi edinmek isterseniz https://quarto.org/docs/books adresini ziyaret edebilirsiniz.
  • PDF dosyası: Quarto aracılığıyla PDF dosyası olarak derlenebiliyor. Dosya büyük olduğu için indirme seçeneği sunulmuyor. İlgilenen okurlar depoyu indirip ortamı ayarladıktan sonra Quarto'yu çalıştırarak PDF çıktısı alabilir.

Katkı

  • Katkı yöntemi: Ek konu önerileri, hata düzeltmeleri, yazım hatası düzeltmeleri gibi yollarla katkıda bulunabilirsiniz. Katkıda bulunanlar listesine eklenmek için "Edit this page" bağlantısına tıklayabilirsiniz.
  • Teşekkür: Tüm katkı sunanlara teşekkür ediliyor; özellikle de @fangliu-tju'ya ayrı bir teşekkür iletiliyor.

GN⁺ görüşü

  • Julia dilinin avantajları: Julia, hızlı çalışma performansı ve kolay sözdizimi sunarak sayısal hesaplamalar için çok uygun.
  • Eğitsel değer: Sembolik işlemleri doğrudan yapmak öğrenme açısından faydalı ve Julia sayesinde sayısal hesaplamaları kolayca anlamak mümkün.
  • Teknoloji kullanımının önemi: Kavramları anlamak için teknolojiden yararlanmak önemli ve Julia bunun için mükemmel bir araç.
  • Katkı kültürü: Açık kaynak projelere katkıda bulunmak öğrenme ve gelişim açısından büyük fayda sağlar.
  • Alternatif araçlar: Mathematica, Maple, Sage gibi diğer bilgisayar cebiri sistemleri de kalkülüs öğreniminde faydalı olabilir.

1 yorum

 
GN⁺ 2024-05-19
Hacker News görüşü

Hacker News yorumlarının özeti

  • Lise öğrencileri için uygun mu?

    • Çocuğu lise 2. sınıfta ve SVC dersi alıyor. Yazara sorusu şu: Python’a sadece giriş yapmış bir lise öğrencisi için uygun mu? Kitabı biraz gözden geçirmiş ve ilginç bulmuş. Çocuğunun bu yöntemle kalkülüs öğrenmesini istiyor. Julia neden diğer dillerden daha uygun?
  • Maxima ve Gnuplot

    • Maxima ve Gnuplot birlikte kullanıldığında oldukça iyi. Maxima için eksiksiz bir başlangıç kitabı/kılavuzu PDF olarak sunuluyor.
  • Ders tasarımında dikkat edilmesi gerekenler

    • Böyle bir ders tasarlanırken dikkatli olunmalı. Kalkülüs ve programlamayı bir ölçüde bilen kişiler için ilgi çekici olma ihtimali yüksek. Birinci sınıf öğrencileri yazılım kurulumuyla pek ilgilenmiyor. Ancak ileri seviye derslerde seçmeli ders olarak iyi çalışabilir. ODE dersinde Python projeleriyle iyi sonuçlar alınmış. Python’ın yaygın olarak kullanılan bir dil olması da yardımcı oluyor.
  • Emacs ve Calc paketi

    • Emacs kullanılıyorsa Calc paketi bilgisayarlı cebiri destekliyor. Yakın zamanda Calc’ı kolay kullanmayı sağlayan bir arayüz yayımlanmış. İlgili bağlantı
  • 404 hatası

    • Sayfa başlığındaki PDF bağlantısı 404 hatası veriyor.
  • MOOCulus ile karşılaştırma

    • Fikir beğenilmiş. Keşke MOOCulus üzerine inşa edilseymiş. MOOCulus’ta yazıların kalitesi daha iyi ve entegre alıştırmalar sayesinde öğrenciler daha rahat takip ediyor. Julia ile entegre edilirse büyük bir ilerleme olur. Uygulama örnekleri eklemek de çok yardımcı olur.
  • Matlab alternatifi olarak Julia

    • Matlab kullanan biri için Julia geçerli bir alternatif mi?
  • LuaJIT’in hızı