هل تريد تعلّم Crystal وإتقانه؟

انضم إلى مسار Crystal على Exercism للحصول على 142 تمرينًا مجمّعة في 26 من مفاهيم Crystal، مع تحليل تلقائي لكودك و إرشاد شخصي، كل ذلك مجانًا 100%.

نبذة عن Crystal

class HelloWorld
  def self.hello(name = "World")
    "Hello, #{name}!"
  end
end

142 تمرينًا برمجيًا لـ Crystal على Exercism. من السنة الكبيسة إلى عمليات القوائم.


طوّر مهاراتك في البرمجة من خلال تمارين برمجية ممتعة ومجزية تختبر فهمك للمفاهيم مع Exercism.

اطّلع على جميع تمارين Crystal على Exercism

أبرز ميزات Crystal


Crystal

صياغة بسيطة

صياغة Crystal مستوحاة بقوة من Ruby، لذا فهي طبيعية في القراءة وسهلة في الكتابة.

تحقق ثابت من الأنواع

يجري فحص أنواع Crystal فحصًا ثابتًا مع استنتاج مدمج للأنواع، لذا تُكتشف أخطاء الأنواع مبكرًا.

فحص المراجع الفارغة

جميع الأنواع في Crystal لا يمكن أن تكون `nil`، لذا يفحص المُصرِّف المراجع الفارغة في وقت التصريف.

نموذج التزامن

يمتلك Crystal أدوات تزامن مدمجة تُسمى fibers، لتحقيق التزامن.

التوافق مع C

يمتلك Crystal صياغة مخصصة لاستدعاء المكتبات الأصلية بسهولة، مما يزيد من إعادة استخدام الكود.

الماكرو

تعتمد Crystal في البرمجة الفوقية على نظام ماكرو قوي.

لمحة عن المفاهيم التي ستتناولها


اطّلع على كل مفاهيم Crystal

تلقَّ الإرشاد بأسلوب Crystal

لكل لغة أسلوبها الخاص في فعل الأشياء. ومسار Crystal ليس استثناءً. سيساعدك مرشدونا على تعلّم التفكير مثل مطوّر Crystal، وعلى كتابة كود أصيل بأسلوب Crystal. بعد أن تحل تمرينًا، أرسله إلى فريقنا التطوعي، وسيمنحونك تلميحات وأفكارًا وملاحظات حول كيفية جعله أقرب إلى ما تراه عادةً في Crystal، وسيساعدونك على اكتشاف الأشياء التي لا تعرف أنك لا تعرفها.

اعرف المزيد عن الإرشاد

تمارين Crystal من إعداد المجتمع

يضم مسار Crystal على Exercism 26 مفاهيم و142 تمارين لمساعدتك على كتابة كود أفضل.

اطّلع على كل تمارين Crystal
Crystal

ابدأ في مسار Crystal

أفضل ما في الأمر أنه مجاني 100% للجميع.

انضم إلى مسار Crystal