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

[ تمت الإجابة ]سؤال : نصائح لمن يريد البدء في ++C

بدأه abosallam في 25 يناير 2013 · 6 رد · 1,812 مشاهدة · في الأسئلة المجابة
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

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

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

 

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

 

انا احب البرمجه ، و اريد تعلم البرمجه و لا ادري ما الطريق:

و اذا قلت لي ماذا تريد؟

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

ايه نوعية البرامج؟

انا اريد ان ابرمج شئ تفخر به الامة الاسلامية (اكيد مجاني) و اريد ان يكون شئ كبير ، ففكرت في ان ابرمج نظام تشغيل مجاني او على الاقل نظام مبني على لينكس و لكن يكون بايدي و عقول عربيه اسلاميه

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

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

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

تريد العمل على اي بيئة؟

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

اريد ان اكون مبرمج اكثر و اكثر و اكثر من محترف

 

 

اعتذر يا اخوة عن الاطالة

 

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

فاريد اكثر لغات البرمجه التي تفيدني مع ترتيب الاهمية ، و كذلك طرق تعلمها

كذلك ان كانت اشياء اخرى وجب تعلمها غير لغات البرمجه

ترتيب جميع العناصر من حيث الاهمية و الفترات الزمنيه اللازمه

 

قد يكون موضوعي به مخالفات و لكني بحاجة شديده للنصح فأنا تائه اسمع عن الكثير من اللغات و الكتب و لكورسات و كل يعدد مزاياه

 

احبكم في الله

و اشكر كل من اهتم بسؤالي ، و أسأل الله العلي العظيم ان يجزيكم خيرا

اخوكم أحمد سلام

و ما من كاتب الا سيفنى


                               و يبقى الدهر ما كتبت يداه


فلا تكتب بكفك غير شئ


                               يسرك في القيامة ان تراه


#2

اخي الكريم ان الطريق امامك طويل وشاق لا اقصد ان احبط من همتك ولكن كما قلت انت مبتدأ لذلك امامك الكثيروالكثير واما بالنسبة لبرمجة نظام تشغيل فهو امر معقد بعض الشيء ويحتاج معرفة واسعة بلغات البرمجة وخاصة السي والسي++ والاسمبلي وبالتأكيد مبرمج نواة لينكس ليس افضل منك ولكن هو تتوفر لدية الامكانيات اضافة الا انة محترف برمجة لذلك:

  1-   احترف البرمجة وكن ملم بأساسياتها.

  2-   لبناء انظمة تشغيل يجب احتراف السي والسي++ وايظاً الاسمبلي لذلك السي >> السي++ >> الاسمبلي (اللغات الواجب تعلمها لبناء نظام تشغيل).

  3  -  بعد تعلمك لغات البرمجة اعلاه واتقانها انتقل الى تعلم برمجة انظمة التشغيل واقرأ المقالات والكتب عن ذلك واختر نظام تشغيل يكون الذي تريد ان يكون نظامك مثلة واقرأ كيف برمج وما هي الخطوات.

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

5- بعد ذلك ابدأ برمجة نظامك.

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

1
#3

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

 

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

لبدء البرمجة بـC++ هناك كتب كثيرة، شخصياً أنصح بـSAMS Teach Yourself C++ in One Hour A Day والكتاب عن تجربة شخصية، أكثر من رائع.

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

 

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

 

مبدئياً، امض بتعلم لغة C++ حتى تشعر أنك أصبحت مرتاحاً في استعمالها، ثم فكر كيف تكمل.....

 

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

بالتوفيق

1

هذه الجملة خاطئة  :wacko: 


#4

السلام عليكم

 

 

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

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

 

