برامج الكمبيوتر .. كيف ؟

13 10 2007

جميعنا رضينا ام أبينا نتعامل مع برامج كمبيوتر بدئآ من الكمبيوتر الشخصى .. الكمبيوتر المحمول و الموبايل .. و المساعد الشخصى و حتى الـmp3 player و لكن كيف تم صنع هذه البرامج .

يحتاج فى الأساس لعمل برنامج ان يكون هناك نظام تشغيل يقوم بالتحكم فى الآلة و من أمثلة نظم التشغيل windows و لينكس و ماكنتوش و سامبيان للموبايل, يكون نظام التشغيل متكون من القلب او ما يسميه المتخصصون core أو kernel و يقوم بالتحكم بجميع أجزاء الحاسب المازر بورد و السى دى روم و غيرها

الجزء الثانى هو الواجهة الرسومية و هى الأشكال و الرسوميات التى يمكن من خلالها التحكم فى النظام و هو مجموعى الرسومات و الأصوات التى تظهر على الشاشة

الجزء الثالث و هو المكتبات و تسمى API و هى الأهم لأنها ماتقوم البرامج بإستخدامه للتخاطب مع النظام و بالتالى مع الجهاز ككل , هذه المكتبات عبارة عن برامج بسيطة جدآ و سريعة جدآ يسميها المبرمجون (دوال) و مفردها (دالة) و هى تمكن مثلآ البرنامج من فتح السيدى روم أو تغيير أبعاد الشاشة أو فتح نافذة معينة و غيرها .

بعد ان يتم إيجاد النظام على الجهاز يتم إضافة البرامج التى يحتاجها المستخدم و التى تصل له فى الصورة النهائية , السؤال هنا : ماهى الصورة الأولية حتى نسمى تلك التى تصل لنا بالنهائية ؟

يقوم المبرمج فى البداية بإختيار لغة برمجة و هى لغة يتم كتابتها يفهمها أحد البرامج على الكمبيوتر و المبرمج و بالتالى يستطيع الإثنان التفاهم عن طريقها و يستطيع المبرمج كتابتها على هيئة أوامر مرتبة بترتيب معين لتنفيذ أمر ما ؟ تكون هذة اللغة كلمات بالإنجليزية عادة و تكون مفهومة للإنسان العادى و هى ما تسمى لغات المستوى العالى high-level language بعد الإنتهاء من كتابة البرنامج بهذه اللغة يقوم المبرمج من خلال أحد البرامج الوسيطة بعمل ما يسمى الترجمة و هى تحويل اللغة عالية المستوى المفهومة للإنسان إلى لغة الآلة الثنائية و ليحقق السرعة للبرنامج .

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

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

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

و بعد كل هذا أرجو ان نفكر جيدآ قبل نسخ برنامج تجارى تعب فيه الكثيرين على أجهزتنا و منها نظام التشغيل ويندوز الذى يعتبر عدد سطورة حوالى 500 ألف سطر فقدر التعب الذى قام به كل هؤلاء .


الإجراءات

Information

أضف تعليقاً

إملأ الحقول أدناه بالمعلومات المناسبة أو إضغط على إحدى الأيقونات لتسجيل الدخول:

WordPress.com Logo

أنت تعلق بإستخدام حساب WordPress.com. تسجيل خروج   / تغيير )

صورة تويتر

أنت تعلق بإستخدام حساب Twitter. تسجيل خروج   / تغيير )

Facebook photo

أنت تعلق بإستخدام حساب Facebook. تسجيل خروج   / تغيير )

Google+ photo

أنت تعلق بإستخدام حساب Google+. تسجيل خروج   / تغيير )

Connecting to %s




%d مدونون معجبون بهذه: