刚看完魏坤的《Julia语言程序设计》,只是看完了所有语法,并没有完全记住。
所以打算利用《Julia数据科学应用》里面的实例来熟悉这门新语言的编程思路。结果各种跑不通,该搜的搜该翻文档的翻文档,不是readcsv函数被弃用了就是语法规则改变了之类的,跑通一个例子程序用了好久,实在入门的有点心累。
之前接触的都是一众OOP思想的语言,上来先建好各种class再写逻辑,但是julia这边好像不能直接套这个模式,所以还是想先从抄实例开始学习。
请问各位有没有什么类似于《Julia实例100例》之类的文档或者有没有大佬愿意出一些类似的东西呢。
我是在ubuntu 20.04上面用julia 1.4。
之前有编程经验的,花个一天时间看看官方文档,然后结合自己的研究方向就能自己写代码了吧,应用的多了就好了
列举几个我比较喜欢的:
http://clojurescriptkoans.com/
本质上讲,就是做个精简版的doc,至于有没有意义嘛,我觉得可能还是有的(不然一上来就要求人家有其它编程语言经验也不利于推广)。不过写这类东西存在学习者困境,有经验的人其实已经忘了一开始学习这门语言时候遇到的问题了,看啥都觉得很自然。
补充例证:
我看见这个题目,第一时间想到 Category:Programming Tasks - Rosetta Code
第二想到:100+ Python challenging programming exercises.txt at master
我其实对这种无感,无奈 star 太多了,或许大家都喜欢这种形式,又或许是喜欢喜加一
但像第二种这个也会遇到困境,要么看不懂答案;看得懂的差不多自己也能写出来了。
解决问题的例子合集容易发展成做算法题那种,看到后面全在想这题的思路是怎样的。
第三想到
这个专注于展示语言特性。
仔细一想,以上三个都需要编程基础。
(所以我问题主想要什么样的
因为有其他语言的编程基础,照文档写程序是写得来没错。
但现在我只是凭兴趣学一下julia,并不是为了解决什么问题而用的,所以比较没有目标性。
如果有一些有趣的习题或者实例,就会学得没有那么枯燥。
来找实例是因为学的过程中看到了一个用心型排版的代码跑出来可以动的心型字符画的例子,其中各种活用数学符号各种活用公式确实挺有意思。就想找还有没有类似的可以充分发挥julia特性的实例,这些东西,在自己照手册实际解决问题的时候确实是不会去想到的。
链接:https://github.com/maxbennedich/code-golf/tree/cea06287689868f2342959f9c12f0b629a1d0cf4/hearts
跟我当初的状态差不多。如果是做概率统计学的,StatisticsWithJulia.pdf还是不错的,里面的例子我自己手打完基本上都能运行
去codewars上注册帐号练习题目,里面支持Julia和一堆冷门语言
ps:搭梯子快点
https://juliaacademy.com/ 有挺多关于julia 的视频,基本都是用jupyter notebook 讲例子。其中也有这两天才出的心的教学视频,一个是Data Science 入门,从5月25号一直更新到6月4日,一个是DataFrames包的讲解,不过要翻墙才看得到(在Youtube上),而且是英文(其实听懂也没那么难)。
juliaacademy课程的jupyter notebook文件
https://github.com/JuliaAcademy