Isang serye ng mga artikulong "Isang wika sa isang araw" ni Andrey Shitov

Si Andrey Shitov, isang sikat na developer ng Perl, ay nagpasya ngayong taon na subukan ang maraming mga programming language hangga't maaari at ibahagi ang kanyang karanasan sa mga mambabasa.

Kahanga-hanga ang mga programming language! Umiibig ka sa isang wika sa sandaling magsulat ka ng ilang mga programa sa pagsubok. Kapag mas nag-aaral ka, mas nararamdaman mo ang wika mismo at ang mga ideyang pinagbabatayan nito.

Sa kalendaryo ng Pasko ngayong taon (mula Disyembre 1 hanggang 24), maglalathala ako ng mga pang-araw-araw na artikulo na sumasaklaw sa mga pangunahing kaalaman ng iba't ibang mga programming language: isang araw - isang wika. Upang gawing mas kapaki-pakinabang ang mga review, susubukan kong manatili sa isang pare-parehong format at hatiin ang mga aspeto ng wikang kailangan para isulat ang mga sumusunod na mini-proyekto:

  • Kumusta, Mundo!
  • Isang function na kinakalkula ang factorial recursively o sa functional na istilo
  • Ang isang programa na lumilikha ng isang hanay ng mga bagay at nagsasagawa ng polymorphic na pamamaraan ay tumatawag sa kanila
  • Pagpapatupad ng pag-uuri ng pagtulog. Ang algorithm na ito ay hindi ginagamit sa mga kondisyon ng labanan, ngunit perpektong ipinapakita nito ang mga kakayahan ng wika sa mga tuntunin ng kumpetisyon

Listahan ng mga wika:

  • Araw 1. TypeScript
  • Day 2. kalawang
  • Day 3. Julia
  • Araw 4. Kotlin
  • Araw 5. Makabagong C++
  • Araw 6. Crystal
  • Araw 7. Scala
  • Day 8. Dart
  • Araw 9. Hack
  • Day 10. Lua
  • Araw 11. Raku
  • Araw 12. Elixir
  • Araw 13. OCaml
  • Day 14. Clojure
  • Day 15. Nim
  • Araw 16. V
  • Day 17. Go
  • Araw 18
  • Araw 19. Pula
  • Araw 20. Mercury
  • Araw 21

Pinagmulan: linux.org.ru

Magdagdag ng komento