دسترسی نامحدود
برای کاربرانی که ثبت نام کرده اند
برای ارتباط با ما می توانید از طریق شماره موبایل زیر از طریق تماس و پیامک با ما در ارتباط باشید
در صورت عدم پاسخ گویی از طریق پیامک با پشتیبان در ارتباط باشید
برای کاربرانی که ثبت نام کرده اند
درصورت عدم همخوانی توضیحات با کتاب
از ساعت 7 صبح تا 10 شب
ویرایش: 2
نویسندگان: Ivo Balbaert
سری:
ISBN (شابک) : 1788999096, 9781788999090
ناشر: Packt Publishing
سال نشر: 2018
تعداد صفحات: 184
زبان: English
فرمت فایل : PDF (درصورت درخواست کاربر به PDF، EPUB یا AZW3 تبدیل می شود)
حجم فایل: 3 مگابایت
در صورت تبدیل فایل کتاب Julia 1.0 Programming: Dynamic and high-performance programming to build fast scientific applications به فرمت های PDF، EPUB، AZW3، MOBI و یا DJVU می توانید به پشتیبان اطلاع دهید تا فایل مورد نظر را تبدیل نمایند.
توجه داشته باشید کتاب برنامه نویسی Julia 1.0: برنامه نویسی پویا و با کارایی بالا برای ایجاد برنامه های علمی سریع نسخه زبان اصلی می باشد و کتاب ترجمه شده به فارسی نمی باشد. وبسایت اینترنشنال لایبرری ارائه دهنده کتاب های زبان اصلی می باشد و هیچ گونه کتاب ترجمه شده یا نوشته شده به فارسی را ارائه نمی دهد.
ورود به دنیای هیجان انگیز جولیا، زبانی با کارایی بالا برای محاسبات فنی
نسخه Julia 1.0 اکنون آماده است تا دنیای فنی را با ترکیب بهرهوری بالا و سهولت استفاده از Python و R با سرعت فوقالعاده C تغییر دهد. برنامه نویسی جولیا 1.0 به شما یک شروع عالی در حل مشکلات عددی و داده ای می دهد. قبل از کاوش در انواع مختلف داخلی آن، با یادگیری نحوه راه اندازی یک پلت فرم جولیا در حال اجرا شروع خواهید کرد. با کمک مثال های عملی، این کتاب شما را در دو نوع مجموعه مهم راهنمایی می کند: آرایه ها و ماتریس ها. علاوه بر این، شما از نحوه عملکرد تبدیل نوع و تبلیغات مطلع خواهید شد.
در طول کتاب، شما با مفاهیم همو نمادگرایی و فرابرنامهنویسی در جولیا آشنا میشوید. شما متوجه خواهید شد که جولیا چگونه روش های مختلفی برای تعامل با یک سیستم عامل و همچنین زبان های دیگر ارائه می دهد و سپس متوجه خواهید شد که ماکروها چیستند. هنگامی که اصول اولیه را درک کردید، آنچه که جولیا را برای محاسبات عددی و علمی مناسب میکند، مطالعه خواهید کرد و با ویژگیهای ارائه شده توسط جولیا آشنا خواهید شد. در پایان این کتاب، نحوه اجرای برنامه های خارجی را نیز فرا خواهید گرفت.
این کتاب تمام آنچه را که باید در مورد جولیا بدانید را پوشش می دهد تا از سرعت و کارایی بالای آن برای برنامه های خود استفاده کنید.
برنامه نویسی جولیا 1.0 برای شما مناسب است اگر آماردان یا دانشمند داده هستید و می خواهید در حین ساختن برنامه نویسی بزرگ، یک دوره آموزشی خراب در زبان برنامه نویسی جولیا داشته باشید. برنامه های کاربردی داده برای درک روشهای مختلفی که در طول دوره کتاب برای بهرهبرداری از قابلیتهایی که جولیا با آن طراحی شده است، به دانش پایهای از ریاضیات نیاز است.
Enter the exciting world of Julia, a high-performance language for technical computing
The release of Julia 1.0 is now ready to change the technical world by combining the high productivity and ease of use of Python and R with the lightning-fast speed of C++. Julia 1.0 programming gives you a head start in tackling your numerical and data problems. You will begin by learning how to set up a running Julia platform, before exploring its various built-in types. With the help of practical examples, this book walks you through two important collection types: arrays and matrices. In addition to this, you will be taken through how type conversions and promotions work.
In the course of the book, you will be introduced to the homo-iconicity and metaprogramming concepts in Julia. You will understand how Julia provides different ways to interact with an operating system, as well as other languages, and then you'll discover what macros are. Once you have grasped the basics, you’ll study what makes Julia suitable for numerical and scientific computing, and learn about the features provided by Julia. By the end of this book, you will also have learned how to run external programs.
This book covers all you need to know about Julia in order to leverage its high speed and efficiency for your applications.
Julia 1.0 Programming is for you if you are a statistician or data scientist who wants a crash course in the Julia programming language while building big data applications. A basic knowledge of mathematics is needed to understand the various methods that are used or created during the course of the book to exploit the capabilities that Julia is designed with.
Cover Title Page Copyright and Credits Packt Upsell Contributors Table of Contents Preface Chapter 1: Installing the Julia Platform Installing Julia Windows OS OS X Linux OS Building from source JuliaPro Working with Julia's REPL Startup options and Julia scripts Packages Adding a new package Installing and working with IJulia Installing Juno Installing julia-vscode Installing Sublime-IJulia Other editors and IDEs How Julia works Summary Chapter 2: Variables, Types, and Operations Variables, naming conventions, and comments Types Integers Floating point numbers Elementary mathematical functions and operations Rational and complex numbers Characters Strings Formatting numbers and strings Regular expressions Ranges and arrays Other ways to create arrays Some common functions for arrays Dates and times Scope and constants Summary Chapter 3: Functions Defining functions Optional and keyword arguments Anonymous functions First-class functions and closures functions Broadcasting Map, filter, and list comprehensions Generic functions and multiple dispatch Summary Chapter 4: Control Flow Conditional evaluation Repeated evaluation for loops while loops The break statement The continue statement Exception handling Scope revisited Tasks Summary Chapter 5: Collection Types Matrices Tuples Dictionaries Keys and values – looping Sets An example project – word frequency Summary Chapter 6: More on Types, Methods, and Modules Type annotations Type conversions and promotions The type hierarchy – subtypes and supertypes Concrete and abstract types User-defined and composite types When are two values or objects equal or identical? A multiple-dispatch example Types and collections – inner constructors Type unions Parametric types and methods Standard modules and paths Summary Chapter 7: Metaprogramming in Julia Expressions and symbols Evaluation and interpolation Defining macros Built-in macros Testing Debugging Benchmarking Starting a task Reflection capabilities Summary Chapter 8: I/O, Networking, and Parallel Computing Basic input and output Working with files Reading and writing CSV files Using DataFrames Other file formats Working with TCP sockets and servers Interacting with databases Parallel operations and computing Creating processes Using low-level communications Parallel loops and maps Summary Chapter 9: Running External Programs Running shell commands Interpolation Pipelining Calling C and Fortran Calling Python Performance tips Tools to use Summary Chapter 10: The Standard Library and Packages Digging deeper into the standard library Julia's package manager Installing and updating packages Graphics in Julia Using Plots on data Summary Other Books You May Enjoy Index