بسم الله الرحمن الرحيم
هذه سلسلة مقالات عن برمجة الألعاب بالتفصيل و سنغوص فيها فى الألعاب وبرمجتها و تاريخه ........إلخ , و ستلاحظون بأن المقالة ستكون بنظام الأسءلة والأجوبة وذلك للتسهيل على القارئ وأنصح المبتدئين بقراءة هذة المقالة قبل الشروع فى تعلم البرمجة بصفة عامة وبرمجة الألعاب بصفة خاصة
هيا فلنسم الله ولنبدأ....................
1- المقدمة:-
*ما معنى برمجة الألعاب؟ ........... هل فكر أحد فى الإجابة على هذا السؤال بتأكيد من فكر سيجاوب ويقول برمجة الألعاب هى برمجة عادية كأى برنامج يتم برمجة لكن مع استخدام الوسائط المتعددة كالصور والموسيقى .........إلخ
إذا فقد فهمنا من هذا أن برمجة الألعاب تبرمج كأى برنامج بلغة برمجة ........ معنى هذا انه ليس لها لغة خاصة أو ماشابه و لذلك فلنتعمق قليلا فى البرمجة بصفة عامة ونعرف تاريخ البرمجة
أولاً فلنتخيل اننا سنه
1944 مع أول كمبيوتر تم تصنيعة من تصميم الدكتورهوارد أيكين والطريف أن حجمه كان يقترب من مساحة نصف ملعب لكرة القدم وبلغ إجمالى طول الأسلاك والكابلات المستخدمة فيه حوالى 500 ميل ! . وكان هذا الجيل من الحاسبات يستخدم لغة الألة و هى أول لغة برمجة :biggthump
ثم فى سنة 1956 ظهر الجيل الثانى و الذى ظهرت معة لغة التجميع assembly وكانت هذة أول لغة يتم استخدام فيها اكواد مختصرة بدلاً من نظام الترقيم الثنائى ثم بدأت تظهر لغات أخرى إلى الوجود فى هذا الجيل وهو عصر ازدهار لغات البرمجة كـ cobol و fortran ثم ظهر الجيل الثالث من الأجهزة وكانت تعتمد على الدوائر المتكاملة متناهية الصغر و ظهرت فيها لغغات برمجة سرعان ما انطمست مرة اخرى ثم ظهر الجيل الرابع و فيه ظهرت الدوائر المتكاملة الفائقة وهذا الجيل هو الذى كنا نعيش فيه حتى الماضى القريب وهو الجيل الذى ينتمى إلية الكمبيوتر الشخصى و قد ظهر الجي الخمس من الحاسبات و هى الحاسبات الصغيرة والكفية لكنها لازلات فى بداياتها ولن نتحدث عنها هنا
و بهذا تتضح صورة هذا الحاسب الذى تعمل عليه الآن
و الآن نستطيع عد لغات البرمجة :-
Programming Languages
- Assembly
- C
- C++
- Pascal (Delphi, Kylix, FreePascal etc.)
- Java
- Modula3
- .NET/Mono CLR languages:
- C#
- VB.NET and mbas for Mono
- boo, similar to python
- Objective C
- O'Caml (Objective CAML)
- Microsoft Assembler
- SmallTalk
- LISP
BASIC Variants
- Visual Basic
- Euphoria
- freeBASIC
- PureBasic
- sdlBasic
- OpenGameBasic
- Blitz Basic
- Blitz MAX
- Dark Basic
- Dark Basic Pro
- Play Basic
- Gambas
Scripting languages
- Python
- Lua
- Squirrel
- AngelScript
- JavaScript/SpiderMonkey
- PHP
- Ruby
- TCL
Markup languages
كما ان هناك برامج ولغات مخصصه لبرمجة الألعاب كما يمكن إنشاء برامج وسائط متعددة بها كـ:-
- GameMaker
- RPG Maker
- 3D Game Studio
- DarkBaisc
وبرامج ولغات أخرى ليس من المهم ذكرها
وهذا جدول زمنى للغات البرمجة
http://www.levenez.com/lang/history.html#01
ملحوظة : هذة القائمة منقولة من موقع gpwiki
_________________________
أرجوا عدم الرد هنا والرد فى موضوع المناقشة حتى الإنتهاء من المقال