بسم الله الرحمن الرحيم
السلام عليكم ورحمة الله وبركاتة
هذا ثانى موضوع لى فى هذا المنتدى العريق
وهو كيف تبدأ مع عالم البرمجة , عندما تسأل أحد أى لغات البرمجة أتعلم يقول لك #C هى الأقوى وأخر java هى الأروع وأخر VB هى الأسهل وأخر C هى الأم وغيرهم كثير
وتجد أخر يقول لك أدرس أصل لغات البرمجة أدرس FORTRAN أو q basic H أو غيرهم
فيسأل السائل نفسه ماذا أختار ؟ فقد إزداد عليه الأمر تعقيداً وأصبح فى حيرة من أمره.
فإن كانت عندك الحيره فأقول لك منطق لغات البرمجة شبة ثابت فإن كنت قد درست إحدى لغات البرمجة وفهمتها بشكل جيد فلن تجد صعوبة فى تعلم أى من لغات البرمجة
الأخرى أياً كانت , ولكن كيف أبدأ مع البرمجة بشكل صحيح إليك تلك الخطوات:
أولا: كيفية طريقة التفكير فى حل المشكلات فى الحاسب: وهذا يسمى بالخوارزميات
- فعليك بمقرر للخوارزميات .
ثانياً: نأتى لتطبيق عمل تلك الخوارزميات على الحاسب:
- لكى تكون مدركاً ماذا يحدث فى الحاسب وكيف تتعامل البرامج "السوفت وير" مع المكونات المادية "الهارد وير" فعليك بمنهج نظم الحاسب . وبداخلة تتعرف على النظام المستخدم
من قبل عمل الحاسب وكلنا يعلمة وهو النظام الثنائى "0110010" وأمور أخرى.
- لن تستطيع التعامل أنت مع الحاسب طبعاً بلغة الألة "النظام الثنائى" ولذلك ظهرت لغة التجميع " الأسملبلى" وبالتالى عليك دراسة لغة التجميع.
ثالثاً: ما زال إنشاء برامج كبيرة بيسر أمر صعب:
- فنحن نريد الأن لغة تجمع بين لغة التجميع ولغة الآلة وهى لغة C فعليك بتعلم لغة السى وهذا رابط لكتاب فى لغة السى: http://www.mediafire.com/?zzyyzlzzikg
- لا تستعجل وتقول لماذا لغة C ؟ أقول لك لأنها هى أثاث لغات البرمجة جميعاً وبها تم تكوين نظم التشغيل التى تراها حالياً من ويندوز ولينكس وغيرهم وأيضا لأنها تجمع ما بين لغة
التعامل مع الألة مع كونها لغة تشبة لغة الإنسان وهذا ما تفتقرة لغات البرمجة الحديثة أو بمعنى أصح أجبرت على إفتقارة لهيمنة الشركات على برمجة التعامل مع المكونات المادية
للحاسب الآلى وبالتالى أى شركة تريد أن تنشئ برنامجاً قوياً وسريعاً ترجع للتعامل مع لغة c , ستقول لى لن أقوم بعمل نظام تشغيل لى أو برنامجاً عالمياً أقول لك تعلم الأثاث الصحيح
ثم إذهب إلى ماشئت على أقل تقدير سيكون لديك منظور أخر للبرمجة بأى لغة من اللغات الحديثة .
- ما تنشئة بلغة السى فى شهر ممكن للغة أخرى أن تنشئة فى سوان ولكن السؤال كيف فعلت ذلك؟ هذا السؤال تيجيبك عنه لغة السى.
رابعاً: هيكلة البيانات:
- من أهم ما يلزمك لإنشاء برامج قوية كيفية تحكمك فى إدارة الذاكرة وحفظ وإستدعاء وبحث داخل الذاكرة
- ولتعلم كيف يحدث هذا إليك هذا الكتاب لتتعلم كيفية هيكلة البيانات بلغة السى : http://www.mediafire.com/?a3b77h546g8tu9s
خامساً: الآن أنت سوف تحدد أى لغات البرمجة المتقدمة تريد أن تتعلمها لتنفذ بها برامجك الخاصة.
تلك كانت مجرد وجهة نظرى فى الموضوع ... تقبلوا مرورى
أخوكم / أحمد أبوالسعود
والسلام عليكم ورحمة الله وبركاتة

