没有合适的资源?快使用搜索试试~ 我知道了~
首页Julia High Performance Programming
资源详情
资源评论
资源推荐


Julia:HighPerformanceProgramming

TableofContents
Julia:HighPerformanceProgramming
Julia:HighPerformanceProgramming
Credits
Preface
Whatthislearningpathcovers
Whatyouneedforthislearningpath
Whothislearningpathisfor
Readerfeedback
Customersupport
Downloadingtheexamplecode
Errata
Piracy
Questions
I.Module1
TheRationaleforJulia
ThescopeofJulia
Julia'splaceamongtheotherprogramminglanguages
Acomparisonwithotherlanguagesforthedatascientist
MATLAB
R
Python
Usefullinks
Summary
1.InstallingtheJuliaPlatform
InstallingJulia
Windowsversion–usablefromWindowsXPSP2onwards
Ubuntuversion
OSX
Buildingfromsource
WorkingwithJulia'sshell
StartupoptionsandJuliascripts
Packages
Addinganewpackage
InstallingandworkingwithJuliaStudio
InstallingandworkingwithIJulia
InstallingSublime-IJulia
InstallingJuno
OthereditorsandIDEs
HowJuliaworks
Summary
2.Variables,Types,andOperations

Variables,namingconventions,andcomments
Types
Integers
Floatingpointnumbers
Elementarymathematicalfunctionsandoperations
Rationalandcomplexnumbers
Characters
Strings
Formattingnumbersandstrings
Regularexpressions
Rangesandarrays
Otherwaystocreatearrays
Somecommonfunctionsforarrays
Howtoconvertanarrayofcharstoastring
Datesandtimes
Scopeandconstants
Summary
3.Functions
Definingfunctions
Optionalandkeywordarguments
Anonymousfunctions
First-classfunctionsandclosures
Recursivefunctions
Map,filter,andlistcomprehensions
Genericfunctionsandmultipledispatch
Summary
4.ControlFlow
Conditionalevaluation
Repeatedevaluation
Theforloop
Thewhileloop
Thebreakstatement
Thecontinuestatement
Exceptionhandling
Scoperevisited
Tasks
Summary
5.CollectionTypes
Matrices
Tuples
Dictionaries
Keysandvalues–looping
Sets
Makingasetoftuples

Exampleproject–wordfrequency
Summary
6.MoreonTypes,Methods,andModules
Typeannotationsandconversions
Typeconversionsandpromotions
Thetypehierarchy–subtypesandsupertypes
Concreteandabstracttypes
User-definedandcompositetypes
Whenaretwovaluesorobjectsequaloridentical?
Multipledispatchexample
Typesandcollections–innerconstructors
Typeunions
Parametrictypesandmethods
Standardmodulesandpaths
Summary
7.MetaprogramminginJulia
Expressionsandsymbols
Evalandinterpolation
Definingmacros
Built-inmacros
Testing
Debugging
Benchmarking
Startingatask
Reflectioncapabilities
Summary
8.I/O,Networking,andParallelComputing
Basicinputandoutput
Workingwithfiles
ReadingandwritingCSVfiles
UsingDataFrames
Otherfileformats
WorkingwithTCPsocketsandservers
Interactingwithdatabases
Paralleloperationsandcomputing
Creatingprocesses
Usinglow-levelcommunications
Parallelloopsandmaps
Distributedarrays
Summary
9.RunningExternalPrograms
Runningshellcommands
Interpolation
Pipelining
剩余815页未读,继续阅读


















安全验证
文档复制为VIP权益,开通VIP直接复制

评论1