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

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

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

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

السلام عليكم ورحمة الله وبركاته، بلغ عدد الإخوة المشاركين في الدورة (28) وهم:
(1)yousufinternet - لديه خبرة في برمجة مواقع شبكة الإنترنت، ولغة Action Script الخاصة ببرنامج Flash
(2)al7lem
(3)almadiney
(4)ابو وافي
(5)oneonlyonline
(6)chelsawy8
(7)AQUA
(8)shamarty
(9)DeveLoper لديه خبرة باللغات: Assembly - C++ for Linux & Windows - C# for Windows
(10)عـزّام - Visual Basic و C++ و Java بمستوى مبتدئ.
(11)khaled_acmilan
(12)delpiero - لديه خبرة بلغة HTML و يعرف Visual Basic بشكل مبتدئ.
(13)صهيل نجد - اختصاص برمجة الحاسوب ولديها معرفة بلغات: Assembly و C++ و Java و HTML كما يعتبر مستواها بلغة Visual Basic مبتدئ.
(14)Leopardo
(15)Mac_Lover - لديه خبرة باستخدام لغة Java Script و HTML
(16)iphone_ksa
(17)Mshary
(18)iMansour
(19)narnouri - لديه معرفة جيدة بـ: لغة Java- لغة C - C++ - ولغة C# - لغة PHP - لغة JavaScript و لغة HTML (بشكل خفيف)
(20)أنس الحصين
(21)Meshari
(22)AkRaM
(23)..:::2T:::..
(24)محمد سامر
(25)DeveLoper
(26)macfanboy
(27)maxen
(28)السنعوسي

ملاحظات هامة:</span>
  • يرجى من الإخوة اعتماد أرقامهم التسلسلية، فالرقم (1) للأخ yousufinternet، والرقم (2) للأخ al7lem، والرقم (3) للأخ almadiney.. وهكذا
  • أحيطكم علماً بأن أخر موعد للالتحاق بالدورة هو يوم الخميس المقبل بتاريخ 2 محرم 1429هـ الموافق 10 كانون الثاني 2008م، ولن يتم تسجيل أحد بعد هذا التاريخ.
  • الإخوة الذين سجلوا ونشرت أسماؤهم في قائمة المشتركين هم الذين ستصلهم الوسائل التعليمية: كالملفات والأمثلة والوثائق، وأما من لم يتم نشر اسمه في القائمة لن تصله هذه الوسائل حتى لو تابعنا خلال الدورة.
  • يحق للمشتركين فقط طرح الاستفسارات والأسئلة، وسيتم الإجابة عنها، وذلك لتكون الدورة منظمة.
  • لا يسمح لأي أحد -مشترك أو غير مشترك- عند نقل جزء من الدروس أو أية أمثلة برمجية أو نصوص تعليمية إلى مدونته أو إلى أي موقع أخر أن ينقلها دون ذكر المصدر، لأن بعض هذه الأمثلة والدروس لي شخصيا ومعظمها لـ Apple، وسأذكر عند كل مثال أو موضوع المصدر الذي أخذ منه، وذلك للأمانة العلمية أثناء النقل، ويجب عندها التقيد بالمصدر المكتوب فقط.
  • في يوم السبت من كل أسبوع -بمشيئة الله عز وجل- يتم طرح درس مستقل مع أسئلته، بعض الأسئلة عمليّ وبعضها الأخر للمناقشة، وعلى المشاركين بالدورة الإجابة عن هذه الأسئلة وإرسالها إلى بريدي الإلكتروني: rsfsalman@hotmail.com، ويمنع نشرها في المنتدى وذلك لتقييم الإخوة كل على حدة. وأخر موعد لإرسال الإجابات يوم الجمعة من كل أسبوع. ومن لم يرسل الإجابات سيتم -تعليق مشاركته في الدورة- مؤقتا حتى يرسل الإجابات، لأنه كما قلت البرمجة متسلسلة ولا أستطيع القفز بين الدروس دون اتمام كل درس حسب ترتيبه.
  • لن نتقيد بزمن معين حتى ننجز الدورة، فيهمني أن يتم فهم المواضيع بشكل صحيح، وإذا أحس الإخوة بشيء من السرعة فيرجى إعلامي بالاقتراحات أو الشكاوي لأن هذه الدورة لكم وليست لي.
  • من المتوقع أن يكون مستوى الإخوة الذين تعلموا ودرسوا لغات البرمجة سابقا أقوى من الإخوة المبتدئين، إلا أن الدروس ستكون موحّدة للجميع، ولن يتم مراعاة أصحاب الخبرة فعليهم أن يتريثوا قليلا من أجل إخواننا المبتدئين. ولكنني سأطرح أسئلة إضافية خاصة للذين لديهم خلفية سابقة عن البرمجة وتحتسب هذه الأسئلة عليهم وهذا في القسم الأول، أما في بقية الأقسام فالمتوقع أن يكون مستوى الجميع متقارب وأصبح لدى الجميع خلفية لا بأس بها عن البرمجة، وكما تقول الحكمة: من جدّ وجد، ولكل مجتهد نصيب.
