منتديات ماك للعرب  

العودة   منتديات ماك للعرب > ركن برمجة الماكنتوش > مجلس برمجة الماكنتوش

مجلس برمجة الماكنتوش باشراف ابو بكر
يختص بكل ما يتعلق ببرمجة الماك

رد
 
LinkBack أدوات الموضوع طرق مشاهدة الموضوع
  #1 (permalink)  
قديم 01-06-2008, 04:00 PM
الصورة الرمزية أبو بكر
Moderator
 
تاريخ التسجيل: Dec 2004
الدولة: أبوظبي - الإمارات
المشاركات: 601
أبو بكر is on a distinguished road
افتراضي

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

يجب تنفيذ الخطوات المذكورة في موضوع «الخطوة الثانية، تسخين!» قبل المضي قدما في تنفيذ الخطوات التالية:

(1) افتح المشروع السابق «Test1.xcodeproj»، ثم افتح الملف main.c، وانتقل إلى السطر 121 كما فعلت سابقا، ستجد مكتوبا فيه: ShowWindow (window);

(2) الأن تحت السطر 121 مباشرة اكتب هذه الأسطر بكل دقة تماما مع مراعاة متى يكون الحرف الإنجليزي كبيرا مثل A ومتى يكون صغيرا مثل a:
SetPortWindowPort (window);
TextSize(30);
MoveTo (120, 160);
DrawString ("\pThis is my Mac!");
Rect r = { 80, 80, 215, 385 };
PenSize (2,2);
PenMode (hilite);
FrameRect (&r);
InsetRect (&r, 4, 4);
PenSize(4,4);
FrameOval (&r);

(3) قم الأن باختيار الأمر Build and Run من قائمة Build وذلك من شريط القوائم، سيأسلك Xcode ما إذا كنت تود حفظ التعديلات، انقر على الزر Save All. سيقوم البرنامج الأن بالتنفيذ، وستجد أن هناك تسعة مثلثات صفراء تحذيرية في أيسر النافذة بجانب الأسطر التي أضفتها. تجاهلها تماما الأن، وستعرف لاحقا لماذا تظهر هذه التحذيرات.
وفي Xcode 3. تظهر أيضا تحذيرات بيضاوية باللون الأصفر كبيرة تجاهلها، وأغلقها بالنقر فوق المثلث الأصفر الصغير.

أخبروني مالذي حدث بعد إضافة هذه الأسطر؟

(4) لم ننته بعد.. الأن النقطة المهمة التي أريدكم أن تعرفوها ... لا تغلق برنامج Test1، بل افتح برنامج System Preferences، واذهب إلى لوح Appearance وغير اللون Highlight Color إلى أي لون أخر.. الأن ارجع إلى برنامجك Test1، واختر New من قائمة File.. لاحظتم التغيير!! هذا هو المقصود! (هكذا هو الماكنتوش في التحكم.. )

شكرا لحسن متابعتكم..
__________________
أبو بكر
رد مع اقتباس
  #2 (permalink)  
قديم 01-06-2008, 04:22 PM
نشط
 
تاريخ التسجيل: Jan 2007
المشاركات: 737
yousufinternet is on a distinguished road
افتراضي

رائع جدا أخ أبو بكر نفذت الموضوع بحذافيره و فعلا النتيجة رائعة (مرفقة)
عندي سؤال بالنسبة للأمر
SetPortWindowPort (window)
يؤدي إلى تطبيق الأوامر على النافذة الظاهرة أم ماذا ؟؟
و أريد أن أسأل إن كان بإمكاننا تغيير إسم النافذة المتكونة window
باقي الأوامر واضحة و سهلة جدا
الصور المرفقة
نوع الملف: png Picture_2.png‏ (18.5 كيلوبايت, المشاهدات 1)
__________________

رد مع اقتباس
  #3 (permalink)  
قديم 01-06-2008, 04:29 PM
الصورة الرمزية khaled_acmilan
نشط
 
تاريخ التسجيل: Aug 2007
الدولة: مصر
المشاركات: 205
khaled_acmilan is on a distinguished road
افتراضي

<div align="center">هذا هو تطبيقي على الدرس سبقتك والا إيه يا يوسف؟ الظاهر آه لسه هشوف لما أبعت الرد بقا :-



شكرًا ليك يا أبو بكر ويارب يكون تطبيقي صح.

