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

Development and Open Source programs

مغلقرائج
بدأه sam2 في 18 ديسمبر 2005 · 54 رد · 5,973 مشاهدة · في ارشيف قسم C/C++
مشاركة: واتساب X فيسبوك تيليجرام
#26

والله الأمر لكم أنتم فى البداية لكن من وجهة نظرى أنكم تبدأو بمشروع سهل وصغير ولو وجدتم الأمور تسير على ما يرام ممكن تقتحموا عالم المشاريع العملاقة ك open office و KDE و Gnome أو رامج الجرافيك مثل Blender وبرامج تحليل الصور مثل GIMP .

ممكن تدخلوا موقع Arabeyes وهو فيه مشاريع اكتملت ومشاريع لم تكتمل بعد .

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

موقع Arabeyes

#27

ليش تخلينة نكره البرمجة؟

بالعكس انا تعلمت البرمجة (او اصبحت عندي رغبة ملحة في تعلمها) عندما كنت انظر الى كود half-life دون ان افهم منه شيئا!! :D هذا كان هو الدافع الحقيقي اللذي جعلني اصل الى ما انا عليه الآن.

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

#28
hasan_aljudy كتب:
ليش تخلينة نكره البرمجة؟

بالعكس انا تعلمت البرمجة (او اصبحت عندي رغبة ملحة في تعلمها) عندما كنت انظر الى كود half-life دون ان افهم منه شيئا!! :D هذا كان هو الدافع الحقيقي اللذي جعلني اصل الى ما انا عليه الآن.

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

أخى الكريم

هناك فرق بين أن يكون رؤية مشروع جعلتك تنبهر به وتحب بسببه البرمجة وبين تحليل مشروع أو برنامج أو تطوير برنامج مفتوح المصدر فهناك فرق بين الأثنين .

على العموم لكل انسان وجهة نظره .

:) :) :) :)

#29

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

#30

طيب يا جماعة خلاص استقريتوا على البلندر ،،

هو يستخدم عدة تقنيات :

البرمجة باستخدام مكتبة SDL

ويقدم لغة بايثون لغة نصية للتعامل مع المكونات ،،

وهو مكتوب بالسي والسي ++ وبايثون

Blender is coded in 3 languages; C, C++ and Python. Python is used as an internal scripting language for Blender, the majority of the Blender code is in C and C++, so we will focus on that.

مكونات البرنامج الرئسية:

 Basically, there are 3 directories in the root directory that you need to worry about:

    * extern (for external programs that blender uses - currently only ode)
    * intern (for internal libraries that blender uses)
    * source (main blender code, breaks down as follows)
          o source/blender (blender specific code)
          o source/creator (should be moved into blender dir some time)
          o source/gameengine (gameengine stuff)
          o source/kernel (low level code that is shared for gameengine and blender)

هذه مقدمة بسيطة للبرنامج ،،

و آمل النتيجة من دراسة هذا الموضوع هو تقديم دعم للعربية في هذا البرنامج الضخم ...

تحياتي

#31

بالطبع على كل من يريد المشاركـة في هذا المشروع .... أن يكتب موضوعاً بعـنوان "نظرة أولية" .. يشرح فيها نظرته الأولى على هذا المشروع سواء من ناحية السورس كـود أو من ناحية الملف التنفيذي الناتج ..... مثل هذه المواضيع مهـمـة للغاية ولا يُلقي لها البعض أي أهـمية

#32

كل عام و أنتم بألف خير

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

أخي سلطان هل يفتح كل شخص على إنفراد موضوع كما ذكرات ؟

و لكن هذا سيشتت البداية إقتراحي ك بداة أن يتم التأسيس للموضوع ثم عندما يبدأ التطوير كل شخص مشترك يفتح موضوع كما ذكرت يخبر به ما توصل إيه و يسأل لو أرداد يعني كل شخص لديه موضوعه الخاص الذي يحمل عنوان مشترك مثلا (تطوير بلندر "sam2 ") و هكذا وجميع المشتركين يطلعوا على تطورات كل شخص و يستفيدوا منه

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

و شكرا

#33

موضوع منفصل لكل شغلة جديدة.

مثلا في البداية الافضل كل شخص يكتب نظرته و تجربته في تشغيل الكود و اعداد الأمور.

بعدين مثلا كل اكتشاف جديد او فكرة جديدة توضع في موضوع منفصل.

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

#34

حملت السورس .. الخاص بالبلندر .. لكن .. دخت !!!

اولا عند فك الضغط يقول فيه خطأ ...

لكن ظهرت لدي اغلب الملفات المطلوبة ..

يا اخوان .. البرنامج يضم :

محرك فيزيائي .

محرك جرافكس .

يتكامل مع عدة انظمة ...

لم افهم الا اساسيات فقط .. وهي تلك الكائنات التي تقوم بالاكساء و تصيير النصوص ..

