JavaScript is not enabled!...Please enable javascript in your browser

جافا سكريبت غير ممكن! ... الرجاء تفعيل الجافا سكريبت في متصفحك.

-->
اخرالمواضيع
اخر المواضيع
Accueil

لغات البرمجه

ما هي لغات البرمجه





لغة الآلة: (بالإنجليزية: Machine Language)؛

وهي اللغة التي تتمكن أجهزة الحواسيب فقط من فهمها، ويتم تمثيل هذه البرامج بالنظام الثنائي، وتُعتبر عملية كتابة هذه البرامج أمراً معقداً للغاية على المُبرمجين، كما تختلف لغة الآلة من جهاز حاسوبٍ لآخر، حيث يتم إنشاء البرامج في المعالجات الموجودة على الأجهزة، بالتالي لا يمكن استخدام البرنامج المكتوب بلغة الآلة عبر جهاز يحتوي على مُعالج من نوع PowerPC على جهاز آخر يحتوي على مُعالج Intel.



لغات البرمجة:

تعرف باللغة الإنجليزية بمصطلح (Programming Languages)، وهي مجموعة من اللغات الإلكترونية التي تستخدم مع الأنظمة، والتطبيقات الرقمية التي تعمل في الأجهزة الإلكترونيّة الحاسوبيّة والذكية، وتهدف إلى بناء نظامٍ، أو تطبيقٍ، أو صفحة إنترنت، وتعرف لغات البرمجية أيضاً بأنّها عبارةٌ عن عملياتٍ إلكترونية تهدف إلى تجميع وتركيب مجموعة من البيانات معاً من أجل تصليح شيءٍ في نظام إلكتروني، أو للعمل على بناء نظامٍ جديد يستخدم في تطبيقٍ ما، أو موقع على شبكة الإنترنت.





أنواع لغات البرمجة حسب المستوى



1- لغة برمجة عالية المستوى:

 تتضمن لغات البرمجة عالية المستوى لغات البرمجة التي تستخدم التنسيقات التي يعرفها المبرمجون عند كتابة البرامج. التعليمات المكتوبة بلغة برمجة تسمى الكود، والرموز والمفردات المستخدمة عند إنشاء الكود قريبة من مفردات اللغة الإنجليزية، كما أنها توفر للمبرمجين القدرة على إضافة العديد من التعليقات والشروحات داخل البرنامج الذي يعملون عليه. فهو يجعل هذه البرامج أسهل وأكثر قابلية للقراءة والتعديل بواسطتك أنت والآخرين. السبب وراء تسمية هذه الأنواع من اللغات باللغات عالية المستوى هو أنها أبعد ما تكون عن اللغة التي يمكن لأجهزة الكمبيوتر فهمها وأقرب إلى اللغة التي يمكن للبشر فهمها. لذلك فإن كتابة البرامج بهذا النوع من اللغات أسهل وأسرع من كتابة البرامج بلغات البرمجة منخفضة المستوى. كما أن اللغات عالية المستوى مستقلة عن نوع الكمبيوتر. وهي مصممة للتشغيل على مجموعة متنوعة من أجهزة الكمبيوتر، بغض النظر عن النوع أو نظام التشغيل. أمثلة على هذا النوع من لغات البرمجة هي: C #، Java، JavaScript، Python، SQL.



2- لغة برمجة منخفضة المستوى:
 تُعرَّف لغة البرمجة منخفضة المستوى على أنها لغة برمجة مكتوبة باستخدام نظام رقم ثنائي يتم تمثيله بالأرقام 0 و 1 التي يمكن للكمبيوتر فهمها. على عكس اللغات عالية المستوى، فإن اللغات منخفضة المستوى معقدة وغير قابلة للقراءة للمبرمجين. هذا النوع من اللغة يحتوي على لغتين.






أنواع لغات البرمجة وفق استخداماتها


لغات تطوير التطبيقات والبرامج:


وهي اللغات التي تُعنى بتطوير البرامج والتطبيقات المُختلفة التي يتعامل معها المُستخدِم يومياً، وتُعد كل من لغات C، و #C، و ++C، و Java، و Visual Basic أشهر الأمثلة على هذا النوع من لغات البرمجة.


لغات تطوير الذكاء الاصطناعي:

