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

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

بدأه مستر امانى في 17 أبريل 2011 · 27 رد · 3,828 مشاهدة · في لغة Python
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

انا مبتدائة بالبرمجة

ولا اعرف من اين ابدا

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

اريد اتعلم لغة تفعل كل شئ

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

ما يتبادر بذهنى الان

ماذا اتعلم

وهل بيثون تصلح لبرمجة نظام تشغيل ببايثون فقط

الامور اختلطت على ولا اعرف ماذا افعل

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

الى اللقاء

#2

لكل لغة مزاياها وعيوبها فمثلا فى برمجة الهاردوير C++ من أفضل اللغات فى هذا الجانب أما إذا أردنا كتابة برنامج تجارى ERP مثلا فهنا يتلاشى وجود الـC++ وتظهر اللغات الأخرى مثل لغات الدوت نت

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

تم تعديل هذه المشاركة بواسطة GHOST2010 في 17 أبريل 2011 في 15:39

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

feed.1.gif

#3

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

#5

اريد اتعلم لغة لصنع انظمة التشغيل لغة نظم تشغيل فماذا ااتعلم

#6

++c

حتى لو لم تستطع عمل كل ماتريد بالاستعانة بمكتبات خارجية كما يفعل الجميع وفى اى لغة

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

موفق


﴿وَمَا كَانَ اللَّهُ لِيُعَذِّبَهُمْ وَأَنْتَ فِيهِمْ ۚ وَمَا كَانَ اللَّهُ مُعَذِّبَهُمْ وَهُمْ يَسْتَغْفِرُونَ﴾

الأنفال ۳۳                                  
 

#7

االان اتعلم سى او بايثون ايهما

وهل يوجد كتب لبايثون عربية تشرح اللغة بشكل شامل

#8

تعلمى C ..

#9

اتعلم سى ام سى ++

#10

على حد علمى ... لبرمجة النظم ... تستخدم C ... (لينوكس مكتوب ب C )

#11

ما افضل كتاب عربى يشرح لغه سى بشكل شامل ومفصل

#12

سأعطيك نصيحة أرجو أن تستمع إليها إلى النهاية ثم فكر فيها جيداً.

أنت مبتدئ. هذا واضح جداً. ليس من العيب أن تكون كذلك. كلنا كنا مبتدئين في يوم من الأيام ولم يخرج أيٌ منا من بطن أمه عالماً.

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

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

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

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

*لغة ++C: لغة قوبة أخرى. معظم الألعاب تمت برمجتها بها. ولكنها غير مناسبة للمبتدئين بتاتاً. إذا كانت C معقدة فـ++C معقدة أكثر بكثير. هذا لأنها تجبرك على موضوع معقد يسمى البرمجة الكائنية object oriented programming. وهو أمر قوي وفي صالحها ولكنه صعب على المبتدئين. تجنبها حالياً حتى تتعلم أن تقف على رجليك.

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

آحر نقاط سأعطيك إياها:

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

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

* لا تتعلم مبادئ البرمجة من المنتديات!! هذه نقطة في غاية الأهمية. المنتديات غير مناسبة لهذه العملية لأنها بطبيعتها مواضيعها غير مرتبة وشبه عشوائية. عليك أن تتبع منهجاً مرتباً عندما تبدأ في تعلم أي شئ. لذا أفُضل الكتب لهذه المهمة. إذا كان لديك سؤال محدد أو واجهتك مشكلةٌ ما عندها تكون المنتديات مناسبة جداً، لأنها مصممة للنقاشات.

تم تعديل هذه المشاركة بواسطة System Down في 17 أبريل 2011 في 18:48

4
#13
اقتباس
لا تتعلم مبادئ البرمجة من المنتديات!! هذه نقطة في غاية الأهمية. المنتديات غير مناسبة لهذه العملية لأنها بطبيعتها مواضيعها غير مرتبة وشبه عشوائية. عليك أن تتبع منهجاً مرتباً عندما تبدأ في تعلم أي شئ. لذا أفُضل الكتب لهذه المهمة. إذا كان لديك سؤال محدد أو واجهتك مشكلةٌ ما عندها تكون المنتديات مناسبة جداً، لأنها مصممة للنقاشات

+100

#14

شكرا جداااااا system down

هذا يعنى ابدأ بالبايثون

مشكلتى الان فى كيفية تعلم البايثون وما هو افضل كتاب عربى يشرحها بشكل شامل

