برنامج أهلا بالعالم

من ويكيبيديا، الموسوعة الحرة
برنامج "أهلا بالعالم!" من براين كيرنيغان (1978).

برنامج أهلا بالعالم هو برنامج حاسوبي يطبع جملة «أهلا بالعالم» على جهاز العرض، ويعتبر هذا النوع من البرامج تقديمًا جيدًا لبداية تعلّم أي لغة برمجة جديدة.[1][2]

يتميز برنامج "أهلاً بالعالم" بالبساطة والقدرة على توضيح مفاهيم أساسية في البرمجة مثل:

  1. الإخراج: كيفية عرض معلومات على الشاشة أو الواجهة.
  2. النصوص: كيفية تعريف واستخدام سلاسل النصوص (Strings).
  3. البنية التنظيمية: كيفية تنظيم البرنامج بحيث يمكن تنفيذه بشكل صحيح.
  4. البيئة التطويرية: كيفية كتابة وتشغيل البرامج في بيئة التطوير.

هذا البرنامج لا يقوم بأي مهمة عملية، وإنما يعتبر مجرد تمرين تعليمي يساعد على فهم كيفية كتابة وتنفيذ برامج في لغة برمجة معينة.

التاريخ[عدل]

كانت برامج الاختبار الصغيرة موجودة منذ تطوير الحواسيب القابلة للبرمجة، فإن تقليد استخدام عبارة "أهلا بالعالم!" كرسالة اختبار تأثر ببرنامج مثال في كتاب عام 1978 بعنوان "لغة البرمجة سي[3] ولكن لا توجد أدلة على أنها نشأت هناك، ومن المرجح جدًا أنها كانت تستخدم في لغة البرمجة الأساسية المختلطة من قبل. يقوم البرنامج المثال في تلك الكتابة بطباعة "أهلا بالعالم!"، وقد تمت الميراثة من مذكرة داخلية صادرة عن مختبرات بيل في عام 1974 من قبل براين كيرنيغان، برمجة بلغة سي.[4]

يزعم ملف الأصطلاحات (بالإنجليزية: Jargon File)‏ أن عبارة "أهلا بالعالم!" نشأت في الواقع مع لغة البرمجة الأساسية المختلطة في عام 1967.[5] وقد سبق استخدام هذه العبارة في مجال الحوسبة بأكثر من عقد، ففي أوائل الخمسينيات، كانت عبارة الشعار للمذيع الإذاعي في نيويورك، ويليام بي. ويليامز.[6]

الأمثلة[عدل]

  • في لغة البرمجة سي:
 #include <stdio.h>
 
 int main(void)
 {
    printf("Hello, world!\n");
    return 0;
 }
  • في لغة البرمجة سي++:
#include <iostream>

using namespace std;
int main(){
	cout << "Hello world!" << endl;
	return 0;
}
class HelloWorld {
  static public void main( String args[] ) {
    System.out.println( "Hello World!" );
  }
}
public class HelloWorld {
   public static void Main() {
       System.Console.WriteLine("Hello, World!");
   }
}
puts "Hello World!"
console.log("Hello World!")
<?php
	echo "Hello World!";
print('Hello, World!')
print("Hello, World!")
print ("Hello world")
  • في لغة البرمجة العربية ألف:
#ألف

رسالة ("أهلاً بالعالم")

مراجع[عدل]

  1. ^ "معلومات عن برنامج أهلا بالعالم على موقع rosettacode.org". rosettacode.org. مؤرشف من الأصل في 2019-02-22.
  2. ^ "معلومات عن برنامج أهلا بالعالم على موقع babelnet.org". babelnet.org. مؤرشف من الأصل في 2019-12-13. اطلع عليه بتاريخ 2019-05-11.
  3. ^ Kernighan، Brian W.؛ Ritchie, Dennis M. (1978). The C Programming Language (ط. 1st). Englewood Cliffs, NJ: Prentice Hall. ISBN:0-13-110163-3.
  4. ^ Programming in C: A Tutorial (PDF). مؤرشف من الأصل (PDF) في 2023-03-25.
  5. ^ "BCPL". www.catb.org. مؤرشف من الأصل في 2023-01-29. اطلع عليه بتاريخ 2023-05-12.
  6. ^ "WILLIAM B. WILLIAMS, RADIO PERSONALITY, DIES". The New York Times (بالإنجليزية الأمريكية). 4 Aug 1986. ISSN:0362-4331. Archived from the original on 2023-05-12. Retrieved 2023-05-12.