باختصار :

  1. إذا كنت تطمح إلى الدخل المادي فلا أنصحك ب بالسي++ (خصوصا إن كنت تريد العمل في السوق العربي).
  2. انسَ قضية بناء نظام تشغيل (إن كنا فعلا نتحدث عن نظام تشغيل حقيقي) لأنه يحتاج إلى جيش من خبراء المبرمجين بالإضافة إلى تكلفة مادية باهظة جداً.
  3. يمكنك التفكير في برمجة مترجم للغة C مثلا بدلا من "برمجة نظام تشغيل".
  4. عندما تتقدم في البرمجة ستعلم أن  البرمجة في الويندوز مختلفة تماما عن البرمجة في لينكس لكن تبقى نسخة الــ Strandard تشكل عاملا مشتركا بين كافة الأنظمة.
  5. في لينكس, تعلم الــ C POSIX library ستفيدك كثيرا.
  6. أخيرا, البرمجة علم واسع و متشعب أيضا و باالتالي لا يمكنك أن تكون مبرمج ويب محترف و في نفس الوقت تكون محترف في تطبيقات الــ Desktop .. حتى تطبيقات سطح المكتب متباينة فيما بينها ..

 

 

 

 

أرجو لك التوفيق.

#5

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

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

اولا اشكر اخواني على اهتمامهم و مساعدتهم لي جزاكم الله خيرا و أسال الله ان يكون عونا لكم كما كنتم عونا لي 

 

ان شاء الله اتعلم لغة c++  و انا كنت اليوم في معرض الكتاب و اشتريت كتاب بعنوان علم نفسك لغة c++ في 24 ساعة اعتقد انه ما يقصده الاخ 

Abboodd

جزاكم الله خيرا ، و اعتذر لاخي المشرف عن اي مخالفة بالموضوع

 

و سؤال يا اخوه ،، ما هو افضل برنامج ابدأ به انا استعمل dev c++  ايضا Microsoft Visual Studio 2010 Express

 

علما بأني عندما استعمل البرنامج الاول و اكتب كما في الكتاب السابق ذكره #include <iostream.h>

يعطي خطا و لكن يعمل البرنامج

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

 

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

دمتم على خير

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

و ما من كاتب الا سيفنى


                               و يبقى الدهر ما كتبت يداه


فلا تكتب بكفك غير شئ


                               يسرك في القيامة ان تراه


#6
اقتباس

ما هو افضل برنامج ابدأ به ؟

إليك سلبيات و إيجابيات كلِّ من Visual C++, Code::Blocks و NetBeans ؟

 

Code::Block

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

Visual CPP

  • سلبياته : يعمل على الـ Windows فقط ! كما أنه كبير الحجم و بطيء شيئا ما, غير مجاني أيضا.
  • إيجابياته : يدعم أكثر من لغة برمجة. يمكنك من خلاله الإتصال بقواعد البيانات. يحتوي على Debugger قوي جدا !

Netbeans

  • سلبياته : حجمه كبير شيئا ما لكنه أصغر حجم من الــ VC.
  • إيجابياته : يدعم مُعظم لغات البرمجة (C, C++, J2SE, J2EE, J2ME, FORTRAN, PHP, ...), سريع, خفيف ومجاني, كما أنه متعدد المنصات. يمكنك أيضا من خلاله الإتصال بقواعد البيانات.

بالنسبة لــ Dev فلا بأس به لكن مشكلته أن فريق تطويره توقف عن برمجته منذ زمن ..

 

اقتباس

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

 

#include <iostream.h>

 

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

راجع هذه المشاركة لتفهم الفرق بين iostream.h و iostream مع using namespace std.

#7
abosallam كتب:

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

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

اولا اشكر اخواني على اهتمامهم و مساعدتهم لي جزاكم الله خيرا و أسال الله ان يكون عونا لكم كما كنتم عونا لي 

 

ان شاء الله اتعلم لغة c++  و انا كنت اليوم في معرض الكتاب و اشتريت كتاب بعنوان علم نفسك لغة c++ في 24 ساعة اعتقد انه ما يقصده الاخ 

Abboodd

جزاكم الله خيرا ، و اعتذر لاخي المشرف عن اي مخالفة بالموضوع

 

و سؤال يا اخوه ،، ما هو افضل برنامج ابدأ به انا استعمل dev c++  ايضا Microsoft Visual Studio 2010 Express

 

علما بأني عندما استعمل البرنامج الاول و اكتب كما في الكتاب السابق ذكره #include <iostream.h>

يعطي خطا و لكن يعمل البرنامج

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

 

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

دمتم على خير

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

اولاً اخي اذا كنت تريد البرمجة على نظام وندوز استخدم  Microsoft Visual Studio اما  اذا كنت تريد لبرامجك العمل على كل الانظمة استخدم QT

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

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

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

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

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