ارجو الافادة حسب خبرتك لانى مبتدائة وحائرة جدا شكرا على هذه الاجابة وان كانت كلمة شكر لا تكفى فى انتظار ردك

#15

System Down

بالنسبة للنقاط اللى ذكرتها لى فيها تعليق

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

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

بالنسبة للكتب بحثت فى موقع كتب ووجدت كتب قليلة ومنها كتاب 60 صفحة وكتاب اخر 120 وكتاب 300 وحيث سبب لى حيرة لا اعرف ماذا اختار حيث وجدت كتب حجمها قليل وحجمها اكبر فبدر بزهنى ان هذه الكتب مصممها افراد ولم تنال تطوير او مراجعه حيث وجدت نفسى فى موقف مربك وكتب مختلفة وهذا يعتبر ما اربكنى اتعلم من ذلك الكتاب وان اصبح ناقص فسوف ابحث عن الذى ينقصنى وانا لا اعرف ماذا سادرس اتعلم من ذلك او من ذاك

حيث سبب لى حيرة اى لغه اختار واى كتاب شامل ومنظم اتعلم منه

وميرسى جدا System Down وعلى ردك اللى اعتبره من افضل الردود من خلال بحثى منتظرة ردك

اتكلم عن كتب بايثون

#16

وجهة نظري الشخصيه .. تعلمى ... تعلمى من أي كتاب (و أي لغه) مادمتى مبتدأه ..

المهم أن تبدأئي و خصوصا إن لم تكن دراستك أكاديميه ..

تم تعديل هذه المشاركة بواسطة هويدي في 17 أبريل 2011 في 19:48

#17

بالنسبة لكتب بايثون؟

#18

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

1. اتقان لغة C/C++ وايضا لغة ال Assembly

2. اتقان طريقة التعامل مع ال Memory من خلال كورس Data strucure

3. اتقان فهم ال Computer System من خلال كورس Computer Organization

4. اتقان فهم ما هو نظام التشغيل وكيف يبنى وما هى مكوناته من خلال كورس Operating System ومن خلال الكتاب المشهور Operating System Concepts

5.اتقان فهم تجارب سابقة فى كتابة انظمة تشغيل وامثلة مشهورة لك نظام MINIX ونظام ال Linux وايضا نظام MMURTL فلكل واحدا منها كتب كتبت عنها ستفيدك

6.واخيرا ربنا معاك وربنا يوفقك

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

وللاسف الذى ليس لديه خبره يظنه انه سهل المنال

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

وليس هناك مسحيل اخى ربنا يكرمك ويوفقك

GoodBye

#19

بدى اسئلك هل

ما افضل كتاب عربى شامل يشرح اسمبلى بشكل شامل ومفصل وهل اسمبلى 16 هى اول اسمبلى

سمعت ان بتعلم اسمبلى 16 يسهل على تعلم اسمبلى 32 و64 وهل اسمبلى 16 هى اول اسمبلى

#20

نصيحتي::

ابدأ بقراءة كتاب في برمجة "العزيمة والإصرار".

ثم اقرأ كتاب في اختراق "الملل والكسل".

ثم اعمل بصمت، وتعلم أن تعمل أكثر من أن تتكلم وتسأل!

وفي النهاية أقول لك:

تعلم أي لغة برمجة + الأسمبلي.

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

ولا تنسى شكر ربك.

" إن الله كتب الإحسان على كل شيء"

::

الإرادة ... تحقق السيادة.

#21
مستر امانى كتب:

System Down

بالنسبة للنقاط اللى ذكرتها لى فيها تعليق

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

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

بالنسبة للكتب بحثت فى موقع كتب ووجدت كتب قليلة ومنها كتاب 60 صفحة وكتاب اخر 120 وكتاب 300 وحيث سبب لى حيرة لا اعرف ماذا اختار حيث وجدت كتب حجمها قليل وحجمها اكبر فبدر بزهنى ان هذه الكتب مصممها افراد ولم تنال تطوير او مراجعه حيث وجدت نفسى فى موقف مربك وكتب مختلفة وهذا يعتبر ما اربكنى اتعلم من ذلك الكتاب وان اصبح ناقص فسوف ابحث عن الذى ينقصنى وانا لا اعرف ماذا سادرس اتعلم من ذلك او من ذاك

حيث سبب لى حيرة اى لغه اختار واى كتاب شامل ومنظم اتعلم منه

وميرسى جدا System Down وعلى ردك اللى اعتبره من افضل الردود من خلال بحثى منتظرة ردك

اتكلم عن كتب بايثون

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

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

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

