كل المسارات

لغات البرمجة عملياً

خمسة مقالات لكل لغة لمن يعرف البرمجة: الأدوات والأنواع والذاكرة والأخطاء، والتزامن، وخدمة حقيقية واحدة بكل لغة، والأخطاء الشائعة وأسلوب كل لغة، من Python وJavaScript إلى C وRust.

  1. قبل أن تختار لغة: القصص والمعايير والقرار

    مبتدئ

    لكل لغة قصة تفسر لماذا صممت بهذه الطريقة، ولها معيار يحدد مستقبلها، ولمشروعك أسباب تجعل لغة أنسب من غيرها. ابدأ من هنا قبل مراحل اللغات.

    4 من 4 منشورة

  2. لغة Python للمطورين

    مبتدئ

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

    5 من 5 منشورة

  3. لغة JavaScript وTypeScript للمطورين

    مبتدئ

    لغة المتصفح التي أصبحت لغة السيرفر أيضاً مع Node.js، وفوقها TypeScript التي تضيف الأنواع. هنا ما يميزها: حلقة الأحداث والوعود Promises والنظام البيئي npm.

    5 من 5 منشورة

  4. لغة Java للمطورين

    متوسط

    لغة المؤسسات والبنوك والأنظمة الكبيرة، وآلتها الافتراضية JVM من أكثر البيئات نضجاً. هنا Java الحديثة كما تكتب اليوم، لا كما كانت قبل عشرين سنة.

    6 من 7 منشورة

  5. لغة Kotlin للمطورين

    متوسط

    لغة Android الأولى، وتعمل على JVM بجانب Java في السيرفر، بكود أقصر وأمان من القيم الفارغة null.

    4 من 5 منشورة

  6. لغة C# للمطورين

    متوسط

    لغة Microsoft التي أصبحت مفتوحة المصدر وتعمل على Linux، وتجمع الأنواع القوية مع أدوات ممتازة. هنا .NET الحديثة من سطر الأوامر إلى السيرفر.

    5 من 5 منشورة

  7. لغة Go للمطورين

    متوسط

    لغة صممت للسيرفرات والأدوات: ملف تنفيذي واحد، وتزامن سهل بالـ Goroutines، وبساطة مقصودة. هنا كيف تفكر بطريقة Go.

    4 من 5 منشورة

  8. لغة Swift للمطورين

    متوسط

    لغة Apple لتطبيقات iPhone وMac، وتعمل أيضاً على Linux في السيرفر، بأنواع قوية وإدارة ذاكرة بعداد المراجع ARC.

    4 من 5 منشورة

  9. لغة C للمطورين

    متقدم

    اللغة التي كتبت بها أنظمة التشغيل وأغلب الأدوات التي تعتمد عليها، وتعطيك الذاكرة بيدك بكل ما في ذلك من قوة وخطر.

    5 من 6 منشورة

  10. لغة Rust للمطورين

    متقدم

    لغة تعطيك أداء C دون أخطاء الذاكرة، بثمن واحد: أن تتعلم الملكية Ownership والاستعارة Borrowing. هنا كيف تتجاوز صعوبة البداية.

    5 من 6 منشورة