شركة الاتصالات السلكية واللاسلكية

شركة الاتصالات السلكية واللاسلكية
المطوربي بي إن
ظهرت لأول مرة1965 ( 1965 )
متأثر بـ
جوس
متأثر
النكاف

كانت TELCOMP لغة برمجة تم تطويرها في شركة Bolt, Beranek and Newman (BBN) في عام 1964 تقريبًا وكانت قيد الاستخدام حتى عام 1974 على الأقل. قدمت شركة BBN لغة TELCOMP كخدمة مدفوعة الأجر، وحققت أول إيرادات في أكتوبر 1965. [1] تم بيع الخدمة لشركة On-Line Systems, Inc. (OLS) في عام 1972. في المملكة المتحدة، تم تقديم TELCOMP بواسطة Time Sharing, Ltd، وهي شراكة بين شركة BBN ورجل أعمال يُدعى ريتشارد إيفانز.

كانت لغة تفاعلية محادثة تعتمد على JOSS ، طورتها BBN بعد أن زار كليف شو من RAND المختبرات في عام 1964 كجزء من مسح NIH. تم تنفيذها لأول مرة على PDP-1 وتم استخدامها لتوفير خدمة تقاسم الوقت التجارية بواسطة BBN في منطقة بوسطن ثم لاحقًا بواسطة Time Sharing Ltd. في المملكة المتحدة.

في عام 1996، قال ليو بيرانيك "لقد قمنا بتطوير لغة برمجة تسمى TELCOMP والتي يقول البعض حتى يومنا هذا أنها كانت أفضل من لغة البرمجة التي تبنتها الصناعة، وهي لغة BASIC." [2]

كان هناك على الأقل ثلاثة إصدارات: TELCOMP I، وTELCOMP II، وTELCOMP III.

تم تنفيذ TELCOMP I على PDP-1 ، وTELCOMP II على PDP-7 وTELCOMP III على PDP-10 ، والتي تعمل على نظام التشغيل TOPS-10 من DEC أو على نظام التشغيل TENEX الخاص بشركة BBN .

كانت برامج TELCOMP تُدخَل عادةً عبر قارئ شرائط ورقية على جهاز Teletype Model 33 ، والذي كان متصلاً بجهاز PDP عبر مودم وخط هاتف صوتي. كان من الممكن قراءة البيانات من قارئ شرائط الورق أو من لوحة مفاتيح Teletype. كان يتم طباعة الناتج إما على جهاز Teletype أو إرساله إلى آلة ثقب شرائط الورق. لم تكن الإصدارات المبكرة تحتوي على مرفق لتخزين البرامج أو البيانات عبر الإنترنت.

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

تم تطوير مشتق لاحق من TELCOMP يسمى STRINGCOMP للتعامل مع السلاسل. تم تطوير مشتق آخر من BBN JOSS يسمى FILECOMP لنظام GE MEDINET، والذي تم إلغاؤه. كان نظام التعامل الضمني مع الملفات الذي يحتويه مؤثرًا على نظام قاعدة البيانات العالمية MUMPS .

تم إجراء البحث الأولي لـ LOGO في TELCOMP، ولكن فقط الأخطاء والتفاعلات المشابهة لنمط JOSS وصلت إلى اللغة الفعلية.

الأوامر

كان برنامج TELCOMP يتكون من أسطر مرقمة، وكان كل سطر يُشار إليه بالخطوة. وكانت الخطوات مجمعة في أجزاء. وكان كل سطر يحتوي على تعليمة واحدة.

الطلب قراءة المدخلات من آلة التلكس
 نفذ الجزء نفذ جميع الخطوات في جزء مرقم ثم ارجع
 الخطوة نفذ سطرًا واحدًا وأرجع
 تم إيقاف تنفيذ الجزء الحالي والعودة إلى المتصل
 شرط IF، يضاف إلى أي تعليمة
 حلقة FOR، ملحقة بأي تعليمة
 PLOT نوع الإخراج إلى آلة الطباعة عن بعد في شكل رسم بياني
 طباعة إخراج الطباعة إلى آلة الطباعة عن بعد
 اقرأ قراءة المدخلات من قارئ الشريط الورقي
 إرسال إرسال الناتج إلى آلة ثقب شريط الورق
 SET تعيين متغير لقيمة تعبير
 توقف إيقاف التنفيذ تمامًا
 إلى الجزء انتقل إلى الجزء المحدد
 للخطوة انتقل إلى سطر محدد
 TYPE محاكاة إدخال الطباعة عن بعد أثناء وضع التشغيل المخزن (مثل وظيفة Expect في TCL/TK )
 ; تعليق، مضاف إلى أي سطر
 نموذج مواصفات للإخراج المنسق (ليس أمرًا حقيقيًا)

برنامج العينة

1.04 النوع #، "أدخل أحد العناصر التالية:-"؛ القائمة
 1.05 اكتب النموذج X لـ X=1:1:4 للنهاية=10^15
 1.06 قراءة GRNO في النموذج 15
 1.065 تم إذا كان GRNO=END
 1.07 إلى الخطوة 1.06 إذا كان GRNO>4
 1.08 إلى الجزء GRNO+1
 
 2.01 افعل الجزء 50
 2.02 اقرأ ن، ك
 2.03 افعل الجزء 51
 2.04 إلى الجزء 15
 
 ..
 
 15.01 خط لـ X=1:1:3
 15.02 نوع MINPL وMAXPL في النموذج 17
 15.03 نموذج النوع 17
 15.04 قم بتنفيذ الجزء GRNO+15 لـ X=MNPL:STPL:MXPL
 
 16.01 ص=(X^N)+ك
 16.02 Y1[X]=(((Y-MNPL)/(MXPL-MNPL))*2)-1
 
 ..
 
 النموذج 15
 رقم العنصر؟ #####
 النموذج 17
 الحد الأدنى ##### الحد الأقصى ######

مراجع

  1. ^ "ثقافة الابتكار: روايات من الداخل عن الحوسبة والحياة في BBN - تقرير لمدة ستين عامًا من 18 أكتوبر 1948 إلى 1 يوليو 2010" (PDF) . دار نشر ووترسايد. 2011. ISBN 978-0-9789737-0-4. تم الاسترجاع بتاريخ 2024-02-10 .
  2. ^ "Leo Beranek Oral History". معهد مهندسي الكهرباء والإلكترونيات (IEEE) . مؤرشف من الأصل في 2004-08-05 . تم الاسترجاع في 2004-09-16 .
تم الاسترجاع من "https://en.wikipedia.org/w/index.php?title=TELCOMP&oldid=1205775432"
Original text
Rate this translation
Your feedback will be used to help improve Google Translate