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

العودة   منتديات ماك للعرب > ركن برمجة الماكنتوش > مجلس برمجة الماكنتوش
التسجيل التعليمات قائمة الأعضاء التقويم ماذا يحدث البحث مشاركات اليوم اجعل جميع المنتديات مقروءة

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

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

السلام عليكم ورحمة الله وبركاته.. إخوتي المشاركون بالدورة.. هذا للتسخين، ولتحميسكم أكثر...

أرجو أن تقوموا بتنفيذه قبل نهاية هذا الأسبوع:
  • (1) افتح برنامج Xcode من مجلد Developer->Applications. بالنسبة للإصدار 3 ستجد أن اسم البرنامج pb-man وتجده في نفس المكان، وما هو إلا Xcode 3.0، إلا أن Apple أطلقت عليه هذا الاسم.
  • (2) إذا كانت هذه هي المرة الأولى لفتح البرنامج ستجد أنه يرحب بك كمستخدم جديد ، انقر على الزر Next، ويفضل أن تبقي الخيارات التي تظهر لك على حالها دون تغيير. سنتعرّض لهذا الخيارات أثناء الدورة. ثم انقر على الزر Next أيضا، ثم انقر على الزر Finish. وفي الإصدار 3 ستظهر لك نافذة ترحيب أخرى قم بإغلاقها فقط.
  • (3) من قائمة File إختر New Project... سيظهر لك مربع حوار اسمه New Project، من عناصر Application اختر Carbon Application، وانقر على الزر Next.. ادخل اسما للمشروع وليكن Test1 ثم انقر على الزر Finish.
  • (4) لحظات تظهر لك نافذة المشروع Test1 وهي مقسمة إلى نصفين، النصف الأيمن يحتوي على ملفات المشروع، والنصف الأيسر يحتوي على المجموعات. قم الأن باختيار الأمر Build and Run من قائمة Build وذلك من شريط القوائم.
سيتم تنفيذ هذا المشروع وتجد أنه برنامج عبارة عن شريط قوائم ونافذة فارغة. الأن اختر Quit Test1 من قائمة Test1.

الأن ستقوم بتنفيذ هذه الخطوات بكل دقة:
(1) من نافذة المشروع، النصف الأيمن انقر على الملف main.c مرتين لفتحه، ثم استعرضه، فهو الشيفرة (النص البرمجي) الذي أدّى لإنشاء شريط القوائم والنافذة التي رأيتها الأن لدى قيامك بتنفيذ البرنامج في الخطوة الرابعة.

(2) انتقل إلى السطر 121 ستجد مكتوبا فيه:
ShowWindow (window);
لمعرفة رقم السطر الذي أنت فيه، انظر إلى رمز (الأيقونة) المطرقة في شريط أدوات نافذة النص البرمجي، ستجد أن أرقام الأسطر مكتوبة تحتها مباشرة مع اسم الملف الذي ستغير فيه الأن وهو الملف main.c

(3) الأن تحت السطر 121 مباشرة اكتب هذه الأسطر بكل دقة تماما مع مراعاة متى يكون الحرف الإنجليزي كبيرا مثل A ومتى يكون صغيرا مثل a:
SetPortWindowPort (window);
TextSize(30);
MoveTo (120, 160);
DrawString ("\pThis is my Mac!");

يفضل أن تنسخ هذه الأسطر الأربعة إلى برنامج TextEdit الموجود في مجلد Applications داخل القرص الصلب Macintosh HD. ثم تقوم بتحويل اتجاه النص من اليمين لليسار إلى الإتجاه من اليسار لليمن عن طريق تحديد كلي للنص، ثم انقر بالفأرة الزر الأيمن لتظهر لك القائمة المنبثقة واختر من Writing Direction الإتجاه Left to Right. وذلك لأن الأقواس لا تظهر بشكلها الصحيح.

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

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

تم التطبيق بنجاح
و ظهرت لي عبارة this is my mac!! في وسط النافذة بخط كبير

بس اللي دوخني هو[*] كان يطلعلي خطأ بسببها بس لما أزلتها كلشي مشا تمام
شكرا جزيلا أخ أبو بكر
__________________

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

<div class='quotetop'>إقتباس(yousufinternet @ 05-01-2008, 23:10) <{POST_SNAPBACK}></div>
اقتباس:
تم التطبيق بنجاح
و ظهرت لي عبارة this is my mac!! في وسط النافذة بخط كبير