الخطة المعتمدة خلال الدورة:
تم تقسيم الدورة إلى أربعة أقسام، ثلاثة أقسام للـ Carbon، وقسم للـ Cocoa.

أقسام الـ Carbon: القسم الأول: المبتدئ وهو على النحو التالي:
  • يتم فيه التعرف على أهم إدارات نظام الماكنتوش، واستخدام روتيناتها.
  • سنبدأ هذا القسم بعمل البرنامج الأول في عالم الماكنتوش «مرحبا بك أيها العالم»، وهو برنامج بسيط إلا أنه شائق.
  • سيتم شرح مبادئ لغة C لأنها اللغة المستخدمة.
  • بعد ذلك سننطلق قدما إلى الأمام باستخدام الإدارات التالية: إدارة الأحداث الكاربونية، إدارة القوائم الكاربونية، إدارة النوافذ الكاربونية، إدارة عناصر التحكم الكاربونية، إدارة مربعات الحوار الكاربونية، نبذة عن الرسم باستخدام تقنية Apple QuickDraw.
  • في كل درس، يتم عمل برنامج مستقل وكامل، وستتم مناقشة البرنامج وتحليله، وفي نهاية الدرس ستجد أسئلة بعضها مناقشة وبعضها عملي، وعليك الإجابة عنها جميعها وإرسالها إلى بريدي الإلكتروني الموضح في الملاحظات التي سبق ذكرها.
أقسام الـ Carbon: القسم الثاني: المتوسط وهو على النحو التالي:
  • سنغوص بشكل أعمق في لغة C في هذا القسم.
  • سنستخدم الإدارات السابقة بشكل احترافي أكثر، كذلك سنستخدم إدارات جديدة مثل: إدارة الملفات، وإدارة موارد نظام التشغيل، كذلك سنتعمق في الرسم باستخدام تقنية QucikDraw، وسنتعرف على تقنية نظام X في الرسم وهي تسمى Quartz، وسنبدأ باستخدامها بشكل مخفف.
  • وفي نهاية القسم ولكي يتم السماح لك بدخول القسم الثالث عليك عمل برنامج لعبة (X-O) الشهيرة التي تعرف باللغة الإنجليزية باسم: Tic Tac Toc، وعليك أن تجعل الماكنتوش يلعب ضدك بذكاء ويتفوق عليك، وهذا بمثابة اختبار لك في هذا المستوى.
أقسام الـ Carbon: القسم الثالث: المتقدم وهو على النحو التالي:
في هذا القسم، أصبح مستواك جيدا، لذلك علينا أن نسرع أكثر ونتناول هذه المواضيع:
  • إدارة الطباعة الكاربونية، لكي تستطيع إنشاء برامج تقوم بعمليات الطباعة.
  • إنتاج برامج عربية لبيئة الماكنتوش.
  • استخدام تقنيتي Quartz و QuickDraw بشكل عميق جدا.
  • تحليل برامج الحاسوب.
  • استخدام «نواة قاعدة البرمجة» Core Foundation للكتابة باللغة العربية وكذلك لإنشاء وحفظ التفضيلات.
  • وفي نهاية هذا القسم يفضّل ممن أصبحوا أقوياء في البرمجة: إعادة كتابة برنامج لعبة Prince of Persia 1 لتكون مخصصة لنظام X، هي الأن متوفرة لإصدارات نظام Classic.
