Getting Started
تثبيت جوليا سهل، سواء باستخدام الثنائيات المجمعة مسبقًا أو التجميع من المصدر. قم بتنزيل وتثبيت جوليا باتباع التعليمات على https://julialang.org/downloads/.
إذا كنت قادمًا إلى جوليا من إحدى اللغات التالية، فيجب أن تبدأ بقراءة القسم حول الاختلافات الملحوظة من MATLAB، R، Python، C/C++ أو Common Lisp. سيساعدك هذا في تجنب بعض الأخطاء الشائعة حيث تختلف جوليا عن تلك اللغات بطرق دقيقة عديدة.
أسهل طريقة لتعلم وتجربة جوليا هي عن طريق بدء جلسة تفاعلية (المعروفة أيضًا باسم حلقة القراءة والتقييم والطباعة أو "REPL") عن طريق النقر المزدوج على الملف التنفيذي لجوليا أو تشغيل julia
من سطر الأوامر:
$ julia
_
_ _ _(_)_ | Documentation: https://docs.julialang.org
(_) | (_) (_) |
_ _ _| |_ __ _ | Type "?" for help, "]?" for Pkg help.
| | | | | | |/ _` | |
| | |_| | | | (_| | | Version 1.11.5 (2025-04-14)
_/ |\__'_|_|_|\__'_| | HEAD/760b2e5* (fork: 1 commits, 81 days)
|__/ |
julia> 1 + 2
3
julia> ans
3
لخروج من الجلسة التفاعلية، اكتب CTRL-D
(اضغط على مفتاح Control/^
مع مفتاح d
)، أو اكتب exit()
. عند التشغيل في وضع التفاعل، يعرض julia
لافتة ويطلب من المستخدم إدخال البيانات. بمجرد أن يدخل المستخدم تعبيرًا كاملاً، مثل 1 + 2
، ويضغط على إدخال، تقوم الجلسة التفاعلية بتقييم التعبير وتظهر قيمته. إذا تم إدخال تعبير في جلسة تفاعلية مع فاصلة منقوطة في النهاية، فلن تظهر قيمته. يتم ربط المتغير ans
بقيمة آخر تعبير تم تقييمه سواء تم إظهاره أم لا. يتم ربط المتغير ans
فقط في الجلسات التفاعلية، وليس عند تشغيل كود جوليا بطرق أخرى.
لتقييم التعبيرات المكتوبة في ملف مصدر file.jl
، اكتب include("file.jl")
.
لتشغيل الكود في ملف بشكل غير تفاعلي، يمكنك إعطاؤه كأول وسيط لأمر julia
:
$ julia script.jl
يمكنك تمرير معلمات إضافية إلى جوليا، وإلى برنامجك script.jl
. يمكن العثور على قائمة مفصلة بجميع الخيارات المتاحة تحت Command-line Interface.
Resources
يمكن العثور على قائمة منسقة من الموارد التعليمية المفيدة لمساعدة المستخدمين الجدد على البدء على صفحة learning من الموقع الرئيسي لجوليا.
يمكنك استخدام REPL كمصدر للتعلم عن طريق التبديل إلى وضع المساعدة. قم بالتبديل إلى وضع المساعدة عن طريق الضغط على ؟
في موجه julia>
فارغ، قبل كتابة أي شيء آخر. كتابة كلمة مفتاحية في وضع المساعدة ستجلب الوثائق الخاصة بها، جنبًا إلى جنب مع الأمثلة. بالمثل، بالنسبة لمعظم الدوال أو الكائنات الأخرى التي قد تواجهها!
help?> begin
search: begin disable_sigint reenable_sigint
begin
begin...end denotes a block of code.
إذا كنت تعرف جوليا قليلاً، قد ترغب في إلقاء نظرة مسبقة على Performance Tips و Workflow Tips.