هل بالفعل قادرين على تفكيك لغزه !!

لا اقصد التحطيم .. لكن لا اريد النهاية ان تكون مثل بعض المشاريع ..

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

logo1.png تطبيق طمأنينة ، نسخة بيتا على أندرويد

عبدالله الشمّري - Al-Shammari

CodingAlone.com

twitter @abshammeri

abshammeri AT gmail.com

github : abshammeri

#35
اقتباس
يا اخوان .. البرنامج يضم :

محرك فيزيائي .

محرك جرافكس .

يتكامل مع عدة انظمة ...

لم افهم الا اساسيات فقط .. وهي تلك الكائنات التي تقوم بالاكساء و تصيير النصوص ..

هل بالفعل قادرين على تفكيك لغزه !!

لا اقصد التحطيم .. لكن لا اريد النهاية ان تكون مثل بعض المشاريع ..

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

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

arabeyes

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

#36

لكن البرامج على اللينكس فقط ..

اغلبنا هنا على الويندوز :) ,,,

وايضا اغلب تلك المشاريع .. عبارة عن ترجمة ... فقط .

هناك برامج تعمل على اللينوكس والويندوز ...

بحثت في قسم Text Editor في sourceforge .. ولم اجد ما يناسب . .

تم تعديل هذه المشاركة بواسطة الشمري في 3 يناير 2006 في 02:47

logo1.png تطبيق طمأنينة ، نسخة بيتا على أندرويد

عبدالله الشمّري - Al-Shammari

CodingAlone.com

twitter @abshammeri

abshammeri AT gmail.com

github : abshammeri

#37

ما أحد زعل منك ....

بس لأننا خالفنا في رأيك .. تظن أننا زعلنا عليك ...

================================

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

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

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

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

#38

اذا لم نحشر انوفنا بالرياضيات .. فاكيد الامر سيكون ممتع :D

logo1.png تطبيق طمأنينة ، نسخة بيتا على أندرويد

عبدالله الشمّري - Al-Shammari

CodingAlone.com

twitter @abshammeri

abshammeri AT gmail.com

github : abshammeri

#39
اقتباس
ما أحد زعل منك ....

بس لأننا خالفنا في رأيك .. تظن أننا زعلنا عليك

عندك حق فى دى ولكن ليس كل مشاريع Arabeyes تعمل على لينوكس وحتى التى تعمل على لينوكس يمكن تشغيلها على الويندوز فهى اما برامج استخدم فيها مكتبات QT أو GTK وهاتين المكتبتين يعملان على ويندوز وعلى MAC .

ولكن ان كنتم تريدون فقط تحليل البرامج وفهم طبيعتها الداخلية فهذا أمر آخر .

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

اتمنى لك التوفيق .

#40

أنا آسف يا أخ البطريق العربي إن كنت ظلمتك في شيء ... (أتكلم عـن مواضيع سابقة وليس هذا الموضوع)

#41

على هذا أنا بشترك معاكم ،،

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

#42

عـملية الترجمـة والبناء لهذا الكـود ........ حكاية طويلة

لا أدري إن كنت سأنجح بها

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

أرجو ممن قام بالتنفيذ والترجمـة إعلام المنتدى بالطريقـة حتى يستفيد بقية الأعضاء ...

#43

هذا الرابط يشرح كيفية عمل الترجمة على الويندوز

http://home.pacbell.net/c_keith/projects/b.../bootstrap.html

أحاول القراءة وتطبيقه على اللينكس والويندوز ....

تم تعديل هذه المشاركة بواسطة OMLX في 3 يناير 2006 في 12:11

#44

بسم الله الرحمن الرحيم

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

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

#45

لم أنجح بتاتاً ولم يفيدني لا الرابط الذي وضعـه الأخ OMLX ولا منتدى blender ولا أي شيء آخر ....

على العـموم يوجد مجلدين اثنين هـما intern و extern وظيفتك هـو أن تربطهما داخل المشروع الأساسي .... وأيضاً لا تنسى ربط مكتبات البايثون ....

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

يوجد مكتبة وحيدة حتى الآن أبحث عـنها وهي غير موجودة لا في فيجوال ولا في بايثون ولا في دوت نت ... بحثت عـنها كثيراً ... اتمنى ممن يجدها ويضعها هـنا .... المكتبة اسمها SDL.h ... وشكراً جزيلاً

#46

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

على العـموم هذه هي أهـم الأخطاء .... جميعها تطلب مكتبات .... الرجاء ممن يعرف أي منها ... تزويدي بها

LINK : fatal error LNK1104: cannot open file 'SDL.lib'

c:\blender\develop\lib\windows\zlip\include\zconf.h(289) : fatal error C1083: Cannot open include file: 'unistd.h': No such file or directory
depsgraph.c

c:\blender\develop\lib\windows\zlip\include\zconf.h(289) : fatal error C1083: Cannot open include file: 'unistd.h': No such file or directory
effect.c

