الفريق العربي للبرمجةأرشيف المنتديات · 2000 – 2023
نسخة أرشيفية للقراءة فقط — التسجيل والمشاركة مغلقان، والمحتوى محفوظ كما كان.

محتاج مساعدتكم في تحويل كود جافا الى الباش

بدأه ahmadssb في 24 أبريل 2012 · 3 رد · 1,067 مشاهدة · في نظام تشغيل Unix & Linux
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

السلام عليكم ورحمة الله وبركاته

انا ادرس مادة Operating System

لاكون دقيق عندي المفروض فقط اعادة للامتحان حق المادة لاني ما حضرت الامتحان النهائي بسبب ظروف صحية اضطررت اني اخذ اختبار الاعادة من جديد

الحين في النظام الجديد حق الجامعة اقدر اعدل درجات الكورس وورك حقي في الترم الماضي ان حضرت اختبار الميد تيرم واسلم الاسايمنت حق هذا الترم بحيث ارفع من درجات الكورس وورك واضمن

الحمد لله الميد تيرم حق هذا الترم اخذت فيه فل مارك باقي الاسايمنت وهو المشكلة عندي دحين

الترم الماضي كان الاسايمنت عن عمل برنامج ل Banker’s algorithm عن طريق الجافا سويت البرنامج بالكامل عن طريق الجافا

لكن هذا الترم الدكتور الجديد طالب العمل يكون عن طريق الباتش وللاسف ما افهم في الباتش ولا شي ابدا

الحين كل اللي طالبه منكم انا بعطيكم الكود اللي عملته بالجافا وابغى منكم فضلا لا امرا انكم تساعدوني بعمل نفس الكود والبرنامج على الباتش

هذا رابط الكود على الجافا

http://www.mediafire.com/?nsc2wqt031a9uh9

للمساعدة لفهم Banker's algorithm شوف هذا الرابط

http://en.wikipedia.org/wiki/Banker%27s_algorithm

شكرا لكم

#2

السلام عليكم ..

  1. هذا يسمى بالــ Bash Shell Programming in Linux أو برمجة الــ shell .. و في المنتدى الكثير من الكتب عن ذلك ابحث عنها , و في منتديات اللينوكس العربية و الأجنبية .
  2. [كتاب] كتابة الشل السكربت Shell Scripts في الـ لينوكس
  3. حاول البحث عن كتاب : Sams Teach Yourself Shell Programming in 24 Hours .
  4. script مع بداية shell?
  5. موضوع جميل عن ال shell في لينكس
  6. باختصار هو ملف ذو لاحقة sh نكتب فيه الأوامر و التعليمات و يمكن تنفيذه من خلال نافذة الأوامر باستخدام :
    ./t.sh

    لو كان اسم الملف هو t.sh .

  7. لست خبيرا بالــ shell لكن برنامجك بالجافا يستخدم المصفوفات , و هنا التعامل مع المصفوفات بالشيل : Chapter 27. Arrays
  8. لطباعة جملة : echo لقراءة متحول read x , و هتلك الــ if و الــ for و الــ مصفوفات . , كل ما عليك هو تحويل تعليمات الجافا , إلى ما يقابلها بلغة الــ Shell .

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

لا إله إلا الله ... محمد رسول الله

لو كانت مشاركتي مفيدة و تريد تشجيعي على المزيد من العطاء , فضلا قم بتقييم المشاركة

المعرًف القديم : houssam11350_11350

من مواضيعي : ArabGenCode : مولد كود و إجراءات مخزنة و واجهات لجداول سيكوال سيرفر

#3
houssam11350_11350 كتب:

السلام عليكم ..

  1. هذا يسمى بالــ Bash Shell Programming in Linux أو برمجة الــ shell .. و في المنتدى الكثير من الكتب عن ذلك ابحث عنها , و في منتديات اللينوكس العربية و الأجنبية .
  2. [كتاب] كتابة الشل السكربت Shell Scripts في الـ لينوكس
  3. حاول البحث عن كتاب : Sams Teach Yourself Shell Programming in 24 Hours .
  4. script مع بداية shell?
  5. موضوع جميل عن ال shell في لينكس
  6. باختصار هو ملف ذو لاحقة sh نكتب فيه الأوامر و التعليمات و يمكن تنفيذه من خلال نافذة الأوامر باستخدام :
    ./t.sh

    لو كان اسم الملف هو t.sh .

  7. لست خبيرا بالــ shell لكن برنامجك بالجافا يستخدم المصفوفات , و هنا التعامل مع المصفوفات بالشيل : Chapter 27. Arrays
  8. لطباعة جملة : echo لقراءة متحول read x , و هتلك الــ if و الــ for و الــ مصفوفات . , كل ما عليك هو تحويل تعليمات الجافا , إلى ما يقابلها بلغة الــ Shell .

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

