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.
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.
Kinuha rin ng iba
Pag-aralan ang mga pangunahing kaalaman ng Go, mula sa pangunahing syntax hanggang sa concurrency, at simulan ang pagbuo ng mahusay na mga backend application gamit ang sunud-sunod na gabay na ito.
$4.99$9.99
Matuto ng mga prinsipyo ng functional programming gamit ang Scala upang makapagsulat ng mas malinis, mas ligtas, at mas madaling mapanatiling code nang may kumpiyansa.
$4.99$9.99
Master Python's panloob na mechanics, functional programming paradigms, closures, at custom decorators upang sumulat ng malinis, mahusay, at propesyonal na code.
$4.99$9.99
Bumuo ng matibay na pundasyon sa Go sa pamamagitan ng pagsulat ng malinis na code, pag-unawa sa mga internal na detalye ng wika, at paglutas ng mga praktikal na hamon sa programming mula sa simula.
$4.99$9.99
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