جولیا به عنوان زبان دوم ۲۰۲۳
Julia as a Second Language 2023

دانلود کتاب جولیا به عنوان زبان دوم ۲۰۲۳ (Julia as a Second Language 2023) با لینک مستقیم و فرمت pdf (پی دی اف) و ترجمه فارسی

نویسنده

Erik Engheim

voucher (1)

۳۰ هزار تومان تخفیف با کد «OFF30» برای اولین خرید

سال انتشار

2023

زبان

English

تعداد صفحه‌ها

400

نوع فایل

pdf

حجم

5.6 MB

🏷️ قیمت اصلی: 200,000 تومان بود.قیمت فعلی: 129,000 تومان.

🏷️ قیمت اصلی: ۳۷۸٬۰۰۰ تومان بود. قیمت فعلی: ۲۹۸٬۰۰۰ تومان.

📥 دانلود نسخه‌ی اصلی کتاب به زبان انگلیسی(PDF)
🧠 به همراه ترجمه‌ی فارسی با هوش مصنوعی 🔗 مشاهده جزئیات

پیش‌خرید با تحویل فوری(⚡️) | فایل کتاب حداکثر تا ۳۰ دقیقه(🕒) پس از ثبت سفارش آماده دانلود خواهد بود.

دانلود مستقیم PDF

ارسال فایل به ایمیل

پشتیبانی ۲۴ ساعته

توضیحات

معرفی کتاب جولیا به عنوان زبان دوم ۲۰۲۳

**با ساخت پروژه‌های جذاب مانند یک پرتابگر موشک، یک نگهدارنده‌ی رمز عبور و یک شبیه‌ساز نبرد، زبان برنامه‌نویسی فوق‌العاده‌ی جولیا را بیاموزید.**

کتاب *جولیا به عنوان زبان دوم* مباحث زیر را پوشش می‌دهد:

* انواع داده‌ها مانند اعداد، رشته‌ها، آرایه‌ها و دیکشنری‌ها
* بازخورد فوری با حلقه‌ی خواندن-ارزیابی-چاپ جولیا (REPL)
* ساده‌سازی تعاملات کد با multiple dispatch (ارسال چندگانه)
* به اشتراک‌گذاری کد با استفاده از ماژول‌ها و بسته‌ها
* سبک‌های برنامه‌نویسی شیءگرا و تابعی

کتاب *جولیا به عنوان زبان دوم*، زبان جولیا را به خوانندگانی معرفی می‌کند که دانش مقدماتی از زبان دیگری مانند پایتون یا جاوااسکریپت دارند. شما با کدنویسی پروژه‌های جذاب و عملی یاد می‌گیرید که شما را تشویق می‌کند تا آموخته‌های خود را بلافاصله به کار بگیرید. از شهرت جولیا به عنوان یک زبان برنامه‌نویسی علمی نترسید – هیچ دانش علوم داده یا محاسبات عددی مورد نیاز نیست. شما می‌توانید با آنچه در کلاس‌های ریاضی دبیرستان آموخته‌اید، شروع کنید.

**درباره‌ی فناوری**

جولیا که در اصل برای علوم داده با کارایی بالا طراحی شده بود، به یک زبان برنامه‌نویسی همه‌منظوره‌ی فوق‌العاده تبدیل شده است. این زبان ویژگی‌های کاربرپسندی مانند جمع‌آوری زباله (garbage collection)، نوع‌دهی پویا (dynamic typing) و یک رویکرد انعطاف‌پذیر برای هم‌روندی (concurrency) و محاسبات توزیع‌شده (distributed computing) را ارائه می‌دهد. این زبان ترکیبی عالی از سادگی، انعطاف‌پذیری و عملکرد است.

**درباره‌ی کتاب**