الف شكر لك اخوي على هذه الروابط المفيدة

انا كل همي حاليا المصفوفات وخصوصا كيف اخليها لمصفوفتين مثلا Array[R][C] وكيف اعملها دكلير

في اخر رابط موجود مثال (اخر مثال) ولكن ما فهمته تمام في شوي لخبطة ما فهمتها

ياربت لو توضحلي بمثال سريع

انا اللي بعمله في البرنامج اني بخلي اليوزر يكتب قيمة الالوكيشن للريسورس j والتابع للبروسس i بشكل لوب

$all[n][m] أو let all[][] = all[n][m] جربت الطريقتين وما نفعت

for(int i=0;i<n;i++)

for(int j=0;j<m;j++)

read all[j]

الشي الثاني الفنكشن اعرف الطريقة العادية اللي تكون كذا ان ما خاب ظني (امس قرات عنها)

Function Function_A

echo "hello"

Function_A

لكن كيف اعملها بالطريقة زي اللي انا عاملها في الجافا

static boolean safety(int a[],int al[][],int need[][],int n1,int m1)

ثالثا كبف اعمل boolean flag بحيث القيمة تعطيني اما true او false

هذه اهم الاسئلة لدي ياريت تساعدني فيها في اسرع وقت ممكن لانه باقي عندي يومين على التسليم

وشكرا

#4

السلام عليكم ..

لا شكر على واجب أخي ...

  1. اقتباس
    Bash supports only one-dimensional arrays, though a little trickery permits simulating multi-dimensional ones.
    يقول أن الــ bash فقط يدعم المصفوفات إحادية البعد , و سنقوم بالتحايل على ذلك لدعم المصفوفات ثنائية البعد عن طريق تخزين الأسطر خلف بعضها , .. المثال الذي تريد شرحه معقد قليلا , لذلك اخترت مثالا آخر أسهل من هنا.و هذا هو بعد التعديل :
    rows=5
    columns=6
    for ((k=0;k<$((rows*columns));k++))
    do
    FOO[k]=$k
    done
    
    for((m=0;m<$rows;m++))
    do
    	for((n=0;n<$columns;n++))
    	do 
    		echo ${FOO[$((m*columns+n))]}
    	done
    done

  2. بالنسبة للــ function هكذا :
    function a ()
    {
    	echo hello!
    	echo $1
    
    }

    حيث

    $1

    هو قيمة أول بارمتر , و هكذا .. يمكن أن تتجاهل البارمترات لأن الــ function يمكنه الوصول إلى المتحولات العامة , بشرط ان يكون تعريفها يسبق تعريف الــ function (اعتقد ذلك) . و الاستدعاء هكذا

    a my

    .. طبعا يكون بعد تعريف الــ function .

  3. بالنسبة للـ boolean فهو هكذا :
    boolVar=false
    if [ $boolVar == true ]
    then
    	echo 'Good'
    else
    	echo 'bad'
    fi

    لكن اعتقد هو هنا يأخذ كلمة true و false كسلسلة نصية , يمكن استخدام الأعداد 0 و 1 .

تم تعديل هذه المشاركة بواسطة houssam11350_11350 في 25 أبريل 2012 في 14:14

لا إله إلا الله ... محمد رسول الله

لو كانت مشاركتي مفيدة و تريد تشجيعي على المزيد من العطاء , فضلا قم بتقييم المشاركة

المعرًف القديم : houssam11350_11350

من مواضيعي : ArabGenCode : مولد كود و إجراءات مخزنة و واجهات لجداول سيكوال سيرفر

مواضيع مشابهة

عدد الزوار حالياً

المتواجدون خلال آخر دقيقتين · يتحدّث كل ٣٠ ثانية

—الإجمالي—أعضاء مسجّلون—زوار بدون تسجيل

جارٍ التحقق من المتواجدين…