phone إتصل الآن

اهم لغات البرمجة المستخدمة في برمجة تطبيقات الجوال

 

 

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

 

 

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

 

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

 

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

 

لغة جافا{java} هي ايضا من لغات البرمجة العالية المستوى كانت بداية ظهورها عام 1995 على يد شخص يدعي جيمس جوسلينغ هو الذي قام بتصميمها واطلاقها حتى اصبحت من اللغات الاكثر انتشارا مقارنه بالعديد من اللغات الاخرى وتستخدم في كثير من التطبيقات والبرمجيات مثل برمجة الشبكات وبرمجة تطبيقات الجوال التي تستخدم في أجهزه الاندرويد اضافه الى التطبيقات العديدة من المواقع المختلفة.

 

لغة سي {C} ظهرت لغة سي لأول مرة عندما قامت شركه مايكروسوفت بإنشائها وتصميمها وتطويرها ومن ثم القيام بإطلاقها في عام 2000 تتشابه مع لغة الجافا في العديد من النواحي أبرزها سرعه الاداء ولكنها لا تستطيع العمل والتشغيل الا على بيئة الويندوز فقط.

 

لغة بايثون{python} ظهرت لأول مرة في عام 1991 كما ان من مميزاتها انها سهله القراءة والكتابة مما يسهل تعلمها بشكل سريع وبسيط وقد قام على تصميمها شخص يدعى جايدو فان ومن ابرز الاستخدامات التي تدخل بها تطوير العديد من البرامج ومنها برمجه تطبيقات الجوال وتطبيقات الويب المختلفة بالإضافة الى حماية وأمن المعلومات وتستخدمها شيء كل من شركه جوجل وياهو.

 

لغة روبي{ruby} وقد تم تصميمها من قبل شخص ياباني يوضح روكيهيرو في عام 1993 وهي من اللغات التي تمتاز بإمكانية سرعه وسهولة التعلم وتستخدمها العديد من الشركات أبرزها شركة تويتر في برمجة العديد من التطبيقات.

 

لغة {objective}وقد قام بتصميمها شخص يدعى براد كوكس وقد ظهرت لأول مرة في عام 1983ويتم استخدامها بشكل أساسي من قبل شركة آبل.

 

 

لغات البرمجة حسب طريقه الاستخدام

 

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

 

 

 

WhatsApp chat