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

مبرمجي السي والسي ++ في بيئة لينكس linux

مغلق
بدأه عبدالمجيد2 في 11 أغسطس 2001 · 7 رد · 875 مشاهدة · في ارشيف قسم C/C++
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

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

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

قد يجذب اغلبكم عنوان الموضوع فقط لحمله اسم لينكس هذا النظام الرائع والذي قررت الدخول فيه اخيرا يكفي انه مفتوح الشفره ومتاح لجميع المبرمجين تطويره وتوزيعه وما الى ذلك اضف الى معلوماتك ان مطور هذا النظام البولندي لينوس تروفالدوس لم يكن غرضه المال ومن اشهر كتبه كتاب فقط من اجل المتعه يمكنك رؤية الكثير من المقابلات معه وهو يتحدث عن هذا النظام عن طريق هذا الموقع http://www.linux4arab.com وايضا الحصول على معلومات اكثر حوله.

واهم ما في الموضوع هو كلمة (مفتوح الشفره ) والتي نفتقرها نحن مبرمجوا وندوز وخصوصا مبرمجي الفيجوال سي ++ الذين لا يسمح لهم بالاطلاع على خصائص نوافذ برامجهم لا اقصد بالخصائص الظاهره بل التي كما يقولون تحت المجهر لا يمكن رؤيتها ففي لينكس العكس كما سمعت بل هناك جوائز للمطورين من اي بلد كانوا وفي اي بقعه من هذا العالم وهذا ما نحتاجه الحقيقه لا اعني نحن كافراد بل شركات ايضا وقد وصل عدد مستخدمي هذا النظام 60 مليار مستخدم وهو بتزايد مسمتر مما اثار الكثير من التخوف والرعب لعملاقة البرمجيات او محتكرة البرمجيات مايكروسوفت خصوصا بعد رفع عدة قضايا وشكاوي عليها والتي قد تؤدي الى تضاعف هذا النظام والعكس مع لينكس فقد تبنت شركات عملاقه مثل اي بي ام و اتش بي هذا النظام وتصرف المليارات على تطويره اضف الى ذلك شركات اخرى وافراد في مختلف بقاع الارض مفتوح لهم المجال والحرية الكامله لتطوير هذا النظام فكثرة اصداراته ومن اشهرها ميدرات و ريد هات فله اصدارات مختلفه تناسب جميع المستخدمين وقد لاحظت عدد من الشركات العملاقه في مجال البرمجيات في الخليج تعمل تحت هذا النظام لست هنا للدعايه لهذا النظام بل نصيحه

للمبرمجين واخص بالذكر مبرمجي السي والسي++ والاسمبلي لان برامجهم تعمل مع اي نظام تشغيل واخص ايضا المحترفين منهم والذين لديهم عقلبات وقدرات رهيبه والكثير منهم متواجد هنا والحمدلله يتخلل موضوعي هذا بعض الاسئله اذا كان من بيننا مبرمج يعمل على نظام لينكس قبل ان اشد الرحال الى هذا النظام

وهي باختصار :

1- ما هو الكومبايلرز الذي تستخدمه وهل تعمل اصدارات بورلاند

تيربو سي وبورلاند بويلدر مع هذا النظام اذا كانت الاجابه نعم

فاي اصداره تستخدم اذا كانت الاجابه لا فما هو الكومبايلرز او المترجم الذي تستخدمه .

2- هل سبق لك التعامل مع وندوز فما هو النظام الافضل بنظرك

وما هي الاصداره الافضل من لينكس باعتقادك ؟.

3-اذا كانت برامج السي تنفذ في بيئة الدوس في نظام وندوز فكيف تنفذ في نظام اللينكس .

هاذي هي الاسئله باختصار مع ان في جعبتي الكثير حول هذا النظام ولكن انتظر التفاعل منكم يا مستخدمي وندوز والذين تبحثون عن

خفايا نظام لينكس ان تساندوني وتخرجون ما في قلوبكم حول هذا النظام وتصوراتكم وآرائكم ؟

في النهايه اقدم نصيحه:

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

يغفل الكثير منا عن خفاياه وايضا امكانية تطويره لكن لا نستطيع ان نطور الوندوز .

والشكر للجميع.

#2

السلام عليكم ،،،

