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

كم هي المدة

مغلق
بدأه drwatson في 13 أغسطس 2005 · 11 رد · 871 مشاهدة · في الأسئلة المجابة
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

السلام عليكم أخواني الكرام بس حبيت أعرف كم هي الفتره حتى يصبح الشخص متعلم لغه السي بلس يعني المده زمنيه :blink: بشكل تقريبي حسب توقع كل شخص فيكم وللعلم بدون أستاذ يعني مافي أستاذ يشرح لي والخ....... أسف على هذا الموضوع لايحتوي على فائده ولكنه يفيدني في بعض الامور وشكرا لكم B)

#2

علشان تعرف القواعد الاساسية للغة: ممكن شهرين

لكن مجرد معرفة قواعد اللغة لن يجعلك محترف برمجة ...

شنو اللي ببالك بالظبط؟ أقصد, انت قلت هذا يفيدك ببعض الامور .. ما هي هذه الامور؟

#3

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

#4

اخي كريك ماعليك من كلام الناس الي يسمع كلامهم يتعب...

اهوه يعتمد على مقدرة الفرد يعني عندك اساسيات بأغلب لغات برمجه سخيفه هذا انا رأيي مادري عن غيري يعني لو تبي تتعلم اساسيات C++/C

اذا تدرسها 4 او 5 مرات بالاسبوع اتوقع بين اسبوعين الى 3 اسابيع تقدر اتخلص الاساسيات هذا بالنسبه للطالب العادي ولازم اتكون دراستك جديه عاد جم يوم بالساعه مادري هذا يعتمد عليك يمكن بنص ساعه تفهم موضوع ويمكن اكثر كل هذا يعتمد عليك انته وعلى درجة مفهوميتك للقواعد الاساسيه الي تدرسها.

بس ترا هذا كلامي ينطبق فقط على القواعد اساسيه الي تشمل مواضيع تاليه :

DataTypes - Loops - Condition statements - Recurtion - Sorting - Structure - Files

وفي موضوع اخر الي اهوه pointer هذا بروحه يبيله شغل تقريبا بين اسبوعين الى 3 ويعتبر من قواعد اساسيه بس مو موجود بجميع كل لغات برمجه يعني لو حبيت تدرس ++C كهوايه ادرس شغلات الي قتلك عليهم بدون pointer بس اذا تبي توصل لمرحله متقدمه لازم تدرس pointer

وصدقني pointer موصعب وايد وليس مستحيل واحد يتعلمه اكيد راح اتقابل ناس بقولولك انا صعب اهوه يعتمد على اول مره اشلون تدرسله اذا كانت بدايتك غلط صدقني وراها راح تعتزل البرمجه أما لو بديت فيه صح خلاص انته اتصير تمام ب++C.

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

وشكرا,,,,

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

#5
اقتباس
لان الكثيرررر يقول بدك على القليل سنه أو أكثر مع الاستاذ وفي جامعات يبقون فتره أطول

صحيح هذا الكلام.

شوف, لا تخلط بين البرمجة و بين لغة البرمجة ..

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

كل لغة لها فلسفة معينة بنيت عليها, مثلا الجافا بنيت على اساس الـ oop و مصممة لعمل التطبيقات الكبيرة الحجم بحيث تعمل على كل الانظمة.

السي صممت من اجل برمجة نظ التشغيل

السي بلص بلص صممت لاضافة الـ oop الى الـ C كما انها اضافت فما بعد اشياء اخرى مثل الـ templates

المهم .. هناك عدة لغات برمجة ..

تستطيع تعلم قواعد اللغة في فترة وجيزة .. خصوصا اذا كنت قد درست لغة اخرى في الماضي.

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

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

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

#6

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

#7

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

#8

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

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

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

----------------------------

تعلم اللغة بهذا الترتيب :

...........................

اقتباس
1-  متغيرات

2-  حالات  جمل الشرط if

3- التكرار for

4-  حالات استثناء  do ...while

5- مصفوفات arry

....................................................................................................

ملحوظة :  المصفوفات دائما تحتاج لفهم  حالات  التكرار for

....................................................................................................

6- بناء الوظائف function

...............................................................................

ملحوظة :  الوظائف  للتعامل معها تحتاج فهم  كل ماسبق

.................................................................................

7- ثم بعد ذاللك structor

