كيف اختار لغة البرمجة المناسبة لأتعلمها : تصنيف لغات البرمجة
كيف اختار لغة البرمجة المناسبة لأتعلمها : تصنيف لغات البرمجة
تصنيف لغات البرمجة:
تصنيف لغات البرمجة من حيث طريقة بناء البرنامج:
يمكن تصنيف لغات البرمجة من حيث طريقة بناء البرامج إلى لغات إجرائية (Basic, Fortran) وهي لغات تسلسلية، أساس بناءها هي الإجراءات المطلوب تطبيقها على الأشياء والمتحولات. ولغات شيئية (C,C++, Java, Delphi) وهي لا تسلسلية، وتقوم على أساس العناصر والمتحولات المستخدمة ضمن البرنامج المطلوب تحويرها، من خلال تطبيق مجموعة معينة من الإجراءات عليها.
كما يمكن تصنيف لغات البرمجة من حيث الهدف إلى لغات برمجة البرامج مثل (Assembly، ++ C، uby، Java، Logo، Lisp، Prolog، بايثون، Ada، Delphi، Fortran) ولغات برمجة مواقع الإنترنت مثل (HTML، Java، Java Script، VB Script، ASP، Php ).
البرمجة الشيئية: OOP: oobject oriented programming
البرمجة الشيئية أو الموجهه بالكائنات هي طريقة لعمل التطبيقات المتقدمة والمعقدة بطريقة أكثر يسراً وكفاءة، وفيها يتكون البرنامج من مجموعة من الفئات classes وكل فئة يمكن إنشاء كائن أو كائنات object داخل هذه الفئة، وتسنخدم الكائنات مجموعة من الطرق والوظائف للتشغيل، ولذا فإن الكائن يتكون من تركيب معين من البيانات التي يتم التعامل معها فقط من خلال الإجراءات أو البرامج الفرعية، أي أن لكل كائن object مجموعة من الأحداث events ولكل حدث event مجموعة من الإجراءات procedures أو sup.
مسميات البرمجة الشيئية:
مميزات البرمجة الشيئية:
مزايا لغة c++:
1. - السرعة: speed تعتبر لغة c++ سريعة فى إنجاز المهام
2. الحجم size: تحتوى على مجموعة ضخمة من الدوال جعلت منها لغة كبيرة نسبيا ولحل هذه المشكلة تم توزيع هذه الدوال على مجموعة من المكتبات المتخصصة. كل مكتبة لها اسم معين وتحتوى على دوال معينة
مثال:. المكتبة الرياضية math تحتوى على كافة الدوال الرياضية
مثل:……sin , cos ,tan
وبالتالى يحتاج البرنامج الواحد إلى مكتبات معينة يتم استخدامها فى الوصول إلى الحل ولذلك أصبحت صغيرة الحجم.
تصنيف لغات البرمجة من حيث الهدف:
تصنيف لغات البرمجة , بناء البرنامج, لغات إجرائية ,Basic, Fortran, لغات تسلسلية , الأشياء ,المتحولات, لغات شيئية ,C,C++, Java, Delphi, , تسلسلية, تصنيف لغات البرمجة من حيث الهدف , لغات برمجة البرامج , ,Assembly ++ C,, Java, Logo, Lisp, , Prolog, بايثون Ada, ,Delphi Fortran ,لغات برمجة مواقع الإنترنت, HTML Java, Java, Script, VB ,Script, ,ASP, Php ,البرمجة الشيئية, OOP, ,object oriented programming الموجهه بالكائنات , الفئات, classes , كائن , كائنات, object , الإجراءات , البرامج الفرعية, الأحداث, events , الإجراءات procedures ,
مميزات لغة c++: