Julia
از اولین قدم تا محصول واقعی
Julia را با داده حسگر یاد بگیر؛ از REPL و آرایه تا dispatch، DataFrames، نمودار، محیط پروژه و آزمون.
این پروژه را در 20 قدم کوتاه میسازی. هر درس فقط یک موضوع تازه دارد و با نمونه قابل دیدن تمام میشود.
20 قدم کوتاه و مرتب
هر درس فقط یک مفهوم تازه دارد: اول خیلی ساده میخوانی، بعد مثال میبینی، کد را تغییر میدهی و با آزمون کوتاه مطمئن میشوی.
نصب Julia و اولین محاسبه
یک مفهوم، یک مثال واقعی، یک تمرین و چند آزمون کوتاه.
متغیر و نوع داده
یک مفهوم، یک مثال واقعی، یک تمرین و چند آزمون کوتاه.
عدد و تبدیل نوع
یک مفهوم، یک مثال واقعی، یک تمرین و چند آزمون کوتاه.
متن و درونگذاری مقدار
یک مفهوم، یک مثال واقعی، یک تمرین و چند آزمون کوتاه.
شرط و تصمیم
یک مفهوم، یک مثال واقعی، یک تمرین و چند آزمون کوتاه.
آرایه و اندیس یکمبنایی
یک مفهوم، یک مثال واقعی، یک تمرین و چند آزمون کوتاه.
بازه و حلقه for
یک مفهوم، یک مثال واقعی، یک تمرین و چند آزمون کوتاه.
while و توقف کنترلشده
یک مفهوم، یک مثال واقعی، یک تمرین و چند آزمون کوتاه.
تابع و چندریختی بر اساس نوع
یک مفهوم، یک مثال واقعی، یک تمرین و چند آزمون کوتاه.
محاسبه عضوبهعضو با نقطه
یک مفهوم، یک مثال واقعی، یک تمرین و چند آزمون کوتاه.
ساخت آرایه با comprehension
یک مفهوم، یک مثال واقعی، یک تمرین و چند آزمون کوتاه.
Tuple و Dict
یک مفهوم، یک مثال واقعی، یک تمرین و چند آزمون کوتاه.
ساخت نوع با struct
یک مفهوم، یک مثال واقعی، یک تمرین و چند آزمون کوتاه.
مدیریت خطا و missing
یک مفهوم، یک مثال واقعی، یک تمرین و چند آزمون کوتاه.
فایل CSV با CSV.jl
یک مفهوم، یک مثال واقعی، یک تمرین و چند آزمون کوتاه.
فیلتر و تبدیل DataFrame
یک مفهوم، یک مثال واقعی، یک تمرین و چند آزمون کوتاه.
گروهبندی و خلاصه داده
یک مفهوم، یک مثال واقعی، یک تمرین و چند آزمون کوتاه.
رسم روند با Plots.jl
یک مفهوم، یک مثال واقعی، یک تمرین و چند آزمون کوتاه.
محیط پروژه و بستهها
یک مفهوم، یک مثال واقعی، یک تمرین و چند آزمون کوتاه.
آزمون و پروژه تحلیل حسگر
همه آموختهها را به یک پروژه کامل و قابل ارائه تبدیل کن.
تحلیل داده حسگر و ساخت گزارش CSV همراه آزمون
این پروژه یک نمونه تزئینی نیست. مدل داده، قوانین، حالت خطا، آزمون و مسیر انتشار را قدمبهقدم کامل میکنی.
- تعریف مسئله و کاربر واقعی
- ساخت نسخه کوچک اما انتهابهانتها
- آزمون مسیر موفق، مرزی و خطا
- آمادهسازی خروجی برای ارائه و بازخورد
prices = [120000, 250000, 80000]
println(sum(prices))