لغة برمجه
['WikiMichel', 'Gwash', 'Xqbot', 'Luckas-bot', 'EmausBot', 'GhalyBot', 'SieBot', 'MenoBot', 'ArthurBot', 'M777', 'HRoestBot', 'Escarbot', '95.185.135.219', 'EgyptBeast', 'Esperfulmo', 'Kiro Bassem', 'Ripchip Bot', 'SassoBot', 'Jotterbot', '95.219.124.211', 'VolkovBot', 'Meno25', '5.82.150.47', 'AvocatoBot', 'Ramsis II', 'WikitanvirBot', 'MystBot', 'Samsam22', 'Legobot', 'HitomiAkane', 'MelancholieBot', '46.230.32.177', 'Mo7amad']
هى اى لغة متصممه عشان تمكن الناس من التحكم فى الاجهزه الالكترونيه بالزات الكومبيوترات عن طريق اوامر مكتوبه بتتقسم لغات البرمجة لانواع كتيرة حسب المستوى بتاعها وحسب قربها للغات بتاعت الناس ففى لغات مستوى عالى يعنى اوامرها ممكن تتقرى زى اللغات الحيه مثال بيزك basic سمال توك smalltalk لغات مستوى واطى اللى قريبة اكتر من لغة الاله مثال اسمبلى assembly لكن اللغات الاكتر استخداما فى البرامج الكبيره هيه اللغات اللى مستواها عالى مثال سى چاڤا java انواع لغات البرمجه شوية كتب برمجه فيه انواع كتير من لغات البرمجه من ساعت ما طلعت وكل فتره بيطلع نوع جديد معظم اللغات مش تبع نوع واحد بس لكنها بتاخد خصايص من كذا نوع عشان كده صعب اننا نحدد نوع لكل لغه لكن أهم اشهر الانواع هما البرمجة الاعلانيه declarative programming النوع ده من لغات البرمجه بيوصف المشكله اللى مفروض البرنامج يحلها لكنه عامة مش بيقول المشكله تتحل ازاى توصيف المشكله بيتم باستخدام المنطق حل المشكله بيكون نظام من الاكسيومس بالعربى البديهيات بالانجليزى axioms من امثلة اللغات دى الليسب lisp برولوجprolog وحاجات تانيه لغات البرمجه دى بتكون اسهل فى القرايه اسهل فى الفهم للانسان البرمجه الالزاميه imperative programming لغات البرمجه الالزاميه بتوصف النظام بحالات مختلفه فى الاول البرنامج بيكون فى حاله معينه والكومبيوتر بيكون عنده خطوات يمشى عليها عشان يعمل حاجه معينه اتباع الخطوات دى بيخلى حالة البرنامج تتغير لغات البرمجه دى اوسع فى الانتشار عشان هيا اسهل فى الاستخدام البرمجه الوظيفيه functional programming البرمجه الوظيفيه بتتعامل مع البرنامج زى الدوال الموجوده فى علم الرياضيات البرنامج بيستقبل مدخلات input وشوية معلومات بيستخدمها عشان يطلع مخرجات output البرنامج مش بيغير اى حاجه ملهاش علاقه بالعمليات الحسابيه اللى بتم على المدخلات البرمجه الاجرائيه procedural programming فى البرمجه الاجرائيه البرنامج بيكون متقسم لاجزاء كل حته بتعمل حاجه معينه بس وبي فضل ان كل حته تعمل حاجه واحده بس البرنامج بيكون ماشى فى خطوات متحدده يعنى فى الاول يعمل كده وبعدين كده هكذا من امسلة اللغات دى الباسكال السى البرمجه كائنية التوجه object oriented programming من اشهر واهم انواع البرمجه الموجوده الايام دى وفيها محاكاه للحاجات الموجوده فى بيئة المشكله الداتا والدوال اللى بتشتغل على الداتا دى محطوطه فى وحده واحده اسمها الكائن object كل كائن ليه خصايص properties دوال methods اللى هيا حاجات بيعملها الكائن على سبيل المسال الكائن كلب ليه خصايص زى الوزن weight اللون color وليه دوال زى النباح bark والشم smell معظم الحاجات ممكن يتعملها تمثيل فى البرامج زى حساب البنك الصوره المكتب اللعيب اللى انا بلعب بيه فى الڤيديو جيم هكذا كل الكائنات بيتم تخزينها فى الذاكره بتاعة الكومبيوتر معظم لغات البرمجه الحديثه هى كائنية التوجه زى السى شارب والجافا وغيرها كتير قواعد لغات البرمجه كل لغة برمجه ليها شوية قواعد يعنى ممكن تعمل ايه ممكن متعملش ايه من هذه القواعد الارقام مدى صحتها انواع الارقام الموجوده مداها اد ايه كبير ولا صغير الكلمات المحفوظه منها يعنى اللى مينفعش نستخدمها عشان هيا بتستخدم فى لغة البرمجه نفسها reserved words هل اللغه بيفرأ فيها الحروف كبيره ولا صغيره case sensitivity حدود اللغه امكانيات اللغه فى عمل التطبيقات والبرامج تصنيف كمبيوتر تصنيف كومبيوتر