کتاب *جولیا به عنوان زبان دوم*، زبان جولیا را با تکیه بر دانش برنامه‌نویسی موجود شما معرفی می‌کند. شما جولیا را در عمل خواهید دید، زیرا مجموعه‌ای از پروژه‌های جالب را ایجاد می‌کنید که شما را از سینتکس (syntax) پایه‌ای جولیا تا ویژگی‌های پیشرفته‌ی آن راهنمایی می‌کند. با مدل‌سازی پرتاب موشک، بر انواع و ساختارهای داده مسلط شوید. از دیکشنری‌ها برای تفسیر اعداد رومی استفاده کنید. از ویژگی منحصربه‌فرد multiple dispatch جولیا برای اعزام شوالیه‌ها و کمانداران به یک نبرد شبیه‌سازی‌شده استفاده کنید. در این مسیر، شما حتی سبک‌های برنامه‌نویسی شیءگرا و تابعی را مقایسه خواهید کرد – جولیا از هر دو پشتیبانی می‌کند!

**آنچه در داخل خواهید یافت**

* انواع داده‌ها مانند اعداد، رشته‌ها، آرایه‌ها و دیکشنری‌ها
* بازخورد فوری با حلقه‌ی خواندن-ارزیابی-چاپ جولیا (REPL)
* ساده‌سازی تعاملات کد با multiple dispatch (ارسال چندگانه)
* به اشتراک‌گذاری کد با استفاده از ماژول‌ها و بسته‌ها

**درباره‌ی خواننده**

برای خوانندگانی که با زبان برنامه‌نویسی دیگری مانند پایتون، جاوااسکریپت یا سی‌شارپ راحت هستند.

**درباره‌ی نویسنده**

**اریک انگهایم** نویسنده، سخنران کنفرانس، نویسنده‌ی دوره‌های ویدیویی و توسعه‌دهنده‌ی نرم‌افزار است.

**فهرست مطالب**

**بخش ۱ – مبانی**
۱. چرا جولیا؟
۲. جولیا به عنوان یک ماشین حساب
۳. جریان کنترل
۴. جولیا به عنوان یک صفحه گسترده
۵. کار با متن
۶. ذخیره داده ها در دیکشنری ها

**بخش ۲ – انواع**
۷. درک انواع
۸. ساخت یک موشک
۹. تبدیل و ارتقاء
۱۰. نمایش مقادیر ناشناخته

**بخش ۳ – مجموعه ها**
۱۱. کار با رشته ها
۱۲. درک مجموعه های جولیا
۱۳. کار با مجموعه ها
۱۴. کار با بردارها و ماتریس ها

**بخش ۴ – مهندسی نرم افزار**
۱۵. برنامه نویسی تابعی در جولیا
۱۶. سازماندهی و ماژول بندی کد شما

**بخش ۵ – ورود به عمق**
۱۷. ورودی و خروجی
۱۸. تعریف انواع پارامتری


فهرست کتاب:

۱. داخل جلد رویی

۲. جولیا به عنوان زبان دوم

۳. حق چاپ

۴. تقدیم

۵. فهرست

۶. مطالب مقدماتی

۷. بخش ۱ مبانی

۱ چرا جولیا؟

۲. جولیا به عنوان یک ماشین حساب

۳. جریان کنترل

۴. جولیا به عنوان یک صفحه گسترده

۵. کار با متن

۶. ذخیره داده ها در دیکشنری ها

۱۴. بخش ۲ انواع

۷. درک انواع

۸. ساخت یک موشک

۹. تبدیل و ترفیع

۱۰. نمایش مقادیر ناشناخته

۱۹. بخش ۳ مجموعه ها

۱۱. کار با رشته ها

۱۲. درک مجموعه های جولیا

۱۳. کار با مجموعه ها

۱۴. کار با بردارها و ماتریس ها

۲۴. بخش ۴ مهندسی نرم افزار

۱۵. برنامه نویسی تابعی در جولیا

۱۶. سازماندهی و مدولار کردن کد شما

۲۷. بخش ۵ بررسی عمیق

۱۷. ورودی و خروجی

۱۸. تعریف انواع پارامتری

۳۰. پیوست الف. نصب و پیکربندی محیط جولیا

۳۱. پیوست ب. اعداد

۳۲. نمایه

۳۳. داخل جلد پشتی

