• 0
مستر امانى

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

سؤال

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

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

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

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

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

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

ماذا اتعلم

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

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

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

الى اللقاء

0

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه

27 إجابة على هذا السؤال .

  • 0

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

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

تم تعديل بواسطه GHOST2010
0

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه
  • 0

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

0

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه
  • 0

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

0

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه
  • 0

++c

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

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

موفق

0

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه
  • 0

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

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

0

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه
  • 0

تعلمى C ..

0

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه
  • 0

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

0

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه
  • 0

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

0

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه
  • 0

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

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

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

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

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

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

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

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

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

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

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

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

تم تعديل بواسطه System Down
4

شارك هذا الرد


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

+100

0

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه
  • 0

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

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

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

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

0

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه
  • 0

System Down

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

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

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

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

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

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

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

0

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه
  • 0

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

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

تم تعديل بواسطه هويدي
0

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه
  • 0

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

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 فيها

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

0

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه
  • 0

بدى اسئلك هل

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

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

0

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه
  • 0

نصيحتي::

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

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

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

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

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

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

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

0

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه
  • 0

System Down

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

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

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

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

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

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

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

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

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

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

0

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه
  • 0

نصيحتي::

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

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

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

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

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

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

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

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

الكسل والملل

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

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

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

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

0

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه
  • 0

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

الكسل والملل

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

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

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

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

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

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

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

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

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

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

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

تم تعديل بواسطه A.S Hack
0

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه
  • 0

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

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

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

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

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

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

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

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

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

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

0

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه
  • 0

helloworld.jpg

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

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

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

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

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

تم تعديل بواسطه A.S Hack
0

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه
  • 0

helloworld.jpg

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

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

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

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

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

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

لكن كان سؤالى واضحا هل هى اذا تعلمت الاسمبلى فقط >>على سبيل المثال

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

0

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه

من فضلك سجل دخول لتتمكن من التعليق

ستتمكن من اضافه تعليقات بعد التسجيل



سجل دخولك الان

  • يستعرض القسم حالياً   0 members

    لا يوجد أعضاء مسجلين يشاهدون هذه الصفحة .