وهي اللغات الخاصة بتطوير برامج الذكاء الاصطناعي؛ كبرامج الروبوتات، وتُعد لغات Prolog، و Python، و AIML، ولغة C، و #C، و ++C من الأمثلة على اللغات التي يُمكن استخدامها لتطوير برمجيات الذكاء الاصطناعي المُختلفة.


لغات تطوير قواعد البيانات:


وهي اللغات التي يتم استخدامها من قِبل مُبرمجي قواعد القواعد؛ بهدف إنشاءها، والحفاظ على عملها، ومن الأمثلة على هذا النوع من اللغات لغة SQL.



لغات تطوير الألعاب: 
وهي التي تُعنى بتطوير ألعاب الحاسوب، أو أيةّ برامج ترفيهية أُخرى؛ كلغة ++C، ولغة Java، ولغة #C، ولغة DarkBASIC.


لغات تطوير أنظمة تشغيل أجهزة الحاسوب:
 وتُعنى هذه اللغات بتطوير البرامج اللازمة لإنشاء أنظمة تشغيل أجهزة الحاسوب وواجهاتها المُختلفة، وتُعد لغتي C، و Assemply من الأمثلة عليها.

لغات تطوير الإنترنت وصفحات الويب: تُعتبر هذه اللغات أساس وجود الإنترنت في العالم، حيث يتم من خلالها تصميم مواقع الإنترنت، ومُتصفحاتها، وتُعتبر لغات HTML، وHDML، وJava، وJavaScript، وPHP، وXML، وPython من الأمثلة على هذا النوع من لغات البرمجة.










الاختلافات بين لغات البرمجة


بشكل عام، هناك العديد من الاختلافات بين لغات البرمجة، لذلك ليست بالضرورة كلها متشابهة. ومن أهم هذه الاختلافات:



تنسيق الرسالة

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



الاعتماد على الملحقات

هي مجموعة الأدوات والوظائف المتوفرة في النظام المستخدم للبرمجة، ويمكن لبعض التطبيقات المبرمجة حديثًا أن تعمل فقط من خلال الاعتماد عليها بمعنى أن نظام البرمجة يوفر الوظائف التي تأتي معها. أيضًا، من المهم أن يكونوا موجودين في برنامج التطبيق الذي تم تطويره من بيئة البرمجة. وإلا فإنه لن يعمل بشكل صحيح. على سبيل المثال، لن تعمل التطبيقات والبرامج القديمة التي تدعم الإصدارات الأقدم من نظام التشغيل Windows بشكل جيد على الإصدارات الأحدث من Windows.


بيئة برمجة متقدمة

يعتمد ذلك على طبيعة رأي المبرمج وتفضيلاته عند اختيار لغة البرمجة. كل مبرمج لديه لغة معينة يفضلها، وفي بعض الحالات، تتطلب بعض التطبيقات العمل بلغة برمجة معينة.










أهم لغات البرمجة المستخدمة حالياً


لغة بايثون


تعد Python واحدة من أكثر لغات البرمجة استخدامًا اليوم، ليس فقط لأنها لغة مفتوحة المصدر، ولكن أيضًا لأنها سهلة التعلم للمبتدئين. لذلك بالإضافة إلى كونه مجانيًا للاستخدام، يمكن لأي شخص تعديله. تتمتع Python أيضًا بدعم مدمج، وتوافق سهل مع خدمة الويب، وتشمل استخداماتها العديد من المجالات مثل التعلم الآلي، والتعلم العميق، وحزم الرسوم المتحركة ثلاثية الأبعاد، والألعاب، وتطوير الصور الثنائية، ويمكنها أيضًا العمل في التطبيقات العلمية وتطبيقات الكمبيوتر. تتمتع Python أيضًا بتوافق كبير مع لغات البرمجة C و C ++.






لغة  # C 

إنها لغة برمجة كبيرة جدًا أنشأتها شركة Microsoft عام 2000 لتكون لغة قوية وحديثة بالإضافة إلى كونها تتميز بالبساطة. أيضًا، بالإضافة إلى كونها إحدى لغات البرمجة الإلزامية والموجهة نحو الكائنات والوظيفية، فهي لغة تستخدم التنميط الثابت والديناميكي بسبب الاختلافات في التنميط، التي أنشأتها الشركة كجزء من تطوير برنامج Dot Net لتشغيل البرامج على أجهزة الكمبيوتر. تأثر C # بـ C ++ و Visual Basic للجمع بين نقاط القوة في السابق مع تلك الموجودة في C #. لاحظ أن اللغة الثانية لغة مختلفة تمامًا وقد تم ارتكاب العديد من الأخطاء السابقة. بعد تعلم ماهية لغة C #، تعرف على مزايا لغة C # ومزايا لغة C # على النحو التالي.