اخي بالنسبة للكمبايلر فما اعتقد فيه اشهر من Gnu C Compiler (Gcc)، و تنادية من سطر الاوامر باسمه هكذا gcc ... و السي ++ تناديه ++g ... اما بالنسبة للاسمبلر فتناديه as ، و اصدارات بورلاند لا تعمل (-: لكن جاري نقل كومبايلرات بورلاند إلى لينكس (كايلكس ) ، بالنسبة للافضل بين ويندوز و لينكس ... فهم يختلفون .. لان لينكس يتفوق على ويندوز في بعض الامور .. و ويندوز يتفوق على لينكس في بعض الامور ( ولو أن الكفة ترجح ويندوز )، و أفضل إصدارة للينكس هي الاصدارة اللي تعملها بيدك (-: بس عيبها تكلف وقت كثير للتثبيت (-: .. يعني تخيل فقط اعداد النواة بيروح من وقتك ساعة إلا ربع .

تقبل تحياتي ،،،

#3

في الحقيقة أنا لست من المعجبين بهذا النظام وأفضل Windows وتقنيات Microsoft أكثر .. (لا تزعل مني)

ولكن أن أعمل قليلا في Linux .. ويمكن أساعدك على بعض استفساراتك :

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

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

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

Coding on the Cloud and for the Cloud!

My Blog

#4

اهلا هاني ،،،

مكتبات GUI في لينكس كثيرة .. والنسخة التي تشبه MFC هي Qt و فيه نسخة تشتق فئات Qt ، و بصراحة هي افضل منها من الناحية الجمالية وهي KDE ... كذلك يوجد مكتبات اخرى مثل Gtk و هي ايضا جميلة و اكثر ما يميزها سهولتها الخيالييية .. طبعا يوجد الكثير و لكنها معقدة و ليست جميلة مثل motif و غيرها .

عموما اذا كنت تريد العمل على لينكس و ويندوز و تكون برامجك تعمل على الاثنين ، فأستخدم Qt او Gtk فالاثنتان تعمل على ويندوز و لينكس .

تقبل تحياتي ،،

#5

اشكركم اخواي هاني و نيو :

اخي نيو انت ذكرت ان افضل اصداره التي تصنعها بيدك فكيف اصنع هاذه الاصداره لاني حتى الان لا املك اي اصداره من لينكس ولم يسبق لي التعامل معه وما طرحت هذه الاستفسارات الا بعد قرائتي عن هذا النظام ولكن الاصدارات المختلفه منه لاادري ما هو افضلها من قرائاتي لمعلومات هذا النظام من عدة مواق وجدت عدة اصدارات والاخيره على حد علمي هي 2.2 ولكن نسبة المبيعات قرات خبر ان ريد هات هو الاكثر مبيعا و عند سالت احد المتمرسين في لينكس نصحني باستخدام mandrak v8.0 فلا ادري ما هو الفرق بين كل هاذه النظم وغيرها وايها افضل بالنسبه للمطور الحقيقه انا في حيره بينها فبما انك متمرس في هذا النظام يا اخ نيو ارجو ان تتكرم علي بالنصح حول هذا النظام وهل طريقة تطويره سهله لهذه الدرجه اي ان اي مبرمج سي وا سي ++ قادر على تطوير لينكس ام يجب علي تعلم لغة الاسمبلي اذ ان خلفيتي فيها بسيطه جدا .

بالنسبه لاخي هاني :

لا ادري الحقيقه ان جئت للصراحه يا اخ هاني انا حتى الان لم اجرب هذا النظام ومتخوف قليلا ولكني ابحث عن اجهزه باسعار معقوله بنتيوم 1 او ما شابه وهي رخيصه في السوق جدا لذلك سوف اشتري جهاز واركب عليه لينكس وفي اوقات الفراغ اعمل عليه

لان جهازي الحالي ممتلئ بكثير من الملفات التي ليس لي وقت لتنظيمها ولا يوجد مساحه كافيه لاركب هذا النظام عليه اعتقد انا هارد دسك حجمه 1 جيجا بايت كافي لتحميل نظام لينكس ام انه يحتاج اكثر ؟ وحين تمرسي على هذا النظام وتطويره باذن الله

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

#6

السلام عليكم ،،،

اخي عبدالمجيد ... عندما قلت لك ان احسن إصدارة هي التي تصنعها بيدك كان ذلك لانك سألت عن افضل شي ... ولكن لو أنك سألت عن افضل شي للمبتدئين لقلت لك ماندريك بدون اي منازع ... لانه بصراحة عملية صنع لينكس بيدك عملية مرهقة جدا جدا جدا إلى ابعد الحدود، ولم اقم بها إلامرة واحدة .. وهي بإختصار عمل ترجمة لجميع البرامج المطلوبة لعمل لينكس بشكل متكامل، تخيل كم الوقت الذي ستقضيه في ترجمة الكيرنيل او مكتبة كبيرة مثل مكتبات السي المعيارية او Qt راح تقعد قرابة الشهر و اكثر في العملية ... و بصراحة لو استخدمت لينكس ستنصدم !!! فيوجد الكثير من العمليات التي يجب ان تؤديها من سطر الاوامر ... و نسخة ماندريك توفر لك الكثير الكثير عن طريق الواجهة الرسومية ... وعلى فكرة يبدو أنك اخت فكرة غلط عن لينكس .. لينكس عبارة عن نواة نظام فقط !!! و هذا يعني انها ليس نظام تشغيل متكامل بل نواة نظام التشغيل ... و ما يوفرة باعة لينكس من الشركات مثل ريدهات و ماندريك و سوزي و دبيان و كالديرا و النسخ التي صنعها المحترفون مثل نسخة سلاكويد، كلها عبارة عن نظام تشغيل متكامل بادواته ... كما ان الادوات التي يقدمها الباعة عملها مطورون غير فريق عمل نواة لينكس ... عندك على سبيل المثال فريق عمل سامبا .. كذلك فريق عمل واجهة KDE كذلك فريق Gnome و فريق عمل Gtk و غيرهم .. و الذي يجمع هؤلاء جميعهم مبدء واحد هو ان برامجهم مجانية التوزيع و تقدم مع الكود المصدر ... وهم يبرمجون تحت رخصة GPL .

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

1- تشترك في القائمة البريدية للبرنامج اذا كانت متوفرة .

2- يكون عندك ايميل المطور الرئيسي او احد الفريق المطور للبرنامج .

3- ان تقراء عن اسلوب كتابة البرامج الخاصة بالجنو . Gnu ( Programming Style)

4- اقراء ملفات المساعدة الخاصة بالبرنامج لتعرف طريقة عمله .

5- ان تحصل على الكود المصدر لاول نسخة للبرنامج ... انتبه لا تأخذ اخر نسخة !! احصل على اول نسخة و تتبع السورس كود و استخدم وجرب الروتين التي فيه لتعرف عملها بالضبط .

6- راسل المطور الرئيسي او فريق العمل في اي شي يشكل عليك .

7- اكتب السؤال الذي تريده هنا إذا لم يرد عليك المطور الاساسي او فريق العمل (-: ( من الان اكثر اسئلتك ستكون هنا (-: ) .

عموما هذه خلاصة .... و اقول لك من خلال تجربة .. إذا لم يكن لدى البرنامج قائمة بريدية او فورام فلا ترسل لمبرمج الاساسي .. إلا اذا كان في جعبتك كود تعديل قوي في البرنامج او تطوير له لانه غير ذلك لن يرد عليك (-: .

#7

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

#8

معليش اخ نيو ما بودي ازعجك ولكن لدي طلب إن شاء الله ما بيتعبك وهو حول

لينكس بدافع خبرتك الطويله في هذا النظام فإن شاء الله تتكرم علي وتجاوبني

نزلت نواة النظام التي ذكرتها من الموقع http://www.kernel.org وهي

الاصدارة الاخيره 2.4.9 طبعا في وضع السورس الملف حجمه وهو مضغوط 26 ميغا

ولما فكيت الضغط اصبح حجمه 111 ميجا بايت وطبعا جميع الملفات سورس كود

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

في هذه الحاله مع العلم ان هناك فولدرات كثيره وكل فولدر برضو فيه فولدرات

فما هو العمل لتجميعها او ما هي افضل طريقه لتجميعها اذا تكرمت ويوجد ايضا

ملف باتش لجميع الاصدارات ولهذه الاصداره ملفين نزلتهم الحمدلله فما هي وظيفتهم

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

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

وبارك الله في علمك وجزاك كل خير .

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

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