اذهب إلى المحتوى

السؤال

Recommended Posts

  • 0
نشر

هذا يعتمد على اللغة التي تتحدثين عنها، ومع ذلك فأنت بحاجة للاطلاع على مسار الاساسيات الخاص باللغة التي تتحدثين عنها حتى تتعلمي (مكان وضع الاقواس وانواعها و الفواصل بأنواعها) وهذا ما يدعى طريقة كتابة اللغة syntax.

فكل نوع من البيانات و الدوال و العبارات المنطقية يستخدم syntax مختلفة عن الآخر.

بعد قول ذلك فالأفضل هو ان تقومي بتسجيل الـ syntax الخاص بكل دالة أو خاصية جديدة تتعلمينها في وقتها بحيث تتأقلمين مع الـ syntax تدريجياً.

  • 0
نشر

أنتِ تقصدين في لغة جافاسكريبت، صحيح؟

الفواصل (Semicolons)

نستخدم الفاصلة المنقوطة (;) لفصل بين عبارات الشفرة. في جافا سكريبت، يعتبر وضع الفاصلة المنقوطة اختياريًا، لكنه من الممارسات الجيدة أن تضعها لتفادي بعض المشاكل المحتملة.

مثال:

const x = 5;
const y = 10;
const sum = x + y;

الأقواس (Parentheses)

تُستخدم الأقواس لتحديد التعبيرات وتجميعها معًا. يتم استخدامها بشكل خاص مع دوال الجافا سكريبت وأيضًا لتحديد ترتيب العمليات الحسابية.

مثال:

function greet(name) {
  return "Hello, " + name + "!";
}

const result = (2 + 3) * 4;

الأقواس المجعدة (Curly Braces)

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

مثال:

if (x > 0) {
  console.log("Positive number");
} else {
  console.log("Non-positive number");
}

التعليقات (Comments)

يمكنك إضافة تعليقات لشرح الشفرة أو توضيحها. يتم تجاهل التعليقات من قبل المترجم.

هناك نوعان من التعليقات:

  • تعليق واحد: يتم بدء التعليق بعلامتي السلش (//) ويستمر حتى نهاية السطر.
  • تعليق متعدد الأسطر: يبدأ بعلامة الجملة المائلة (/) وينتهي بعلامة الجملة المائلة الأخرى (/).
// تعليق واحد

/*
تعليق متعدد
*/

// الشفرة التالية لا تفعل أي شيء، فهي تعليق فقط
/* 
const x = 10;
console.log(x);
*/

 

  • 0
نشر

بالإضافة للشرح السابق فيما يلي مثال بسيط على كيفية استخدام الفاصلة المنقوطة والأقواس المجعدة وعلامات التعليق في JavaScript:

// هذا مثال بسيط على كيفية استخدام الفاصلة المنقوطة والأقواس المجعدة وعلامات التعليق في JavaScript

// تعريف دالة بسيطة تقوم بإرجاع مجموع عددين
function addNumbers(num1, num2) {
  // استخدام الفاصلة المنقوطة لإنهاء الأوامر
  let sum = num1 + num2;
  return sum;
}

// استدعاء الدالة وتخزين النتيجة في متغير
let result = addNumbers(5, 10);

// استخدام الأقواس المجعدة لتحديد بداية ونهاية كتلة من الأوامر
if (result > 10) {
  console.log('النتيجة أكبر من 10');
} else {
  console.log('النتيجة أقل من أو تساوي 10');
}

// استخدام علامات التعليق لإضافة تعليقات في الكود
// هذا التعليق لا يؤثر على تنفيذ الكود

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

ويجب ملاحظة أن الشرح السابق من الاساسيات في لغة البرمجة لذلك يفضل تعلم الأساسيات بشكل سليم 

  • 0
نشر

الفاصلة المنقوطة (;):

تستخدم لإنهاء الأوامر في العديد من لغات البرمجة، بما في ذلك جافا وجافا اسكربت.

يجب وضع الفاصلة المنقوطة في نهاية أي تعليمة أو أمر تقريبًا، لكن هناك بعض الاستثناءات.

الأقواس المجعدة ({}) في جافا:

تستخدم لتحديد نطاق الأوامر التي تتبع هيكل التحكم (if، else، for، while، إلخ).

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

if (condition) {
    // هنا يتم تنفيذ الأوامر إذا كانت الشرطية صحيحة
} else {
    // هنا يتم تنفيذ الأوامر إذا كانت الشرطية غير صحيحة
}

ملاحظات (Comments):

تستخدم لكتابة ملاحظات توضيحية داخل الشفرة والتي لا تؤثر على تنفيذ البرنامج.

في جافا، تبدأ الملاحظات بشريطين مائلين (//) للتعليقات الواحدة، وباستخدام أقواس مجعدة (/ * و * /) للتعليقات المتعددة.

// هذا تعليق واحد
/* هذا تعليق متعدد الأسطر
   يمكن أن يمتد على عدة أسطر */

الدوال والطرق (Functions / Methods):

تُستخدم لتجميع مجموعة من الأوامر تحت اسم واحد وتنفيذها عند الحاجة.

في جافا، تعرّف الدوال داخل الكلاسات، بينما يمكن تعريف الطرق داخل الكلاسات والواجهات.

// تعريف دالة (Function) في جافا
int addNumbers(int a, int b) {
    return a + b;
}

// تعريف طريقة (Method) في جافا
public void printMessage(String message) {
    System.out.println(message);
}

 

انضم إلى النقاش

يمكنك أن تنشر الآن وتسجل لاحقًا. إذا كان لديك حساب، فسجل الدخول الآن لتنشر باسم حسابك.

زائر
أجب على هذا السؤال...

×   لقد أضفت محتوى بخط أو تنسيق مختلف.   Restore formatting

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   جرى استعادة المحتوى السابق..   امسح المحرر

×   You cannot paste images directly. Upload or insert images from URL.

  • إعلانات

  • تابعنا على



×
×
  • أضف...