#22
A.S Hack كتب:

نصيحتي::

ابدأ بقراءة كتاب في برمجة "العزيمة والإصرار".

ثم اقرأ كتاب في اختراق "الملل والكسل".

ثم اعمل بصمت، وتعلم أن تعمل أكثر من أن تتكلم وتسأل!

وفي النهاية أقول لك:

تعلم أي لغة برمجة + الأسمبلي.

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

ولا تنسى شكر ربك.

اولا ما هو كتاب العزيمة والاصرار

الكسل والملل

هذه الاشياء يشعر بها المبرمج كثيرا ولا تحتاج لكتاب

+ اخالفك فى قولك تعلم اى لغة برمجة + الاسمبلى

فكل لغة خصائصها وصعوبة واهداف وايجابيات وسلبيات واستخدامات

فقولى هل تستطيع برمجة تطبيق انترنت بالاسمبلى مثلا ؟ :)

GoodBye

#23
MohamedIBrahim كتب:

اولا ما هو كتاب العزيمة والاصرار

الكسل والملل

هذه الاشياء يشعر بها المبرمج كثيرا ولا تحتاج لكتاب

+ اخالفك فى قولك تعلم اى لغة برمجة + الاسمبلى

فكل لغة خصائصها وصعوبة واهداف وايجابيات وسلبيات واستخدامات

فقولى هل تستطيع برمجة تطبيق انترنت بالاسمبلى مثلا ؟ :)

الكتاب ليس كتاب مادي أخي، ليس من ورق ولا حبر، أنه كتاب الذات، اقرأ كتاب ذاتك لترى عزيمتك واصرارك smile.gif

اقتباس
فقولى هل تستطيع برمجة تطبيق انترنت بالاسمبلى مثلا ؟

نعم أستطيع بالسي والأسمبلي فهل تراهن على ذلكsleep.gif

ثم أنني قلت تعلم "أي لغة" وأقصد بها لغة راقية ثم بعد ذلك أضف عليها الأسمبلي. فلا يبدأ بلغة "التجميع" في البرمجة إلا من يحاول "تجميع" عقله بعد أن بهت.!

نعم لكل لغة لها خصاءصها، لكنها تبقى "لغة" تخاطب بها حاسوبك..

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

بدأتها كمبتديء "بالسي"، وأنا على خير الآن ولله الحمد.

تم تعديل هذه المشاركة بواسطة A.S Hack في 17 أبريل 2011 في 22:27

" إن الله كتب الإحسان على كل شيء"

::

الإرادة ... تحقق السيادة.

#24
A.S Hack كتب:

الكتاب ليس كتاب مادي أخي، ليس من ورق ولا حبر، أنه كتاب الذات، اقرأ كتاب ذاتك لترى عزيمتك واصرارك smile.gif

نعم أستطيع بالسي والأسمبلي فهل تراهن على ذلكsleep.gif

نعم لكل لغة لها خصاءصها، لكنها تبقى "لغة" تخاطب بها حاسوبك..

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

بدأتها كمبتديء "بالسي"، وأنا على خير الآن ولله الحمد.

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

فهذا الكتاب يعيش معنا دائما

وبخصوص المراهنة (الرهان حرام ) بس اريد اشوف ذلك

وبخصوص كلامك الاخير فهو صحيح شئ ما لكنه يختلف من شخص الى اخر

وفى النهاية الكل تقريبا يجمع عن ان افضل لغة للبداية هى Python نظرا لسهولتها بالنسبة للمبتدئين

GoodBye

#25

helloworld.jpg

أخي ماذا لو تقدمنا خطوة وكتبنا inline assembly في كود السي..

أو لنأخذها من الجانب الآخر، أليس مصير السي في حالتها الافتراضية "الأسمبلي" فلماذا تحرمنا متعة كتابة تطبيقات الويب بالأسمبلي نفسها wink.gif

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

المبرمج المتمرس هو الذي يتحكم باللغة، واللغة هي التي تتحكم بالمبرمج الهاوي.

http://foxlx.acmesystems.it/?id=25

تم تعديل هذه المشاركة بواسطة A.S Hack في 17 أبريل 2011 في 22:56

" إن الله كتب الإحسان على كل شيء"

::

الإرادة ... تحقق السيادة.

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

عدد الزوار حالياً

المتواجدون خلال آخر دقيقتين · يتحدّث كل ٣٠ ثانية

—الإجمالي—أعضاء مسجّلون—زوار بدون تسجيل

جارٍ التحقق من المتواجدين…