للتوضيح على الشمال تطبيق الدرس وبعد تغير اللون من إعدادات النظام اللى على اليمين.

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

</div>
رد مع اقتباس
  #4 (permalink)  
قديم 01-06-2008, 04:44 PM
نشط
 
تاريخ التسجيل: Jan 2007
المشاركات: 737
yousufinternet is on a distinguished road
افتراضي

للأسف لم تسبقني أخ خالد ههههه بس المنافسه ما زالت قائمه
__________________

رد مع اقتباس
  #5 (permalink)  
قديم 01-06-2008, 04:46 PM
الصورة الرمزية أبو بكر
Moderator
 
تاريخ التسجيل: Dec 2004
الدولة: أبوظبي - الإمارات
المشاركات: 601
أبو بكر is on a distinguished road
افتراضي

<div class='quotetop'>إقتباس(yousufinternet @ 06-01-2008, 21:22) <{POST_SNAPBACK}></div>
اقتباس:
رائع جدا أخ أبو بكر نفذت الموضوع بحذافيره و فعلا النتيجة رائعة (مرفقة)
عندي سؤال بالنسبة للأمر
SetPortWindowPort (window)
يؤدي إلى تطبيق الأوامر على النافذة الظاهرة أم ماذا ؟؟
و أريد أن أسأل إن كان بإمكاننا تغيير إسم النافذة المتكونة window
باقي الأوامر واضحة و سهلة جدا[/b]
جيد أخي yousufinternet.. تهانينا.. الأمر SetPortWindowPort يقوم فقط بجعل النافذة المحددة بين القوسين، لتكون ميناء الرسم الحالي. نعم يمكننا تغيير اسم النافذة.
__________________
أبو بكر
رد مع اقتباس
  #6 (permalink)  
قديم 01-06-2008, 04:50 PM
الصورة الرمزية أبو بكر
Moderator
 
تاريخ التسجيل: Dec 2004
الدولة: أبوظبي - الإمارات
المشاركات: 601
أبو بكر is on a distinguished road
افتراضي

<div class='quotetop'>إقتباس(khaled_acmilan @ 06-01-2008, 21:29) <{POST_SNAPBACK}></div>
اقتباس:
<div align="center">هذا هو تطبيقي على الدرس سبقتك والا إيه يا يوسف؟ الظاهر آه لسه هشوف لما أبعت الرد بقا :-
...........
........
[/b][/quote]

وعليكم السلام ورحمة الله وبركاته أخي خالد.. تطبيقك ممتاز وصحيح. ارفاقك للصورتين جيد...
__________________
أبو بكر
رد مع اقتباس
  #7 (permalink)  
قديم 01-06-2008, 05:10 PM
نشط
 
تاريخ التسجيل: Jan 2007
المشاركات: 737
yousufinternet is on a distinguished road
افتراضي

<div class='quotetop'>إقتباس(أبو بكر @ 06-01-2008, 12:46) <{POST_SNAPBACK}></div>
اقتباس:
<div class='quotetop'>إقتباس(yousufinternet @ 06-01-2008, 21:22) <{POST_SNAPBACK}>
اقتباس:
رائع جدا أخ أبو بكر نفذت الموضوع بحذافيره و فعلا النتيجة رائعة (مرفقة)
عندي سؤال بالنسبة للأمر
SetPortWindowPort (window)
يؤدي إلى تطبيق الأوامر على النافذة الظاهرة أم ماذا ؟؟
و أريد أن أسأل إن كان بإمكاننا تغيير إسم النافذة المتكونة window
باقي الأوامر واضحة و سهلة جدا[/b]
جيد أخي yousufinternet.. تهانينا.. الأمر SetPortWindowPort يقوم فقط بجعل النافذة المحددة بين القوسين، لتكون ميناء الرسم الحالي. نعم يمكننا تغيير اسم النافذة.
[/b][/quote]
فهمت شكرا
__________________

رد مع اقتباس
  #8 (permalink)  
قديم 01-06-2008, 05:35 PM
الصورة الرمزية khaled_acmilan
نشط
 
تاريخ التسجيل: Aug 2007
الدولة: مصر
المشاركات: 205
khaled_acmilan is on a distinguished road
افتراضي

<div class=\'quotetop\'>إقتباس(yousufinternet @ 06-01-2008, 12:44) <{POST_SNAPBACK}></div><div class=\'quotemain\'>للأسف لم تسبقني أخ خالد ههههه بس المنافسه ما زالت قائمه [/b][/quote]

