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

لغة سي شارب

علي شعيلة

السؤال

السلام عليكم 

حاولت ان ابد بتعلم لغة سي شارب وعند كتابة اول برنامج ظهر لدي خطاء 

ممكن المساعدة على تجاوز هذا الخطاء وارشادي بالطريقة الصحيحه وشكرا .

main.cs

رابط هذا التعليق
شارك على الشبكات الإجتماعية

Recommended Posts

  • 0
بتاريخ 1 دقيقة مضت قال أحمد حبنكة:

هل يمكنك مشاركتنا برسالة الخطأ ؟ ﻷن الكود الذي نشرته لا يبدو أن فيه أي خطأ.

[Running] scriptcs "/Users/alishuailah/Desktop/csharp/main.cs"

/bin/sh: scriptcs: command not found

 

[Done] exited with code=127 in 0.005 seconds

 

رابط هذا التعليق
شارك على الشبكات الإجتماعية

  • 0

يبدو أنك تستعمل الماك ويبدو أنك لم تقم بتنصيب scriptcs، لفعل ذلك قم بتنفيذ اﻷمر التالي:

brew install scriptcs

هذا اﻷمر يستخدم Homebrew الذي أرجو أن تكون قد نصبته على جهازك.

 

إذا أعطاك اﻷمر أعلاه شيئاً مثل command not found: brew فذلك يعني أنك لم تنصب Homebrew ولكن تنصيبه سهلٌ باﻷمر التالي:

/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"

بعد تنصيب Homebrew نفذ اﻷمر:

brew install scriptcs

بالطبع أنا أفترض أنك تقود باستخدام scriptcs ﻷنك لا تريد تنصيب visual studio ولكن إن أردت العمل على مشاريع كبيرة فأنا أنصح بصراحة استخدام visual studio for mac ، نعم هناك نسخة visual studio مخصصة للماك وليس محصوراً بالويندوز إن كنت تعتقد ذلك.

رابط هذا التعليق
شارك على الشبكات الإجتماعية

  • 0

وعليكم السلام , مرحبًا @علي شعيلة,

هنالك ايضاُ خطأ في الشيفرة التي لديك , الشيفرة  :

using System;

namespace myApp
{
    class Program
    {
        static void Main(string[] args)
        {
            Console.WriteLine("Hello World!");
        }
    }
}

يجب ان تقوم بطباعة الجملة "!Hello World" ولكن هنالك خطأ بسيط لديك إذ ان الفصل Program و الدلة الاساسية Main يجب وضع الكلمة public  قبل التعريف بهم , هذه الكلمة تجعل العناصر  في لفة C# متاحة عامة للعمل بها ,  لكن يلزم التعريف بها للفصل الاساسي Program و الدالة Main دائماً , التعديل للشيفرة :

using System;

namespace myApp
{
  	/*هنا public يجب وجود  */
    public class Program
    {
      /*هنا public يجب وجود  */
       public static void Main(string[] args)
        {
            Console.WriteLine("Hello World!");
        }
    }
}

 

رابط هذا التعليق
شارك على الشبكات الإجتماعية

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

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

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

×   لقد أضفت محتوى بخط أو تنسيق مختلف.   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.

  • إعلانات

  • تابعنا على



×
×
  • أضف...