الأخبار التكنولوجية والاستعراضات والنصائح!

كيف تكتب Apple برنامج BASIC الثاني في متصفح الويب الخاص بك

ستيفن ستنجل

هل تريد برمجة جهاز كمبيوتر قديم؟ إذا كنت تستخدم لغة البرمجة BASIC وقمت بمحاكاة الأسطوري Apple II في متصفحك ، الأمر سهل! ستحصل على فكرة ممتازة عن شكل البرمجة في أواخر السبعينيات وأوائل الثمانينيات.

بالطبع ، إذا كان لديك حقيقي Apple ثانيًا ، يمكنك المتابعة أيضًا. خلاف ذلك ، سنستخدم مفيد Apple دعا المحاكي الثاني Apple ) (شبيبة انشأ من قبل ويل سولين. سنقوم بتغطية أساسيات BASIC وتشغيل برنامجين بسيطين.

لماذا Apple الثاني كان مهم جدا

رجل على مكتب يكتب على كبير جدا Apple لوحة المفاتيح الثانية في إعلان 1977.Apple، Inc.

قدم في عام 1977 ، Apple II تم إطلاقه كجزء من فئة من أجهزة الكمبيوتر الصغيرة غير المكلفة التي أصبحت ممكنة بفضل تقنية المعالجات الدقيقة. سمحت هذه الحواسيب الشخصية للناس بامتلاك وتشغيل أجهزتهم الخاصة بسهولة نسبية. قبل ذلك ، كانت معظم أجهزة الكمبيوتر باهظة الثمن ومملوكة فقط (أو مشتركة) من قبل المؤسسات الكبيرة.

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

ال Apple الثاني كان نجاحا مذهلا لكسر Apple. على مدار عمرها التقريبي الذي يبلغ 16 عامًا (توقف في 1993) Apple استضافت منصة II سبعة إصدارات من تصميم الكمبيوتر الأصلي لوزنياك. نموذجي Apple يأتي الكمبيوتر الثاني مزودًا بذاكرة عشوائية 48 أو 64 كيلوبايت ، ووحدة معالجة مركزية 1.022 ميجاهرتز. يمكنك برمجة كل نموذج في BASIC.

أساسيات BASIC

خطوط رمز باهتة على خلفية زرقاء (تفسير فنان لتطبيق Applesoft BASIC).

من أواخر السبعينيات وحتى أوائل الثمانينيات ، تضمنت معظم أجهزة الكمبيوتر الشخصية لغة برمجة تعرف باسم الأساسي، وهو اختصار لرمز التعليمات لجميع الأغراض للمبتدئين. BASIC ظهرت في عام 1964 على نظام مشاركة الوقت في كلية دارتموث. سرعان ما أصبحت أداة تعليمية شعبية لعلوم الكمبيوتر بسبب سهولة استخدامها.

ال Apple II تم شحنها بنسختين رئيسيتين من BASIC على مر السنين: Wozniak’s Integer BASIC و Applesoft. قامت Microsoft بإنشاء Applesoft قبل أن تشتهر بوقت طويل Windows.

لهذه المقالة ، استخدمنا Applesoft BASIC.

بعض نصائح بناء الجملة

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

ستكون هذه الأوامر الأساسية الثلاثة دائمًا في متناول اليد.

  • في أي وقت أثناء البرمجة ، يمكنك رؤية محتويات البرنامج بكتابة الأمر LIST.
  • لبدء برنامج جديد (محو البرنامج الحالي من الذاكرة) ، اكتب NEW.
  • لمسح الشاشة ، اكتب HOME.

إذا قمت بخطأ أثناء الكتابة في البرنامج ، فإن Apple II سيُرجع "SYNTAX ERROR" عند تشغيل البرنامج ، وسيتضمن رقم سطر حيث حدث الخطأ. ما عليك سوى إعادة كتابة السطر المخالف ، والتحقق من الأخطاء المطبعية المحتملة.

فهمتك؟ هيا بنا نبدأ.

برنامجك الأول

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

إذا كان لديك حقيقي Apple الثاني ، قم بتشغيله. تأكد من استخدام جهاز مع Applesoft في ROM ، مثل Apple II Plus أو أحدث ، أو نسخة أصلية Apple II مع بطاقة اللغة المناسبة.

إذا كنت تتابع على طول الطريق دون وجود حقيقي Apple الثاني ، فتح نافذة متصفح جديدة ل Apple ) (js emulator. Apple ) (شبيبة تستخدم جافا سكريبت لمحاكاة الدوائر الحقيقية Apple الثاني في البرمجيات. في الأساس ، ستقوم بتشغيل كامل Apple نظام II في متصفح الويب (يعمل بشكل أفضل في جوجل كروم).

عند تحميل المحاكي لأول مرة (أو التمهيد Apple II بدون نظام قرص مرن) ، سترى شاشة مثل الشاشة الموضحة أدناه.

شاشة بدء التشغيل Apple ) (شبيبة.

اضغط أو انقر فوق "إعادة تعيين".

صحافة

تسمع صوت صفير ، ثم ترى مطالبة ")" بمؤشر وامض.

An Apple II

في موجه الأوامر ، اكتب ما يلي واضغط على Enter (أو رجوع) في نهاية كل سطر:

10 X=X+1
 20 PRINT X
 30 GOTO 10

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

في كل مرة تكتب فيها سطرًا من التعليمات البرمجية برقم سطر معين ، يستبدل BASIC ما تم تخزينه مسبقًا على رقم السطر هذا بإدخال جديد.

ال

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

بعد ذلك ، اكتب LIST ، ثم اضغط على Enter (أو إرجاع) لرؤية قائمة ببرنامجك.

ال

إذا انتهى الأمر بالخطأ بخطوط لا تحتاج إليها (على سبيل المثال ، إذا كتبت 32 بدلاً من 30) ، فما عليك سوى كتابة رقم السطر والضغط على Enter (أو رجوع) لحذفه.

إذا كان كل شيء يبدو على ما يرام ، فقد حان الوقت لتشغيل البرنامج. اكتب RUN في موجه) ، ثم اضغط على Enter (Return).