8-  ادارة الذاكرة بواسطة بعض المكتبات والاوامر الخاصة بالذاكرة

ومن اهم صفات ادارة الذاكرة  هى احتراف  pointors الموشرات

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

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

API تعتبر FUNCTION جاهزة لخدمات النظم وليست لغة برمجة بل هى تستخدم من خلال السى

هذا هو طريقك

وكتاب تعلم السى وهذا الرابط

http://bb.domaindlx.com/WebProgrammer/prog...20Yourself%20C/

وكتاب اخر اسمه TECH YOURSELF C++ IN 21 DAY

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

لتعلم دوال API ستاخذ منك شهر واحد

يعن العملية كلها لاتزيد عن اربعة اشهر

مفاجاة اذا احترفت الا ساسيات دى ودوال API تستطيع انشاء لغة كمثل VB.6

ولكن فقط المثال للتحفيز وليس للتنفيذ

تم تعديل هذه المشاركة بواسطة hamada hassan ali في 13 أغسطس 2005 في 08:57

_____________________________

C Language && Windwos_API

_____________________________

#9
اقتباس
ولكن أخي لم أفهم لما ثلاث سنوات كل هذه الفتره من السي بلس بعتقد أنه أقل حتى ولو أحفر المعلومات على الحجر بخلص قبل هذه المده أرجو منك توضيح هذه النقطه

أخي, راجع كلامي السابق.

يمكنك الانتاهؤ من قواعد لغة سي بلص بلص في شهر او شهرين ..

و لكن هذا لن يعني انك اصبحت مبرمجا ..

البرمجة تحتاج الى الكثير من الممارسة .. لاكتساب الخبرة ..

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

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

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

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

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

ساعيد من جديد:

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

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

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

#10

ياعزيزى hasan_aljudy

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

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

ولكن تحليل النظم والتعامل مع المشاكل وحلها لا اعتقد انها تستحق كل هذا الوقت

فهى متوقفة على درجة ذكاء المبرمج الى حد كبير على ما اعتقد

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

ولكن نصيحة منى سى ثم سى بلص ثم دوال API ثم لغة الجافا اذا كنت تريد الاحتراف

وا عتقد انك تركز فى الاخر عل كلام الاخ CoMPuTeR-SCIeNCe فى الرد السابق

_____________________________

C Language && Windwos_API

_____________________________

#11
اقتباس
انا فى الاكاديمية كان مشروع القرص هو برنامج اكسل من تحت الدوس

ماذا تقصد؟ شنو اكسل تحت الدوز؟

اقتباس
ولكن تحليل النظم والتعامل مع المشاكل وحلها لا اعتقد انها تستحق كل هذا الوقت

فهى متوقفة على درجة ذكاء المبرمج الى حد كبير على ما اعتقد

انا لم اقل تحليل النظم .. انا قلت تحليل المشكلات و تصميم حل لها.

فرق كبير ..

كل البرامج هي حل لمشكلات .. و هذه المشكلات تم تحليلها و من ثم حلها .. و اي برنامج لم يسلك هذا الطريق فسيكون برنامج فاشل.

طبعا اتحدث عن البرامج الكبيرة و المتوسطة مثل فوتوشوب و فجول استوديو .. الخ.

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

#12

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

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

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

المهم ليست مشكلة التخطيط الان

دعنا نوجه هذا الرجل لطريق الصحيح اذا عندك اى اضافة على ذاللك ياريت تقول رايك

اقتباس
1-  متغيرات

2-  حالات  جمل الشرط if

3- التكرار for

4-  حالات استثناء  do ...while

5- مصفوفات arry

....................................................................................................

ملحوظة :  المصفوفات دائما تحتاج لفهم  حالات  التكرار for

....................................................................................................

6- بناء الوظائف function

...............................................................................

ملحوظة :  الوظائف  للتعامل معها تحتاج فهم  كل ماسبق

.................................................................................

7- ثم بعد ذاللك structor

8-  ادارة الذاكرة بواسطة بعض المكتبات والاوامر الخاصة بالذاكرة

ومن اهم صفات ادارة الذاكرة  هى احتراف  pointors الموشرات

هل لديك خطة اخرى يبداء بها

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

سيبك من مشكلة التخطيط الان

الراجل لسه يببداء

_____________________________

C Language && Windwos_API

_____________________________

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

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