بس اللي دوخني هو[*] كان يطلعلي خطأ بسببها بس لما أزلتها كلشي مشا تمام
شكرا جزيلا أخ أبو بكر [/b]
عفوا أخي يوسف... تعرف! عند كتابة موضوع في منتدى ماك للعرب، يوجد بعض أزرار التنسيق مثل إدراج قائمة، عملت إدراج قائمة فلم يكن شكل النص جيد، فأزلتها عن طريق إزالة الأقواس[*] من كل سطر إلا هذا السطر لم أنتبه له.. شكرا جزيلا..
__________________
أبو بكر
رد مع اقتباس
  #4 (permalink)  
قديم 01-05-2008, 06:18 PM
نشط
 
تاريخ التسجيل: Jan 2007
المشاركات: 737
yousufinternet is on a distinguished road
افتراضي

عفوا هذا واجبي
__________________

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

<div align="center">السلام عليكم أخي أبو بكر:-

شوف يا سيدي أنا عملت اللى قلت عليه بالظبط حتى شوف:-



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

أنا بدور معاك على حل وإحنا في بداية الدورة أهه إننا منقعش في مشكلة نقل الأوامر لبرنامج TextEdit ليه؟ تسهيلًا على الناس فهنستعين بالمنتدى نفسه في عندنا في تحرير أي موضوع طريقة كتابة تقدر تقوله خليها من الشمال لليمين بحيث كل شيء يطلع زي ما إنت عايز بالظبط من هنا:-

وهو إننا نحدد إن الكلام ده مثلا:-

<div align=\'left\'>Xcode apple tags hello flickr mac4arabs
</div>

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

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

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

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

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

<div align="center">طبقت الدرس مرة تانية مع الظبط أخي أبو بكر ولكن لم أنجح في ظهور This is My Mac زي يوسف (يا بختك يا يوسف):-



ياريت تقولي الغلط فين لأني عمل Build and Go بس المشكلة في إنه مطلعش الرسالة.

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


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

<div class='quotetop'>QUOTE (khaled_acmilan @ 05-01-2008, 23:57) <{POST_SNAPBACK}></div>
اقتباس:
<div align="center">طبقت الدرس مرة تانية مع الظبط أخي أبو بكر ولكن لم أنجح في ظهور This is My Mac زي يوسف (يا بختك يا يوسف):-



ياريت تقولي الغلط فين لأني عمل Build and Go بس المشكلة في إنه مطلعش الرسالة.

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


[/b][/quote]

أنا لا أرى الصور المرفقة ولا أعرف ماذا كتبت،،،ممكن تعمل نسخ ولصق للنص الذي كتبته هنا كما هو؟
__________________
أبو بكر
رد مع اقتباس
  #9 (permalink)  
قديم 01-05-2008, 07:07 PM
الصورة الرمزية أبو بكر
Moderator
 
تاريخ التسجيل: Dec 2004
الدولة: أبوظبي - الإمارات
المشاركات: 601
أبو بكر is on a distinguished road
افتراضي

<div class='quotetop'>QUOTE (khaled_acmilan @ 05-01-2008, 23:57) <{POST_SNAPBACK}></div>
اقتباس:
<div align="center">طبقت الدرس مرة تانية مع الظبط أخي أبو بكر ولكن لم أنجح في ظهور This is My Mac زي يوسف (يا بختك يا يوسف):-
...
[/b][/quote]

الأخ خالد... أرجو أن تأخذ النص إلى برنامج TextEdit وتقوم بتحويل اتجاهه كما وضحت، وبمجرد أن تنسخه وتلصقه في برنامج Xcode كما هو محدد بعد السطر 121 سيعمل دون مشاكل.
__________________
أبو بكر
رد مع اقتباس
  #10 (permalink)  
قديم 01-05-2008, 07:08 PM
الصورة الرمزية khaled_acmilan
نشط
 
تاريخ التسجيل: Aug 2007
الدولة: مصر
المشاركات: 206
khaled_acmilan is on a distinguished road
افتراضي

<div align="center"><div align=\'left\'><div class=\'quotetop\'>إقتباس(أبو بكر @ 05-01-2008, 14:56) <{POST_SNAPBACK}></div><div class=\'quotemain\'>أخي khalid
المشكلة في كون اتجاه النص يختلف عن مكان النص يمين أو يسار كالذي فعلته في مثالك، أما ما قصدته أنا فيختلف. وحاولت أن أكتبها في البداية بشكل صحيح وسليم، إلا أنني لم أستطع لأن المنتدى يفترض الاتجاه من اليمين إلى اليسار دائما.

