0Pricing
TypeScript Academy · درس

البرنامج الأول والبناء والتشغيل ‏(tsc + node / tsx)

اكتب برنامج TS بسيطًا، وصرّفه باستخدام tsc، وشغّله باستخدام node أو tsx.

البرنامج الأول والبناء والتشغيل ‏(tsc + node / tsx) درس مجاني في TypeScript Academy على CoddyKit. هذا هو الدرس 3 من أصل 3. يمكنك قراءة الدرس كاملاً أدناه مجاناً — ثم تمرن عليه مباشرة في المتصفح باستخدام محرر أكواد مدمج ومدرس ذكاء اصطناعي متاح 24/7. هذا الدرس جزء من مسار التعلم في TypeScript Academy، وتقدمك يتزامن عبر الويب وتطبيق CoddyKit. تتضمن دورة TypeScript Academy 3 دروس في المجموع.

مقدمة

الهدف: كتابة برنامج صغير، وترجمته باستخدام tsc، ثم تشغيل الناتج باستخدام node أو tsx.

مرحبًا بالعالم

برنامج بسيط: عرّف دالة محددة النوع وسجّل رسالة.

// hello.ts
function hello(name: string): string {
  return `Hello, ${name}!`;
}

console.log(hello("TypeScript"));

الترجمة باستخدام tsc

يترجم tsc الملف hello.ts إلى hello.js. يمكنك بعد ذلك تشغيل ملف JS الناتج باستخدام Node.

// Run in terminal
npx tsc hello.ts

// Produces hello.js

التشغيل باستخدام Node

ينفّذ Node ملف JavaScript المترجم. لا تعمل TypeScript نفسها مطلقًا، بل تُترجم دائمًا إلى JS أولًا.

// Run output JS
node hello.js

التشغيل باستخدام tsx

تشغّل tsx (أو ts-node) ملفات TypeScript مباشرةً، متجاوزةً الترجمة اليدوية. وهذا مفيد للتجارب السريعة.

// Alternative: run TS directly
npx tsx hello.ts

نصائح سير العمل

نصيحة لسير العمل: استخدم tsx للبرامج النصية الصغيرة، أما في المشاريع ففضّل tsc لإنشاء ملفات .js داخل مجلد dist. احرص دائمًا على إيداع ملفات TS المصدرية فقط.

تحقق الترجمة

تحقق سريع: ماذا يفعل tsc افتراضيًا عند تشغيله على ملف .ts؟

مراجعة وما يليها

مراجعة: كتبت برنامجًا، وترجمته باستخدام tsc، ثم شغّلته باستخدام node أو tsx. التالي: أساسيات الأنواع والمتغيرات.

الأسئلة الشائعة

هل درس «البرنامج الأول والبناء والتشغيل ‏(tsc + node / tsx)» مجاني؟

نعم — نص درس «البرنامج الأول والبناء والتشغيل ‏(tsc + node / tsx)» كامل متاح مجاناً هنا على الويب. لتمرينه بشكل تفاعلي (محرر أكواد مدمج ومدرس ذكاء اصطناعي متاح 24/7) وفتح باقي دورة TypeScript Academy، انتقل إلى CoddyKit PRO. تتضمن دورة TypeScript Academy 3 دروس في المجموع.

ماذا ستتعلم في «البرنامج الأول والبناء والتشغيل ‏(tsc + node / tsx)»؟

اكتب برنامج TS بسيطًا، وصرّفه باستخدام tsc، وشغّله باستخدام node أو tsx. تتمرن على TypeScript Academy مع أكواد عملية تشغلها مباشرة في المتصفح، ومدرس ذكاء اصطناعي متاح 24/7 يجيب على أسئلتك أثناء عملك.

هل أحتاج إلى خبرة سابقة لأبدأ TypeScript Academy؟

لا تُشترط خبرة سابقة. TypeScript Academy على CoddyKit منظم للمبتدئين حتى المتقدمين، لذا يمكنك البدء من هنا أو من البداية والتقدم بسرعتك الخاصة. هذا هو الدرس 3 من أصل 3.

كم من الوقت يستغرق درس «البرنامج الأول والبناء والتشغيل ‏(tsc + node / tsx)»؟

معظم دروس CoddyKit تستغرق حوالي 5–10 دقائق. كل منها موجز وتفاعلي، لذا تحرز تقدماً مستمراً وتستأنف من حيث توقفت عبر الويب والتطبيق.

هل يمكنني كتابة وتشغيل أكواد في درس TypeScript Academy هذا؟

نعم. كل درس في TypeScript Academy يتضمن محرر أكواد مدمج، لذا تكتب وتشغل أكواداً حقيقية مباشرة في متصفحك وتحصل على تعليقات فورية من الذكاء الاصطناعي — بدون إعداد محلي.

جميع الدروس في هذه الدورة

  1. ما TypeScript؟ المزايا وحالات الاستخدام
  2. تثبيت Node وTypeScript ‏(npm i -D typescript)، وtsc --init
  3. البرنامج الأول والبناء والتشغيل ‏(tsc + node / tsx)
← العودة إلى TypeScript Academy