c:\blender\develop\lib\windows\zlip\include\zconf.h(289) : fatal error C1083: Cannot open include file: 'unistd.h': No such file or directory
edgehash.c

c:\blender\develop\lib\windows\zlip\include\zconf.h(289) : fatal error C1083: Cannot open include file: 'unistd.h': No such file or directory
genfile.c

c:\blender\develop\blender-2.40\source\blender\imbuf\intern\dynlibtiff.h(47) : fatal error C1083: Cannot open include file: 'tiffio.h': No such file or directory
divers.c

c:\blender\develop\lib\windows\zlip\include\zconf.h(289) : fatal error C1083: Cannot open include file: 'unistd.h': No such file or directory
jpeg.c

c:\blender\develop\blender-2.40\source\blender\imbuf\intern\dynlibtiff.h(47) : fatal error C1083: Cannot open include file: 'tiffio.h': No such file or directory
targa.c

\blender\develop\blender-2.40\source\blender\src\booleanops.c(46) : fatal error C1083: Cannot open include file: 'CSG_BooleanOps.h': No such file or directory
blenderbuttons.c

..\..\..\source\blender\include\BSE_seqaudio.h(35) : fatal error C1083: Cannot open include file: 'SDL.h': No such file or directory
butspace.c

\blender\develop\blender-2.40\source\blender\src\buttons_object.c(135) : fatal error C1083: Cannot open include file: 'LBM_fluidsim.h': No such file or directory
buttons_logic.c

c1 : fatal error C1083: Cannot open source file: '\blender\develop\blender-2.40\source\blender\makesdna\intern\dna.c': No such file or directory
cursors.c

..\..\..\source\blender\include\BSE_seqaudio.h(35) : fatal error C1083: Cannot open include file: 'SDL.h': No such file or directory
drawscript.c

\blender\develop\blender-2.40\source\blender\src\fluidsim.c(71) : fatal error C1083: Cannot open include file: 'LBM_fluidsim.h': No such file or directory
filesel.c

\blender\develop\blender-2.40\source\blender\src\unwrapper.c(60) : fatal error C1083: Cannot open include file: 'ONL_opennl.h': No such file or directory
transform_numinput.c

\blender\develop\blender-2.40\source\blender\render\intern\source\initrender.c(87) : fatal error C1083: Cannot open include file: 'SDL_thread.h': No such file or directory
imagetexture.c

c:\blender\develop\blender-2.40\extern\bFTGL\include\FTFont.h(4) : fatal error C1083: Cannot open include file: 'ft2build.h': No such file or directory

\blender\develop\blender-2.40\source\blender\ftfont\intern\FTF_TTFont.cpp(35) : fatal error C1083: Cannot open include file: 'libintl.h': No such file or directory
FTF_Api.cpp

:\blender\develop\lib\windows\zlip\include\zconf.h(289) : fatal error C1083: Cannot open include file: 'unistd.h': No such file or directory
bmfont.cpp
#48

وجدت لكم جميع المكتبات الخارجية التي لن تجدها في السورس ..........

http://projects.blender.org/viewcvs/viewcv...root=bf-blender

بما فيها المكتبة SDL ؛ تقريباً لا يبقى شيء الآن في البرمجـة .... سوى الربط والتأكد من الامتداد الصحيحة

#49

لو تقرأوا الـ INSTALL ستجدون انه يقول:

EXTERNAL LIBARIES
All external libraries that Blender depends on are found in CVS in 
precompiled form. If you did not already do so, check out lib/windows from CVS using

cvs -z3 -d:pserver:anonymous@cvs.blender.org:/cvsroot/bf-blender co lib/windows

هنا لازم ننتبه ان هناك نظام اسمه cvs من اجل التحكم بالمشاريع الجماعية و التطوير .. ما علينا. المهم تحتاج cvs client يعني برنامج يتصل بسرفر cvs و ينزل منه الملفات

هناك برنامج اسمه tortise cvs مناسب لهذا الغرض,

اذهبوا بعد تنزيله الى اي مجلد (بشرط ان لا يكون اسم المجلد cvs) في الوندوز اكسبلورر, و بعدين right click ستجدون هناك خيار جديد cvs checkout, اضغطوه و ستظهر نافذة

اختارو الآتي:

Protocol: password server
server: cvs.blender.org
repository folder: /cvsroot/bf-blender
user name: anonymous
module: lib/windows

الخيار الأخير module هو اسم المجلد اللذي تريدون تحميله من الـ cvs

بإمكانكم تصفح المجلدات من هنا:

http://projects.blender.org/viewcvs/viewcv...blender#dirlist

#50

ألف مبروك يا أخي حسن على الترجمـة والربط والتنفيذ ...

وأتـمنى منك أن تشارك المنتدى ما فعلتـه .... وألا تكون مثلي

هذا الموضوع مغلق.

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