بيسيك

من دار الحكمة
اذهب إلى التنقلاذهب الى البحث
بيسيك
معلومات عامة
التصنيف
لغة برمجة — لغة برمجة غير منظمة [لغات أخرى] — لغة برمجة أمرية [لغات أخرى] عدل القيمة على Wikidata
التنميط
ظهرت في
2025 عدل القيمة على Wikidata
صممها
التطوير
المطور
الإصدار الأول
2025 عدل القيمة على Wikidata
التأثير
متأثرة بـ
متفرقات
امتدادات الملفات
bas عدل القيمة على Wikidata

لغة البيسيك (BASIC) هي لغة متعددة الأغراض للمبرمجين المبتدئين واسمها اختصار لـ "Beginners All Purposes Symbolic Instruction Code" وتعني (شفرة الأوامر الرمزية متعددة الأغراض للمبتدئين). طورت سنة 1964م وكانت تستند بشكل كبير على لغة البرمجة فورتران.[3] أكثر ما تميزت بهِ لغة البيسيك هو سهولتها، ويدين معظم المبرمجين في بداياتهم للغة بيسيك. اشتهرت بيسيك بأنها لغة مُفسرَة وليست مترجمة، ويعتقد الكثيرون أنها بدأت مفسرة ولم تكتب مترجماتها إلا حديثاً، وهذا خطأ شائع، لأن لغة بيسيك بدأت أساسا كلغة مترجمة. وتطورت لغة بيسيك كثيراً منذ بدايتها إلى اليوم، فبعد أن كانت لغة للمبتدئين وكتابة البرامج القصيرة فقط، أصبحت لغة احترافية يمكن استخدامها لكتابة برامج تجارية معقدة وعالية المستوى. ويعود السبب الأساسي لانتشار لغة برمجة بيسيك، إلى اعتمادها كلغة للحواسيب المنزلية التي ازدهرت في عقد الثمانينيات. أما سبب تطورها واعتمادها كلغة احترافية، فيعود بالأساس إلى شركة مايكروسوفت ومترجمها كويك بيسيك QuickBASIC الذي أدخل البيسيك مرحلةً جديدةً. تطورت البيسيك بعد ذلك فكانت حجر الزاوية لمترجم فيجوال بيسك، الذي يعد الآن أكثر الطرق شعبية لكتابة برامج ويندوز (إلا أنه ليس أفضلها).[4]

أمثلة

برنامج Hello World:

لغات البرمجة
منخفضة المستوى
لغة الآلة لغة التجميع
عالية المستوى
البرمجة الإجرائيَّة البرمجة بالكائنات
  1. بيسيك
  2. سي
  1. جافا
  2. سي++
10 Print "Hello World"
20 End

برنامج لاستخراج المضروب Factorial:

10 Let fac = 1
20 Input "Enter the number please: ";num
30 num2 = num
40 While num2 > 1
50 fac = fac * num2
60 num2 = num2 - 1
70 wend
80 Print "Factorial of ";num;" is: ";fac
90 End

برنامج Hello World باستخدام Visual Basic.Net

10 Console.Write("Hello World")

مراجع

  1. "Pioneering women in computer science". SIGCSE bulletin ع. 2: 175. 29 أبريل 2025. DOI:10.1145/543812.543853.
  2. وصلة مرجع: https://www.computinghistory.org.uk/det/47364/Sister-Mary-Kenneth-Keller/.
  3. "A Manual for BASIC, the elementary algebraic language designed for use with the Dartmouth Time Sharing System"
  4. Thomas E. Kurtz – History of Programming Languages نسخة محفوظة October 19, 2013, على موقع واي باك مشين.