توضیحات(انگلیسی)
Learn the awesome Julia programming language by building fun projects like a rocket launcher, a password keeper, and a battle simulator.

Julia as a Second Language covers:

  • Data types like numbers, strings, arrays, and dictionaries
  • Immediate feedback with Julia’s read-evaluate-print-loop (REPL)
  • Simplify code interactions with multiple dispatch
  • Sharing code using modules and packages
  • Object-oriented and functional programming styles

Julia as a Second Language introduces Julia to readers with a beginning-level knowledge of another language like Python or JavaScript. You’ll learn by coding engaging hands-on projects that encourage you to apply what you’re learning immediately. Don’t be put off by Julia’s reputation as a scientific programming language—there’s no data science or numerical computing knowledge required. You can get started with what you learned in high school math classes.

About the Technology

Originally designed for high-performance data science, Julia has become an awesome general purpose programming language. It offers developer-friendly features like garbage collection, dynamic typing, and a flexible approach to concurrency and distributed computing. It is the perfect mix of simplicity, flexibility and performance.

About the Book

Julia as a Second Language introduces Julia by building on your existing programming knowledge. You’ll see Julia in action as you create a series of interesting projects that guide you from Julia’s basic syntax through its advanced features. Master types and data structures as you model a rocket launch. Use dictionaries to interpret Roman numerals. Use Julia’s unique multiple dispatch feature to send knights and archers into a simulated battle. Along the way, you’ll even compare the object-oriented and functional programming styles–Julia supports both!

What’s Inside

  • Data types like numbers, strings, arrays, and dictionaries
  • Immediate feedback with Julia’s read-evaluate-print-loop (REPL)
  • Simplify code interactions with multiple dispatch
  • Share code using modules and packages

About the Reader

For readers comfortable with another programming language like Python, JavaScript, or C#.

About the Author

Erik Engheim is a writer, conference speaker, video course author, and software developer.

Table of Contents

PART 1 - BASICS
1 Why Julia?
2 Julia as a calculator
3 Control flow
4 Julia as a spreadsheet
5 Working with text
6 Storing data in dictionaries
PART 2 - TYPES
7 Understanding types
8 Building a rocket
9 Conversion and promotion
10 Representing unknown values
PART 3 - COLLECTIONS
11 Working with strings
12 Understanding Julia collections
13 Working with sets
14 Working with vectors and matrices
PART 4 - SOFTWARE ENGINEERING
15 Functional programming in Julia
16 Organizing and modularizing your code
PART 5 - GOING IN DEPTH
17 Input and output
18 Defining parametric types


Table of Contents

1. inside front cover

2. Julia as a Second Language

3. Copyright

4. dedication

5. contents

6. front matter

7. Part 1 Basics

1 Why Julia?

2 Julia as a calculator

3 Control flow

4 Julia as a spreadsheet

5 Working with text

6 Storing data in dictionaries

14. Part 2 Types

7 Understanding types

8 Building a rocket

9 Conversion and promotion

10 Representing unknown values

19. Part 3 Collections

11 Working with strings

12 Understanding Julia collections

13 Working with sets

14 Working with vectors and matrices

24. Part 4 Software engineering

15 Functional programming in Julia

16 Organizing and modularizing your code

27. Part 5 Going in depth

17 Input and output

18 Defining parametric types

30. Appendix A. Installing and configuring the Julia environment

31. Appendix B. Numerics

32. index

33. inside back cover

دیگران دریافت کرده‌اند

✨ ضمانت تجربه خوب مطالعه

بازگشت کامل وجه

در صورت مشکل، مبلغ پرداختی بازگردانده می شود.

دانلود پرسرعت

دانلود فایل کتاب با سرعت بالا

ارسال فایل به ایمیل

دانلود مستقیم به همراه ارسال فایل به ایمیل.

پشتیبانی ۲۴ ساعته

با چت آنلاین و پیام‌رسان ها پاسخگو هستیم.

ضمانت کیفیت کتاب

کتاب ها را از منابع معتیر انتخاب می کنیم.