الإخراج من برنامج العد في Apple II.

يحسب البرنامج تصاعديًا واحدًا إلى الأبد ، ويطبع كل رقم على سطر جديد في أسفل الشاشة.

لإيقاف البرنامج ، اضغط على Ctrl + C. هذا سوف يكسر البرنامج ، ويقطع تنفيذه.

أ

لذا ، كيف يعمل هذا البرنامج؟ لنقم بتقسيمها سطراً تلو الآخر:

10 X=X+1
 20 PRINT X
 30 GOTO 10
  • السطر 10: هنا ، نقول للبرنامج أن متغير باسم "X" يساوي نفسه بالإضافة إلى واحد. في بداية البرنامج ، "X" تساوي صفر. لذا ، في البرنامج الأول ، يضيف البرنامج واحدًا إلى الصفر ، مما يؤدي إلى واحد.
  • السطر 20: سيستخدم البرنامج الأمر PRINT لعرض محتويات المتغير "X" على الشاشة.
  • السطر 30: نستخدم أمر GOTO لإرسال البرنامج مرة أخرى إلى السطر 10 في حلقة. تتم إعادة قيمة المتغير "X" (التي تتم زيادتها الآن بواحدة) إلى السطر 10. ثم يقوم البرنامج بتكرار هذه العملية إلى الأبد ، مع العد صعودًا بمقدار واحد ، ثم طباعة النتيجة في كل حلقة.

برنامج إدخال بسيط

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

أولاً ، اكتب NEW ، واضغط على Enter (Return). هذا يزيل برنامجنا الأخير من الذاكرة ، حتى نتمكن من البدء من جديد.

اكتب السطر التالي سطراً ، ثم اضغط على Enter (رجوع) في نهاية كل منهما:

10 PRINT "WHAT IS YOUR NAME?"
 20 INPUT N$
 30 PRINT "HELLO, ";N$

عند الانتهاء ، أدرج البرنامج للتحقق من كتابته بشكل صحيح.

ال

اكتب التالي RUN واضغط على Enter (Return) لتشغيله. سيطلب منك البرنامج إدخال علامة استفهام (؟). اكتب اسمك واضغط على Enter (عودة) للإجابة على السؤال.

برنامج الاسم الذي يعمل في BASIC على Apple II.

مثل نوع من السحر المظلم الغامض ، عرف البرنامج اسمك وتحدث إليك! كيف يعمل؟ دعنا نلقي نظرة على كل سطر:

10 PRINT "WHAT IS YOUR NAME?"
 20 INPUT N$
 30 PRINT "HELLO, ";N$
  • السطر 10: عرض البرنامج سطرًا من النص على الشاشة. يجب أن يكون كل سطر من النص الذي تريد PRINT بين علامتي اقتباس.
  • السطر 20: يسألك البرنامج عن INPUT منك ويخزن النتيجة في متغير يسمى N $. علامة الدولار هي اختصار لـ "سلسلة". يجب أن يكون كل متغير يحتوي على أحرف متغير من نوع السلسلة.
  • السطر 30: عرض البرنامج Hello ، متبوعًا بفاصلة ومسافة ، ثم طبع محتويات المتغير N $. أخبر الفاصلة المنقوطة البرنامج بطباعة N $ على نفس السطر دون إدراج فاصل أسطر.

خدش السطح

مثال على استخدام الناس Apple الثاني من أجهزة الكمبيوتر Apple، Inc.

الآن بعد أن كان لديك طعم BASIC على Apple ثانياً ، يمكنك أن تخبر جميع أصدقائك أنك قمت ببرمجة جهاز كمبيوتر قديم! في الواقع ، يمكنك حتى أن تقول ستيف وزنياك على Twitter.

إذا كنت ترغب في مزيد من التعمق في Applesoft BASIC ، فنحن نوصي بذلك هذا البرنامج التعليمي الرائع عبر الإنترنت من قبل يوري ياكيمينكو. إنه يذهب إلى تفاصيل أكثر بكثير مما لدينا هنا. يوجد هذا أيضًا مرجع سريع مفيد أوامر Applesoft BASIC.

مسح كامل لل Apple دليل البرمجة الأساسية الثاني من عام 1978 متاح أيضا. يتناول بالتفصيل كيفية حفظ البرامج وتحميلها.

تمت برمجة آلاف الألعاب والتطبيقات المذهلة في Applesoft على مدار الـ 42 عامًا الماضية ، لذا فإن السماء هي الحد الأقصى لما يمكنك فعله به. (في الواقع ، حجم ذاكرة الوصول العشوائي في جهازك هو الحد ، ولكن هذا أقل شاعرية.)

لكم جميعاً Apple II قدامى المحاربين هناك ، نود أن نسمع قصصك حول استخدام BASIC في التعليقات. برمجة سعيدة!