ولا يهمك يا يوسف بإذن الله المرة اللى جاية .

ياريت يا أبو بكر نشوف حل في موضوع كتابة الإنجليزي في المنتدى تصدق جاتلي فكرة (لو مقدرناش نخليها في المنتدى يعني):-

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

أنا الحقيقة معرفش المشكلة حجمها إيه بالظبط في المنتدى من ناحية الكتابة باللغة الإنجليزية ولكني أعتقد حلها ليس صعبًا لهذه الدرجة وبجد أعي جيدًا المسئولية الواقعة على إدارة المنتدى ولكني أتمنى بس توضيح المشكل حتى لو كان في حد يقدر يساعدنا في حلها يساعدنا وعشان بس نكون في الصورة.

وشكرًا لكم جميعًا وشكر خاص لأخي أبي بكر على مجهوده الرائع (بسم الله ما شاء الله) ربنا يحفظك ويوفقك يا أبو بكر

صحيح كنت عايز أقولك على حاجة وياريت أي حد فاضي فينا ينفذها لأني عندي امتحانات الفترة ده وربنا يستر وده آخر سنة ليا إن شاء الله فياريت اللى فاضي يعني يتفضل علينا ويعمل الفكرة ده وهي إننا ننشر في كل مواقع المهتمة بالماكينتوش هذه الدورة ولكل المهتمين بالبرمجة أيضًا هذه الدورة لأن في منتديات الماكينتوش الأخرى مفيش حد يعرف كمان لازم الدورة ده تاخد حجمها.

آخر كلمة بقا وأنا مؤمن جدًا بيها إن إحنا لن نتقدم في الكمبيوتر كعرب إلا لما يبقى عندنا مبرمجين على أعلى مستوى.

والأيام جاية بينا يا يوسف

والسلام عليكم ورحمة الله وبركاته.
رد مع اقتباس
  #9 (permalink)  
قديم 01-06-2008, 06:11 PM
الصورة الرمزية Mac_Lover
مشارك
 
تاريخ التسجيل: May 2005
الدولة: الكويت
المشاركات: 75
Mac_Lover is on a distinguished road
إرسال رسالة عبر مراسل MSN إلى Mac_Lover
افتراضي

تم التنفيذ بنجاح

وهذا التطبيق الاصلي



وهذا التعديل

__________________
اللهم زدني علماً و حلماً وخلقاً


اللهم اجعل علمي ذخرا لي في آخرتي



لما عفوتُ ولم أحقد على أحدٍ ....

أرحت نفسي من هم العداواتِ ....

إني أُحيي عدوي عند رؤيتهِ ....

لأدفع الشر عني بالتحياتِ ....

رد مع اقتباس
  #10 (permalink)  
قديم 01-06-2008, 06:31 PM
الصورة الرمزية chelsawy8
Senior Member
 
تاريخ التسجيل: Jan 2007
الدولة: Q8
المشاركات: 555
chelsawy8 is on a distinguished road
إرسال رسالة عبر مراسل MSN إلى chelsawy8
افتراضي

الله يعطيك ألف عافية أخوي ..
نجحت العملية بامتياز ،،
__________________
[b]<div align="center">للتحاور مع الماكيّين في المسنجر: ;D
always_fair_89@hotmail.com

على فكرة .. أنا من الكويت ;P</div>
رد مع اقتباس
  #11 (permalink)  
قديم 01-06-2008, 06:45 PM
الصورة الرمزية أبو بكر
Moderator
 
تاريخ التسجيل: Dec 2004
الدولة: أبوظبي - الإمارات
المشاركات: 601
أبو بكر is on a distinguished road
افتراضي

<div class='quotetop'>إقتباس(Mac_Lover @ 06-01-2008, 23:11) <{POST_SNAPBACK}></div>
اقتباس:
تم التنفيذ بنجاح
وهذا التطبيق الاصلي
....
وهذا التعديل
...[/b]
جيد أخي Mac_Lover .. لكن لماذا لم يظهر المستطيل مع الشكل البيضاوي؟ هل نسيت كتابة السطر: FrameRect (&r);؟


__________________
أبو بكر
رد مع اقتباس
  #12 (permalink)  
قديم 01-06-2008, 06:47 PM
الصورة الرمزية أبو بكر
Moderator
 
تاريخ التسجيل: Dec 2004
الدولة: أبوظبي - الإمارات
المشاركات: 601
أبو بكر is on a distinguished road
افتراضي

