التخطي إلى المحتوى الرئيسي

لغات البرمجة في الحاسب.

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

1ـ لغة الآلة :
وتسمى *اللغة الثنائية* حيث إنها تتكون من سلسلة من 0 و 1، وهي اللغة الوحيد التي يفهمها الحاسب الآلي، حيث تحول جميع اللغات إلى لغة الآلة، حتى تتمكن معدات الحاسب الآلي من التفاهم معها، ولأنها تتكون من صفر وواحد، لذا فقد تميزت هذه اللغة بالصعوبة نظراً لما تتطلبه من حفظ ودقة في كتابة سلسلة طويلة من صفر وواحد بترتيب معين.
2ـ لغة التجميع :
ظهرت لغة التجميع بوصفها أو لغة ترميز، تستخدم الرموز SYMBOLIC CODE للتعبير عن تعليمات لغة الآلة، وذلك لمواجهة صعوبة الترميز بلغة الآلة، ولغة التجميع لغة قريبة من لغة الآلة التي يفهمها الحاسب الآلي، وتسمى هذه اللغات بلغات المستوى البسيط .
3 ـ اللغات العليا :
سميت بهذا الاسم لأنه أصبح بإمكان المبرمج كتابة البرنامج دون معرفة تفاصيل كيفية قيام الحاسب بهذه العمليات، كمواقع التخزين وتفاصيل الجهاز الدقيقة، وتعبيرات لغات المستوى العالي هي تعبيرات شبيهة إلى درجة كبيرة باللغة الطبيعية التي يستخدمها الإنسان في حياته للتواصل، .
ومن مميزات اللغات العليا التي تميزها من لغات المستوى البسيط،
.
4- لغة البيسك BASIC LANGAUGE :
وتستخدم لغة Basic الحديثة في قطاع واسع . إذ تستخدم في مجال الأعمال لقدرتها على التعامل مع الملفات، وكذا في العمليات الرياضية من قبل العلماء والمهندسين لامتلاكها كثيراً من الوظائف للقيام بمثل تلك العمليات المعقدة .
5- لغة باسكال PASCAL :
وتمتاز لغة PASCAL بالسهولة، واختصار الكلمات فيها إلى حد كبير، وبنيتها التركيبية وقوة البرامج الفرعية، واستخدام المؤشرات Pointers لتوافر كثير من المميزات فيها، وتستخدم هذه اللغة من قبل الطلاب والمهندسين، كما تستخدم في قطاع الأعمال التجارية .
6-لغة سي C :
تعد لغة قريبة، وتشبه إلى حد كبير لغة التجميع وتمتاز بسرعتها الكبيرة، كما تملك مجموعة  جيدة من التعليمات، كما أنها لغة قابلة للنقل من جهاز إلى آخر لصغر الجزء الواجب نقله منها، وتعد لغة C من اللغات التركيبية Structured Language .
وازداد اهتمام محترفي البرمجة بلغة الـC ، والنسخ المحسنة منها C+ , C++ . إذ إن معظم التطبيقات تكتب بها .
تمتاز هذه اللغات بعدة مزايا :
1ــ إنها لغة موجهة للنتائج أي إن المبرمج يهتم بطلب ما يريده من الكمبيوتر، دون أن يوجهه لكيفية القيام بذلك .
2ــ زادت من الإنتاجية؛ لأن كتابة البرامج وصيانتها أكثر سهولة .
3ــ سهلة الاستخدام، وتتطلب قليلاً من التدريب على استخدامها، سواء كان للبرمجة أو غيرها .
4ــ لم يعد المستخدم بحاجة إلى التفكير في الأجهزة أو هيكلية البرنامج .
7- لغة HTML : وهي إحدى اللغات المستخدمة لإنشاء صفحات الويب www .
إن أوامر Html تمكن المستخدم من تنفيذ عدد من العمليات على صفحات الويب منها :
ـــ تحديد حجم النص وطريقة عرضه .
ـــ إنشاء الروابط مع الوثائق والمستندات الأخرى .
ـــ إنشاء نماذج تفاعلية مع الصفحة .
ـــ توفير الدعم للوسائط المتعددة كالفيديو والصوت والصورة .
9- لغة جافا Java : وهي من اللغات المستخدمة للانترنت ولصفحات الويب في www وتهدف لغة البرمجة هذه إلى إضافة الحيوية إلى صفحات الويب عبر النصوص المتحركة والرسوم التي تتحرك بشكل تفاعلي والوسائط المتعددة .

تعليقات

المشاركات الشائعة من هذه المدونة

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