على كل حال ... هل ما يزال في عندك أخطاء في البرنامج؟ عند فتح القوس يجب إغلاقه بعد كتابة الأرقام أو الحروف، ثم بعد إغلاق القوس يجب كتابة الفاصلة المنقوطة ; ، ثم اضغط على الزر (الرجوع)[/b][/quote]

أخي الكريم أبو بكر بالنسبة للكتابة من اليسار لليمين هذا ممكن بوضع الكلام المطلوب داخل هذا الأمر:-



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

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

أخي خالد أنا فاهم عليك.. الأمر مهم.. لكنني لا أرى ماذا تكتب لم أر أية أمر .. أنت الأن تذكر طريقة كتابة الإنجليزي بالأقواس.. لكنني كل ما أراه هو علامة استفهام.. لا أرى أي كتابة. أرجو أن تكتبها كتابة كما نكتب الردود
__________________
أبو بكر
رد مع اقتباس
  #12 (permalink)  
قديم 01-05-2008, 07:34 PM
الصورة الرمزية khaled_acmilan
نشط
 
تاريخ التسجيل: Aug 2007
الدولة: مصر
المشاركات: 206
khaled_acmilan is on a distinguished road
افتراضي

<div align="center">شوف يا أبو بكر الصورة هنا:-



الزرار المشار هو يعمل عمل أمر Writing Direction Left To Right في برنامج Text Edit ولهذا عند تطبيقه فسوف يظبط الكلام معاك وتكون الأقواس والحروف مظبوطة وإليك تجربة أنا أخذت الكلام من الدرس وعملت نسخ وحددته وبعد كدة ضغط على زرار تحديد الإتجاه وآدي النتيجة:-


<div align=\'left\'>
SetPortWindowPort (window);
TextSize(30);
MoveTo (120, 160);
DrawString ("\pThis is my Mac!");</div>

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

<div class='quotetop'>إقتباس(khaled_acmilan @ 06-01-2008, 00:34) <{POST_SNAPBACK}></div>
اقتباس:
شوف يا أبو بكر الصورة هنا:-



الزرار المشار هو يعمل عمل أمر Writing Direction Left To Right في برنامج Text Edit ولهذا عند تطبيقه فسوف يظبط الكلام معاك وتكون الأقواس والحروف مظبوطة وإليك تجربة أنا أخذت الكلام من الدرس وعملت نسخ وحددته وبعد كدة ضغط على زرار تحديد الإتجاه وآدي النتيجة:-
...[/b]
أخي خالد الصورة في موقع محظور عندنا في دولة الإمارات حاولت فتحها لم أستطع..

هل تخلصت من أخطاء البرنامج؟ أم ما زالت بعض الأخطاء
__________________
أبو بكر
رد مع اقتباس
  #14 (permalink)  
قديم 01-05-2008, 08:36 PM
الصورة الرمزية khaled_acmilan
نشط
 
تاريخ التسجيل: Aug 2007
الدولة: مصر
المشاركات: 206
khaled_acmilan is on a distinguished road
افتراضي

<div align="center">أنا آسف يا أبو بكر مكنتش واخد بالي من الحكاية ده في ردك السابق وعمومًا أنا حاولت تاني وبعد آخر سطر ضغطت enter فطلعلي المشاكل ده:-



ولو السيرفر ده كمان ممنوع قولي على سيرفر مش ممنوع أرفع عليه عشان هيبقى معتمد مني على طول بقا وبالنسبة للصورة في الرد اللى فات أهه:-




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

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

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

كنت أود أن تكون الصورة التي أرفقتها للنافذة بكاملها دون أن تقوم بقصها، لأنه في أسفل النافذة توجد معلومات عن الأخطاء وعددها وعن التحذيرات وعددها. تأكد من أن الكلمة Succeeded 3 مكتوبة في أسفل النافذة عند شريط Status bar كما يبدو في هذه النافذة:
الصور المرفقة
نوع الملف: png Picture_1.png‏ (46.0 كيلوبايت, المشاهدات 8)
__________________
أبو بكر
رد مع اقتباس
رد

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



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

تعليمات المشاركة
لا تستطيع كتابة مواضيع
لا تستطيع كتابة ردود
لا تستطيع إرفاق ملفات
لا تستطيع تعديل مشاركاتك

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


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


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