<div class='quotetop'>إقتباس(chelsawy8 @ 06-01-2008, 23:31) <{POST_SNAPBACK}></div>
اقتباس:
الله يعطيك ألف عافية أخوي ..
نجحت العملية بامتياز ،،[/b]
جيد إخواني.. استعدوا ليوم السبت إن شاء الله..
__________________
أبو بكر
رد مع اقتباس
  #13 (permalink)  
قديم 01-06-2008, 06:55 PM
الصورة الرمزية Mac_Lover
مشارك
 
تاريخ التسجيل: May 2005
الدولة: الكويت
المشاركات: 75
Mac_Lover is on a distinguished road
إرسال رسالة عبر مراسل MSN إلى Mac_Lover
افتراضي

<div class='quotetop'>إقتباس(أبو بكر @ 06-01-2008, 22:45) <{POST_SNAPBACK}></div>
اقتباس:
<div class='quotetop'>إقتباس(Mac_Lover @ 06-01-2008, 23:11) <{POST_SNAPBACK}>
اقتباس:
تم التنفيذ بنجاح
وهذا التطبيق الاصلي
....
وهذا التعديل
...[/b]
جيد أخي Mac_Lover .. لكن لماذا لم يظهر المستطيل مع الشكل البيضاوي؟ هل نسيت كتابة السطر: FrameRect (&r);؟
[/b][/quote]


لا .. اخي العزيز ابو بكر .... ولكني جربت عدم كتابة هذا الامر فظهرت النتيجة كما رأيت

التطبيق الاصلي موجود



حب استطلاع ليس إلا

__________________
اللهم زدني علماً و حلماً وخلقاً


اللهم اجعل علمي ذخرا لي في آخرتي



لما عفوتُ ولم أحقد على أحدٍ ....

أرحت نفسي من هم العداواتِ ....

إني أُحيي عدوي عند رؤيتهِ ....

لأدفع الشر عني بالتحياتِ ....

رد مع اقتباس
  #14 (permalink)  
قديم 01-06-2008, 07:51 PM
الصورة الرمزية khaled_acmilan
نشط
 
تاريخ التسجيل: Aug 2007
الدولة: مصر
المشاركات: 205
khaled_acmilan is on a distinguished road
افتراضي

أخي أبو بكر هنالك رد لي ليتك تقراه وترد على هذا الاقتراح.
رد مع اقتباس
  #15 (permalink)  
قديم 01-06-2008, 09:38 PM
الصورة الرمزية Mac_Lover
مشارك
 
تاريخ التسجيل: May 2005
الدولة: الكويت
المشاركات: 75
Mac_Lover is on a distinguished road
إرسال رسالة عبر مراسل MSN إلى Mac_Lover
افتراضي

اود ان الفت انتباه اخي العزيز ابو بكر والاخوه الاعضاء الاعزاء .....

انني الاحظ ان البعض منكم يكتب الكود ( الشيفره ) بطريقه عموديه

فهذه الطريقه تجعل تتبع الخطا في الكتابه صعب خاصة في الاسطر المتعددة

والطريقة المثلى هي Structured coding وهي بالمثال ادناه لتسهيل قراءة الكود



ولكم كل الاحترام و التقدير
__________________
اللهم زدني علماً و حلماً وخلقاً


اللهم اجعل علمي ذخرا لي في آخرتي



لما عفوتُ ولم أحقد على أحدٍ ....

أرحت نفسي من هم العداواتِ ....

إني أُحيي عدوي عند رؤيتهِ ....

لأدفع الشر عني بالتحياتِ ....

رد مع اقتباس
رد

  منتديات ماك للعرب > ركن برمجة الماكنتوش > مجلس برمجة الماكنتوش

أدوات الموضوع
طرق مشاهدة الموضوع

تعليمات المشاركة
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is متاحة
كود [IMG] متاحة
كود HTML معطلة
Trackbacks are متاحة
Pingbacks are متاحة
Refbacks are متاحة


جميع الأوقات بتوقيت GMT. الساعة الآن 10:44 PM.


Powered by vBulletin
Copyright ©2000 - 2008, Jelsoft Enterprises Ltd.
Search Engine Optimization by vBSEO 3.2.0
جميع الحقوق محفوظة لموقع ماك للعرب ٢٠٠٢-٢٠٠٨م
Ad Management by RedTyger