Mga Pundasyon ng Programming Languages: Gumawa ng Interpreters gamit ang Scala

Pag-aralan ang mga pangunahing bahagi ng code, suriin ang mga language paradigm, at sumulat ng sarili mong functional interpreters gamit ang Scala.

4.7 (18) ⏱ 45 min 📚 12 aralin

Tungkol sa kursong ito

Naisip mo na ba kung paano talaga gumagana ang mga programming language sa likod ng mga eksena? Ang pag-unawa sa mga pangunahing mekanismo ng mga wika ay nagbibigay-daan sa iyo na mas mabilis na matuto ng bagong syntax at piliin ang tamang tool para sa anumang software project. Ang text-based course na ito ay gagabay sa iyo sa mga pangunahing bahagi ng mga programming language. Sa pamamagitan ng pag-aaral kung paano pinoproseso, sinusuri, at isinasagawa ang code, lilipat ka mula sa simpleng pagsusulat ng code patungo sa pag-unawa kung paano ito pinoproseso ng mga compiler at interpreter. Magkakaroon ka ng hands-on na karanasan sa pamamagitan ng pagbuo ng sarili mong mga basic interpreter gamit ang Scala. Ano ang iyong matututunan: - Unawain ang mga pangunahing mekanismo ng syntax, parsing, at abstract syntax trees - Bumuo ng functional interpreters mula sa simula upang suriin ang mga custom na expression at variable - Suriin ang iba't ibang type systems, kabilang ang static, dynamic, at modernong type inference patterns - Suriin ang mga trade-off sa pagitan ng iba't ibang programming paradigms at memory management models - Magdisenyo ng domain-specific mini-languages na nakatuon sa paglutas ng mga natatanging software problems - Mag-apply ng pattern matching at functional programming concepts sa Scala upang iproseso ang mga language structures Ang paglalakbay ay magsisimula sa mga pangunahing termino at ang basic anatomy ng isang programming language, bago lumipat sa environment models, functions, at state. Pagkatapos ay ilalapat mo ang mga konseptong ito sa pamamagitan ng pagbabasa ng interpreter code at paggalugad ng mga paksa tulad ng types at scoping. Ang kursong ito ay idinisenyo para sa mga baguhan na developer, computer science students, at mga mausisang programmer na nais palalimin ang kanilang pag-unawa kung paano gumagana ang mga wika. Hindi kinakailangan ang anumang naunang karanasan sa mga compiler o Scala. Simulan ang paggalugad sa mga panloob na paggana ng code at itaas ang iyong programming perspective ngayon.

Ang makukuha mo

  • 📜 Certificate ng pagtatapos
    Idagdag sa LinkedIn profile mo
  • ♾️ Lifetime access
    Bumalik anumang oras, walang expiry
  • 📱 Telepono o computer
    Gumagana saanman, kahit anong device
  • 💸 30-day refund
    Walang tanong
  • Maikli at focused
    45 min ng practical content

Mga Review

Wala pang review — ikaw ang unang magbahagi.

Magsulat ng review

Hihilingin naming mag-sign in ka pagkatapos — ligtas ang draft mo.

Kinuha rin ng iba

Mga madalas itanong

Ano ang kailangan ko para sa kursong ito? +

Telepono o computer na may internet lang. Walang install, walang special hardware.

Paano ako magbabayad? +

Sa pamamagitan ng card via Stripe, o cryptocurrency. Hindi namin iniimbak ang detalye ng card — secure na hinahawakan ng Stripe.

Pwede ba akong mag-refund? +

Oo — full refund sa loob ng 30 araw, walang tanong.

Hanggang kailan ang access ko? +

Habang buhay. Sa pagbili, sa iyo na ang course — balikan mo kahit kailan.

Makakakuha ba ako ng certificate? +

Oo. Pagkatapos, makakatanggap ka ng certificate na maidadagdag sa LinkedIn profile mo.

Para sa mga learner sa
Tech Design Finance Marketing Healthcare Edukasyon Hospitality Manufacturing