بأيهما ابدأ ++Cام Algorithms لطالب ثانوي

بأيهما أبدأ ++C ام Algorithms لطالب ثانوي

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

C++ , Algorithms , Data strcture , Design patterns , solving problems فما رايكم

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

يرجى الدخول لحسابك أو تسجيل حساب لتستطيع إضافة تعليق
حساب جديد دخول

التعليقات

مرحباً ..

تحتاج أولاً إلى التعرف على مفهوم الخوارزمية و كل ما يتعلق بها .

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

بعدها تأتي مرحلة إختبار و تجربة الخوارزمية حيث ستلعب أنت دور المعالج و تقوم بتنفيذ التعليمات أو مراحل الخوارزمية التي بنيتها خطوة خطوة

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

بعد تعلم الأساسيات و التعليمات الأساسية في الخوارزميات إنتقل إلى تعلم هياكل البيانات الثابتة ( static data structurs) و بعدها قم بتعلم الخوارزميات الخاصة بهذا النوع من هياكل البيانات و قم بتنفيذها بإستعمال اللغة التي اخترتها ثم إنتقل إلى هياكل البيانات الديناميكية أو الهرمية ( dynamic data structurs ) و تعلم الخوارزميات الخاصة بها و حاول حل بعض المشاكل البرمجية بإستعمال ما تعلمته لاحظ أنك في كل مرة تتعلم فيها أشياء جديدة في الخوارزميات تقوم بتطبيق ما تعلمته باللغة التي اخترتها مسبقا و بهذا تتعلم أشياء جديدة في اللغة .

بعدها تعلم خوارزميات البحث و الترتيب و قم بتطبيقها تعلم التراجع أو التعاود ( recursion )

و بهذا الشكل ستتعلم الخوارزميات ( algorithms ) و لغة برمجة ( ك c أو c++ ) و أيضا ستتعلم حل المشاكل ( problem solving) بعد هذا أنصحك بتعلم البرمجة الغرضية التوجه أو كائنية التوجه (oop) ثم أنماط التصميم ( design patterns ) و بهذا الشكل يكون لديك أساس قوي و تستطيع بعدها الإنتقال إلى أي لغة برمجة أخرى فقط ستتعرف على syntax اللغة أو طريقة كتابة التعليمات في اللغة

لديك

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

بالتوفيق