القسم الرابع: <span style="color:#006400">Cocoa
وهو على النحو التالي:
إن تقنية Cocoa مختلفة كليا عن تقنية Carbon، ومختلفة أيضا عن Visual C++ بشكل كبير، وسندرسها بشكل مستقل تماما، ويمكن استخدام أي من التقنيتين لإنشاء البرنامج المطلوب.

من لديه اقتراح يفيدنا في الدورة أو في قسم البرمجة فليتفضل به مشكورا.
وبالتوفيق للجميع، مع محبتي
__________________
أبو بكر
رد مع اقتباس
  #2 (permalink)  
قديم 01-06-2008, 10:08 AM
الصورة الرمزية ..:::2T:::..
Senior Member
 
تاريخ التسجيل: Jun 2007
الدولة: Je:)(:aH
المشاركات: 333
..:::2T:::.. is on a distinguished road
Red face

عولم اخوي ابوبكر وساكون من ضمن المبتدئين للتذكر فقط
__________________
<div align="center"><span style="color:#ADD8E6">-</span> -</div>
رد مع اقتباس
  #3 (permalink)  
قديم 01-06-2008, 12:34 PM
Junior Member
 
تاريخ التسجيل: Oct 2007
المشاركات: 22
ابو مناحي is on a distinguished road
افتراضي

سجلني اخوي ابو بكر

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

<div class='quotetop'>إقتباس(السنعوسي @ 06-01-2008, 17:34) <{POST_SNAPBACK}></div>
اقتباس:
سجلني اخوي ابو بكر ... تحياتي[/b]
تم التسجيل
__________________
أبو بكر
رد مع اقتباس
  #5 (permalink)  
قديم 01-08-2008, 06:33 AM
الصورة الرمزية AkRaM
نشط
 
تاريخ التسجيل: Dec 2006
الدولة: جده ام الرخة والشدة
المشاركات: 1,028
AkRaM is on a distinguished road
افتراضي

جميل جدا ابوبكر
انا من المبتدئين
رد مع اقتباس
  #6 (permalink)  
قديم 01-08-2008, 07:56 AM
الصورة الرمزية Mac_Lover
مشارك
 
تاريخ التسجيل: May 2005
الدولة: الكويت
المشاركات: 75
Mac_Lover is on a distinguished road
إرسال رسالة عبر مراسل MSN إلى Mac_Lover
افتراضي

<div class='quotetop'>إقتباس(asd @ 08-01-2008, 05:13) <{POST_SNAPBACK}></div>
اقتباس:
والله شكل الموقع مع كل احترامي للاخوان معلوماته العلميه مصديه
أخونا في الله ابو بكر
جالس يتعلم لغة السي التي اكل عليها الزمن وشرب أنا اكلمك يا اخي بكل صراحه وبدون مجامله وارجو ان تقبل كلامي بكل صدر رحب انا مبرمج بسي وسي بلس بلس من 10 سنوات وهي لاشك انها تتمتع بقوه كبيره سي بلس بلس جات كتطوير لسي حيث ان سي بلس بلس برمجة تعتمد على كائنات بشكل كبير ولكن سي بلس بلس امتازت بصعوبة ادارة الكائنات وحفظها في ذاكره مما تسببت بمشاكل كبيره جدا للبرمجيات ولمست هذي المشكله في لعبت دووم الشهيره المبرمجه بلغت سي بلس بلس . الشاهد في الكلام هناك لغة تسمى بسي شارب لغة لم اكون اعترف بها ولكنها أثبتت وجودها بقوة حيث تطبيقات مايكروسوفت اوفيس 2005 و2006 والأصدارات التي تليها جميعها مكتوبة بلغة السي شارب
وتصور ان ويندوز فستا مكتوب بسي شارب هذه الغه تمتاز بقوة السي بلس بلس وبامان الجافا وبسهولة الفجول بيسك ومن قوة هذه اللغه قامت شركة ximian بأنشاء مشروع mono وهو عباره عن ايجاد مترجمات للغة السي شارب على كل الانظمة المعروفه مثل الماك واللينكس وغيرها .
فالأرجح للموضوع دوره في البرمجه على الماكنتوش أن تكون عن طريق مشروع مونو لأن شركة ابل سوف تكتب تطبيقاتها المستقبليه بهذه اللغه القويه وأيضا ً اللينوكس
وللمزيد من معلومات عن مشروع Mono :
<a href="http://www.mono-project.com" target="_blank">http://www.mono-project.com</a>[/b]

تصحيحا لمعلوماتك اخي العزيز ..... اللغه المستخدمه في البرمجه للماك هي Objective- C وليست سي بلس بلس وبالرغم انه يمكن دمج اكواد سي بلس بلس ايضا

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

و Objective - C هي لغة برمجه بالكائنات ايضا

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


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



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

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

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

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

رد مع اقتباس
  #7 (permalink)  
قديم 01-08-2008, 08:37 AM
الصورة الرمزية Mshary
نشط
 
تاريخ التسجيل: Sep 2006
الدولة: الرياض
المشاركات: 1,551
Mshary is on a distinguished road
افتراضي

بالتوفيق اخوي ابو بكر و نحن بالانتظار

لكن حسب ما اعرف ان تقنيه كوكو هي الاحدث و الاكثر انتشارا و ان الكاربون قديمه الان و قليل من يستخدمها
__________________
رد مع اقتباس
  #8 (permalink)  
قديم 01-08-2008, 09:02 AM
الصورة الرمزية oneonlyonline
نشط
 
تاريخ التسجيل: Sep 2007
الدولة: Riyadh
المشاركات: 545
oneonlyonline is on a distinguished road
افتراضي

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

بس خلاص هانت كلها اسبوع وننتهي

ولكن هل الدوره بتكون شامله كلش من الصفرررر لانه انا مبتدا جدااا في البرمجه ولا قد اخذت خلفيه فيهاا

فانا ودي انو حننا ندرسها بهداااوه بسبب كثره الاعضاء المسجلييين في منهم بيفهم بسرعه وفيييه الي ماراح يفهم

ونبدئها بمقدماااات حلوه عشااان المبتدئيييين والله يجزاااك الف خير اخ ابو بكر بتكون قدوه للجميع والكل بيدعيللك علي هالمجهود
__________________


ممنوع المراسله على الخاص سوف يتم تجاهل الرساله المراسله على البريد الألكتروني

oneonlyonline@gmail.com

رد مع اقتباس
  #9 (permalink)  
قديم 01-08-2008, 10:02 AM
الصورة الرمزية ..:::2T:::..
Senior Member
 
تاريخ التسجيل: Jun 2007
الدولة: Je:)(:aH
المشاركات: 333
..:::2T:::.. is on a distinguished road
Red face

<div class='quotetop'>إقتباس(asd @ 08-01-2008, 05:13) <{POST_SNAPBACK}></div>
اقتباس:
والله شكل الموقع مع كل احترامي للاخوان معلوماته العلميه مصديه
أخونا في الله ابو بكر
جالس يتعلم لغة السي التي اكل عليها الزمن وشرب أنا اكلمك يا اخي بكل صراحه وبدون مجامله وارجو ان تقبل كلامي بكل صدر رحب انا مبرمج بسي وسي بلس بلس من 10 سنوات وهي لاشك انها تتمتع بقوه كبيره سي بلس بلس جات كتطوير لسي حيث ان سي بلس بلس برمجة تعتمد على كائنات بشكل كبير ولكن سي بلس بلس امتازت بصعوبة ادارة الكائنات وحفظها في ذاكره مما تسببت بمشاكل كبيره جدا للبرمجيات ولمست هذي المشكله في لعبت دووم الشهيره المبرمجه بلغت سي بلس بلس . الشاهد في الكلام هناك لغة تسمى بسي شارب لغة لم اكون اعترف بها ولكنها أثبتت وجودها بقوة حيث تطبيقات مايكروسوفت اوفيس 2005 و2006 والأصدارات التي تليها جميعها مكتوبة بلغة السي شارب
وتصور ان ويندوز فستا مكتوب بسي شارب هذه الغه تمتاز بقوة السي بلس بلس وبامان الجافا وبسهولة الفجول بيسك ومن قوة هذه اللغه قامت شركة ximian بأنشاء مشروع mono وهو عباره عن ايجاد مترجمات للغة السي شارب على كل الانظمة المعروفه مثل الماك واللينكس وغيرها .
فالأرجح للموضوع دوره في البرمجه على الماكنتوش أن تكون عن طريق مشروع مونو لأن شركة ابل سوف تكتب تطبيقاتها المستقبليه بهذه اللغه القويه وأيضا ً اللينوكس
وللمزيد من معلومات عن مشروع Mono :
<a href="http://www.mono-project.com" target="_blank">http://www.mono-project.com</a>[/b]
اخوي الي فهمته من كلامك ان هذا البرنامج يسمحلك بستخدام لغة السي شارب على الماك

وان شركة ابل سوف تقوم بتحويل ترميز برامجها الى هذه اللغه

والاخوان يقولون بان الكوكا هي اللغه الحديثه

فانا لا اعتقد بان ابل سوف تلجأ الى لغة السي شارب ابداً

يبقى لكل منا وجهة نظره الخاصه

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

__________________
<div align="center"><span style="color:#ADD8E6">-</span> -</div>
رد مع اقتباس
  #10 (permalink)  
قديم 01-08-2008, 11:13 AM
الصورة الرمزية أبو بكر
Moderator
 
تاريخ التسجيل: Dec 2004
الدولة: أبوظبي - الإمارات
المشاركات: 601
أبو بكر is on a distinguished road
افتراضي

<div class='quotetop'>إقتباس(asd @ 08-01-2008, 06:13) <{POST_SNAPBACK}></div>
اقتباس:
والله شكل الموقع مع كل احترامي للاخوان معلوماته العلميه مصديه
أخونا في الله ابو بكر
جالس يتعلم لغة السي التي اكل عليها الزمن وشرب أنا اكلمك يا اخي بكل صراحه وبدون مجامله وارجو ان تقبل كلامي بكل صدر رحب انا مبرمج بسي وسي بلس بلس من 10 سنوات وهي لاشك انها تتمتع بقوه كبيره سي بلس بلس جات كتطوير لسي حيث ان سي بلس بلس برمجة تعتمد على كائنات بشكل كبير ولكن سي بلس بلس امتازت بصعوبة ادارة الكائنات وحفظها في ذاكره مما تسببت بمشاكل كبيره جدا للبرمجيات ولمست هذي المشكله في لعبت دووم الشهيره المبرمجه بلغت سي بلس بلس . الشاهد في الكلام هناك لغة تسمى بسي شارب لغة لم اكون اعترف بها ولكنها أثبتت وجودها بقوة حيث تطبيقات مايكروسوفت اوفيس 2005 و2006 والأصدارات التي تليها جميعها مكتوبة بلغة السي شارب
وتصور ان ويندوز فستا مكتوب بسي شارب هذه الغه تمتاز بقوة السي بلس بلس وبامان الجافا وبسهولة الفجول بيسك ومن قوة هذه اللغه قامت شركة ximian بأنشاء مشروع mono وهو عباره عن ايجاد مترجمات للغة السي شارب على كل الانظمة المعروفه مثل الماك واللينكس وغيرها .
فالأرجح للموضوع دوره في البرمجه على الماكنتوش أن تكون عن طريق مشروع مونو لأن شركة ابل سوف تكتب تطبيقاتها المستقبليه بهذه اللغه القويه وأيضا ً اللينوكس
وللمزيد من معلومات عن مشروع Mono :
<a href="http://www.mono-project.com" target="_blank">http://www.mono-project.com</a>[/b]
جزاك الله خيرا كثير على حسن أدبك وعلى علمك، ولكن يؤسفني وجود الشباب المتسرّع الذي يطلق الكلمات دون أن يعرف حول ماذا يدور الموضوع، وأنا أعذرك أخي في الله لأنك -على ما يبدو لم تقرأ أو تسمع أو تعرف شيء يسمى C Carbon أو C Cocoa. اذهب فاقرأ عنهما، انتبه لأنهما فقط في نظام Mac OS X..

أخي الفاضل .. عشر سنوات مبرمج بلغة C و C++ .. لا يعبّر المبرمج هكذا.. فإن لغة C الأصلية واحدة على جميع الأنظمة، فيكفي أن تقول C++، لأنك من الطبيعي أن تستخدم لغة C معها، وأما الإضافات إلى لغة C هي التي تختلف من بيئة إلى أخرى، فـ C Carbon مثلا هي عبارة عن لغة C مضافا إليها برمجة Carbon والتي هي برمجة نظام التشغيل في الماكنتوش.
هل سمع أحد عن برمجة Visual C و Visual C++.. أبدا لم نسمع ..

بالمناسبة إذا كانت Microsoft اعتمدت Visual C# لتكون برمجتها الرئيسية، فإن Apple اعتمدت Carbon و Cocoa.

ذكرت أيضا أن باستخدام c# كتبت Microsoft تطبيقات Office 2005 و Office 2006 - والإصدارات التي تليها، والصراحة أنني لم أسمع بشيء يسمى Office 2005 ولا حتى Office 2006، ولكنني أعرف Microsoft Office Communicator 2005 وهو يختلف عن مجموعة برامج Office التي يعرفها الجميع، وهو برنامج يتم دمجه مع برامج Office أو مع برامج (مشاريع) أجهزة اتصال (كالهاتف مثلا) وذلك لعمل الاتصال المباشر (الحي).

ثم ذكرت مشروع mono وقلت: <div class='quotetop'>إقتباس</div>
اقتباس:
فالأرجح للموضوع دوره في البرمجه على الماكنتوش أن تكون عن طريق مشروع مونو لأن شركة ابل سوف تكتب تطبيقاتها المستقبليه بهذه اللغه القويه وأيضا ً اللينوكس[/b]
.. لكنني قرأت في موقع مشروع mono أن الغرض منه تطوير برمجيات لـ: <div class='quotetop'>إقتباس</div>
اقتباس:
.NET client and server applications on Linux, Solaris, Mac OS X, Windows, and Unix.[/b]
وقرأت أيضا: <div class='quotetop'>إقتباس</div>
اقتباس:
وبكفالة من شركة Novell المعروفة سيصبح مشروع mono الخيار الأفضل لتطوير تطبيقات نظام ليونكس.[/b]
لاحظت يا أخي الفاضل هذا المشروع مختص بالشبكات وتطبيقات Linux

طيب يا أخي العزيز.. هذه الدورة التي سنبدؤها قريبا مختصة في برامج الماكنتوش مثل: iWork و Adobe وليست مختصة ببرامج الشبكات ولا الانترنت.

أخي الفاضل.. تطعنني وتصفني بأن معوماتي -مصدية- رغم أنني لا أعرفك ولا تعرفني وهذه أول مشاركة لك!!!، ثم تطلب مني أن أتقبل كلامك بكل صدر رحب.. بالله عليك أهذا ما تفعله.. ألهذا الحد تهزأ بي وتستخف؟ لن أرد عليك ولكنني أتوجه إلى الله عزوجل بهذ الدعاء:
اللهم رب السموات السبع وما أظللن ورب الأراضين السبع وما أقللن ربنا ورب كل شيء.. أسألك أن تهدي أخانا asd وتحسِّن خلقه وتغفر لنا وله، فإنك المرجو والمسؤول ومانح السرور والرضا لكل من لبى.

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

وأكتب هنا للإخوة المشاركين في الدورة: لا تلتفتوا إلى ما ذكره الأخ asd ... فهو في الحقيقة يتكلم عن شيء لا علاقة لنا به ولا يؤثر على برمجة Apple، وبرمجة Apple قائمة على ركيزتين أساسيتين هما: Carbon و Cocoa كما ذكر الأخ Mac_Lover حفظه الله في الدنيا والأخرة.
__________________
أبو بكر
رد مع اقتباس
  #11 (permalink)  
قديم 01-08-2008, 12:54 PM
الصورة الرمزية ..:::2T:::..
Senior Member
 
تاريخ التسجيل: Jun 2007
الدولة: Je:)(:aH
المشاركات: 333
..:::2T:::.. is on a distinguished road
Red face

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

اسئل الله ان يهدي اخونا asd ادعوله بالهدايه

لانه كان يقصد الاسائه لاستاذنا وموقعنا الموقرين
__________________
<div align="center"><span style="color:#ADD8E6">-</span> -</div>
رد مع اقتباس
  #12 (permalink)  
قديم 01-08-2008, 02:22 PM
الصورة الرمزية Mshary
نشط
 
تاريخ التسجيل: Sep 2006
الدولة: الرياض
المشاركات: 1,551
Mshary is on a distinguished road
افتراضي

اخوي ابو بكر ما جاوبتني على سؤالي

ليش نتعلم كاربون و الكوكا احدث و هي اوبجكت اورينتد
__________________
رد مع اقتباس
  #13 (permalink)  
قديم 01-08-2008, 05:48 PM
الصورة الرمزية زيد الهلالي
داعم للموقع
 
تاريخ التسجيل: Nov 2006
الدولة: دبي - الامارات
المشاركات: 926
زيد الهلالي is on a distinguished road
افتراضي

يبدو ان المشرف العام قد الغى عضوية asd لسوء مداخلته الاولى. أنت يا أخي Cod او asd، داخل عَرض في الموقع بدون سلام بدون مقدمات، ماعرفتنا بنفسك بس على طول انتو فيكم اللي فيكم؟؟!!

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

اقترح عليك فتح موضوع جديد لك وتعريفنا بنفسك وبدأ المناقشة فيه وسيكون لنا اخذ وردّ مع ماتطرحه، فالرجاء ابدأ من جديد وبأسلوب جديد.
رد مع اقتباس
  #14 (permalink)  
قديم 01-08-2008, 06:05 PM
الصورة الرمزية أبو بكر
Moderator
 
تاريخ التسجيل: Dec 2004
الدولة: أبوظبي - الإمارات
المشاركات: 601
أبو بكر is on a distinguished road
افتراضي

<div class='quotetop'>إقتباس(Mshary @ 08-01-2008, 19:22) <{POST_SNAPBACK}></div>
اقتباس:
اخوي ابو بكر ما جاوبتني على سؤالي

ليش نتعلم كاربون و الكوكا احدث و هي اوبجكت اورينتد[/b]
اسف أخي Mshary فقد نسيت أن أجيب.. وإليك الإجابة..

يعود تاريخ Cocoa تقريبا إلى تاريخ الماكنتوش، فقد وجدت الأخيرة في عام ١٩٨٧ لأول مرة، وذلك تحت اسم NeXTSTEP، والهدف منها في ذلك الوقت كما قال Steve Jobs رئيس الشركة: إنشاء وابتكار الشيء الجنوني المذهل (يقصد الشيء الهائل) ولقد تبنت كثير من الشركات تقنية NeXTSTEP كما أنها (أقصد التقنية) واجهت نقدا كبيرا لدى الجمهور. ولا تزال هذه التقنية إلى اليوم (باسم Cocoa) تقينة مستقلة صلبة مبنية على أساس محدد سبق كل المنافسين في الساحة.. ((هذه الفقرة مأخوذة من كتاب : Cocoa with Objective-C))

وأما بالنسبة لـ Carbon، فقد أطلق على إدارات نظام الماكنتوش هذا الاسم في عام ١٩٩٦ لدى صدور نظام التشغيل Mac OS 8، ولم يكن يعرف من قبل (أقصد الاسم أما الإدارات موجودة)
والغرض من تقنية Carbon هو دعم تطور نظام التشغيل فقد قامت Apple بإعادة تحديث وتطوير ملفات إدارات نظام التشغيل التي سبقت نظام التشغيل X، وذلك لضم تقنيات متطورة وتحسينات قوية إلى نظام X، ومن هذه التقنيات التي ضمتها أبل عن طريق الـ Carbon:
1- الذاكرة المحمية Protected Memory، وفيها تم حماية النظام من أية أعطال يتسبب بها برنامج معين، كذلك تمت حماية كل البرامج، فكل برنامج يسبح في الذاكرة المخصصة له، ولا يؤثر على الأقسام الأخرى، فلم يعد هناك داع لإعادة تشغيل الحاسوب كما كان يحدث في بيئة Classic.
2- الوقاية عند تعدد المهام Preemptive Multitasking فيتم إعطاء الوقت اللازم لكل تطبيق مما يؤدي إلى نتائج ذات أكثر فعالية
3- تخصيص الذاكرة بحسب الحاجة فقط Dynamic Resource Allocation فيستطيع البرنامج تخصيص جزء من الذاكرة بحسب ما تقتضيه الحاجة فلا يخصص أكثر من حاجته كما كان يحدث في نظام Classic حيث كان يتم التخصيص بحسب ما هو محدد من قبل. لعلكم لاحظتم ذلك عند تحديد برنامج ما واختيار Get Info من قائمة File في نظام التشيغل 9.
4- واجهة نظام التشغيل التي تعرف باسم (المائي أو الماء) Aqua وهذه الواجهة لا تتوفر إلى للبرامج التي تعمل على نظام التشغيل X.

وأما كيف فكرت Apple بإطلاق هذا الاسم؟ ورد في كتاب C Carbon ما يلي: العنصر كربون هو العنصر الأساسي للحياة على وجه الأرض (من علم الكيمياء)، وكذلك الـ Apple Carbon هو العنصر الأساسي لإنشاء البرامج التي تعمل في بيئة نظام الماكنتوش، وباستخدام Carbon لن تستفيد من تقنيات نظام التشغيل X فحسب، بل تستطيع إنشاء أي برنامج مهما كان باستخدام أسهل المكتبات البرمجية (Carbon) التي أضيفت إلى لغة C. (وذلك لأن دعم لغة Pascal كان قد توقف في عام 1996 بعدما كانت Apple تعتمد عليها كليا).

وهذه الإضافة (أقصد إضافة مكتبات الـ Carbon إلى لغة C) جعلت إنتاج البرامج أسهل على مستوى العالم للأنظمة المستخدمة على مستوى العالم أيضا.

فالأمر (أولا) ليس لأن Carbon أقدم أو أحدث، بل هو نظام التشغيل نفسه، فعند استخدامه سنتعامل مع النظام بشكل مباشر وهو أسهل، وأفضل البدء به لأننا سنفهم كيف يعمل نظام التشغيل وكيف تتواصل إداراته معا. ثم بعد أن نأخذ الفكرة ننتقل إلى Cocoa.

و (ثانيا) الـ Carbon أسهل بكثير من Cocoa.

قارن بين هذين البرنامجين: الأول مكتوب بالـ Carbon والثاني مكتوب بالـ Cocoa:

البرنامج الأول - باستخدام تقنية Carbon:

#include <Carbon/Carbon.h>
int main (int argc, const char * argv) {
MoveTo(200,200)
DrawString ("\pHello World");
return 0};


البرنامج الثاني - باستخدام تقنية Cocoa:

#import<Foundation/Foundation.h>
int main (int argc, const char * argv) {
NSAutoreleasePool * pool = [[NSAutoreleasePool alloc] init];
NSLog(@"Hello World");
[pool release];
return 0;}

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

وأحب أن أضيف ما يلي:
برامج Adobe مثل Photoshop و Illustrator و InDesign تم تطويرها باستخدام تقنية Carbon
برنامج iTunes و iDVD من Apple تم تطويرهما باستخدام Carbon 
برنامج QuickTime و برنامج Preview و برنامج Font Book تم تطويرهم باستخدام Coccoa وهكذا...
__________________
أبو بكر
رد مع اقتباس
  #15 (permalink)  
قديم 01-08-2008, 06:18 PM
الصورة الرمزية Mshary
نشط
 
تاريخ التسجيل: Sep 2006
الدولة: الرياض
المشاركات: 1,551
Mshary is on a distinguished road
افتراضي

شكرا لك اخوي ابو بكر على التوضيح

شفت في احد المرات ستيف جوبز و هو يتكلم عن نظام الماك العاشر و قال انه يضم ثلاثة انواع من الـ API

كلاسيك و كاربون و كوكو

و قال الكلاسيك ليتم تشغيل برامج نظام الماك 9

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

و كوكو هي تقنية حديثه للمستقبل برامج الماك

فهمت وقتها انه يجب علي التركيز على كوكو لانها الاحدث و ستدعمها ابل بقوه

يبقى سؤال مهم على الدور ستكون بلغى C او Objective-C
__________________
رد مع اقتباس
رد

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



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

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

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


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