1- يدعم بناء التطبيقات في بيئات متعددة مثل Linux وغيرها.


2- دعم إنشاء تطبيقات الويب والجوال من خلال أنظمة خاصة وبرامج مساعدة.


3- على الرغم من كونها لغة قوية ومتقدمة للغاية، إلا أن لغة C # تتميز بسهولة استخدامها تمامًا في عدد كبير من حالات الاستخدام.


4- إذا كنت جديدًا في تعلم البرمجة، فليس من الصعب فهم C Sharp.
.
5- نظرًا لأن اللغة مكتوبة ضمن شبكة منقط، فلن تواجه أي صعوبات في الترميز ويمكنك بسهولة العمل مع مجموعة متنوعة من البرامج، حتى البرامج الكبيرة جدًا والمعقدة.
 
6- هناك العديد من المصادر للغة C #، فهناك كتب عربية وكتب أجنبية، وأيضاً دورات متنوعة متاحة مجاناً على اليوتيوب والمواقع المختلفة، وهناك طرق عديدة لتعلم C #.


يعد 7-C Sharp مناسبًا لبرمجة التطبيقات ذات الأنظمة المدمجة والمضيفة.


8- بالمقارنة مع لغة Java، تنتج لغة C # C # ملفات ذات امتداد أكبر من Java، مثل exe، dll extension.






لغة جو تُعتبر لغة جو (بالإنجليزية: GO):




إنها واحدة من أهم اللغات اليوم وقد ظهرت خلال العقد الماضي منذ أن طورها مهندسو Google في عام 2012 م. كان الهدف من تطويره هو جعل معالجة البيانات أسهل وأسرع من لغات البرمجة الأخرى المستخدمة. تقلل هذه اللغة الجديدة من مقدار الوقت الذي احتاجته Google مسبقًا لمعالجة البيانات. بالإضافة إلى ذلك، تتميز أيضًا بسهولة التعلم وقدرات التطوير والكفاءة، حيث تجمع بين الأداء والبساطة النسبية للغة Python. إلى جانب فعالية لغة البرمجة C، يتم استخدام لغة Go من قبل العديد من المنصات الإلكترونية الرئيسية مثل Google و Netflix و Dropbox.




.لغة C++

هذه لغة عالية المستوى. يتم استخدامه في تطبيقات سطح المكتب وتطوير نظام التشغيل. تعتمد على البرمجة الشيئية، فهي لغة مرنة وسهلة الاستخدام. تتيح لك لغة C ++ إنشاء تطبيقات سطح مكتب ذات أداء واستجابة عاليين. تعتبر مكتبة Qt من أشهر المكتبات المتاحة لهذا الغرض. كما أنها تستخدم لإنشاء ألعاب الفيديو وتطويرها. تمت برمجة العديد من التطبيقات الشهيرة بهذه اللغة، مثل:
مايكروسوفت أوفيس - موزيلا فايرفوكس - جوجل كروم.


Firmware: برامج أنظمة الآلات والهواتف المحمولة.
أنظمة التشغيل مثل Windows و Apple Os X .
معظم برامج Adobe مثل الفوتوشوب photoshop وأليستريتور Illustrator والبريمير Premier.
تطبيقات غوغل Google Applications: تمت كتابة بعض تطبيقات غوغل بواسطة C++ مثل نظام الملفات وغوغل كروم Google Chrome.
متصفح الإنترنت Mozila Firefox.
برنامج النمذجة ثلاثية الأبعاد Autodesk Maya.
أمازون Amazon.







لغه HTML


توفر لغة HTML الهيكل أو الطريقة التي سيظهر بها النص والصور وما إلى ذلك على موقع الويب. تعيّن  (أوراق الأنماط المتتالية) الخصائص المرئية لهذه العناصر ، مثل الألوان والتنسيق والتخطيط. وفي الوقت نفسه ، تجعل Javascript هذه العناصر تتصرف بطرق معينة اعتمادًا على إجراء المستخدم. على سبيل المثال ، يمكن أن يزيد حجم خط النص عندما يقوم المستخدمون بتمرير الماوس أو النقر فوق زر في الصفحة.















NomE-mailMessage