ক্লাসিকাল বেসিক কি কখনও বাণিজ্যিক সফটওয়্যার বিকাশের জন্য ব্যবহৃত হয়েছিল এবং যদি তাই হয় তবে কীভাবে সীমাবদ্ধতাগুলি কাটিয়ে উঠল?


46

আমাকে সহ আমরা অনেকেই তাদের প্রোগ্রামিং লাইফটি হোম কম্পিউটারে লেখা প্রোগ্রাম দিয়ে শুরু করি , এরকম কিছু

10 PRINT "ENTER RADIUS"
20 INPUT R
30 PRINT "CIRCUMFERENCE="; 2 * R * PI
40 PRINT "AGAIN?"
50 INPUT A$
60 IF A$="Y" THEN GOTO 10
70 END

অবশ্যই, লাইন-সংখ্যা ভিত্তিক বেসিক, spagetti কোড তৈরি করার জন্য প্রবণ ছিল এটাও একটা কারণ অধিকাংশ বেসিক উপভাষা মিস কাঠামোগত বিবৃতিগুলির মতো WHILE, সবকিছু কিন্তু এমনটি FORসঙ্গে -loop IF, GOTOএবং GOSUB। আমি 1991 এর আগে বেসিক উপভাষাগুলির কথা বলছি, যখন কিউবিসিক এবং ভিজ্যুয়াল বেসিক উপস্থিত হয়েছিল।

বেসিক উপভাষাগুলি উচ্চাভিলাষী প্রোগ্রামারদের মধ্যে খারাপ শৈলীর প্রচার করতে পারে, এমন বেসিক উপভাষায় কি আরও বৃহত্তর বাণিজ্যিক প্রকল্প তৈরি হয়েছিল? যদি তা হয়, তবে তারা কীভাবে সুস্পষ্ট ত্রুটিগুলি নিয়ে বাঁচতে এবং পরিচালনা করার ব্যবস্থা করেছিল?

"গুরুতর" দ্বারা, আমি বলতে চাই:

  • একটি গেম নয় (আমি জানি কিছু বাণিজ্যিক গেম বেসিকতে লেখা হয়েছিল, উদাহরণস্বরূপ, পাইমানিয়া )
  • ফ্রিওয়্যার নয়
  • তুচ্ছ নয়, এটি যুক্তিসঙ্গতভাবে বড় (বলুন: কমপক্ষে 1500 এলওসি )
  • বেশ কয়েকটি গ্রাহকের কাছে বিক্রি (আভ্যন্তরীণ বিকাশ নয়)
  • "মিশন সমালোচনা" একটি প্লাস

30
Were those BASIC dialects only used to teach aspiring programmes bad styleহুঁ ... এটা খারাপ শৈলী এখন কিন্তু এটি তখন ছিল না।
ইয়ানিস

9
ডার্টমুফ বেসিকটি ১৯৪ in সালে নকশাকৃত হয়েছিল (এবং এটি একটি সংকলিত ভাষা ছিল, মজার বিষয় ছিল), এটি ফোরটান দ্বারা প্রভাবিত একটি যুগ।
ইয়ানিস

8
ধরে নিই যে আপনি একটি বৃত্তের পরিধিটি গণনা করার চেষ্টা করছেন, শৈলীটি এখানে আমি দেখছি কেবলমাত্র খারাপ জিনিস নয়।
উইলিয়াম জ্যাকসন

5
I'm seriously pissed off that this question was closed during the "History" contest.হেই, আপনি এটিকে মেটাতে তুলে ধরে প্রশ্নের অতিরিক্ত কিছু মতামত পাওয়ার দুর্দান্ত সুযোগটি হাতছাড়া করেছেন।
ইন্নিস

15
লিখিত সমস্ত সফ্টওয়্যারগুলির 99% হ'ল ঘরে লেখা ব্যবসায়িক অ্যাপ্লিকেশনগুলির লাইন এবং সংজ্ঞা অনুসারে এগুলি আপনার যতটা গুরুতর হতে পারে ততই গুরুতর করে তোলে ।

উত্তর:


48

অবশ্যই। আল্টায়ার / এমআইটিএস / এসডাব্লুটিপিসি / কিম / সিনক্লেয়ার / পোষা / রেডিওস্ক্র্যাপ / ওএসআই / অ্যাপল জিনিসগুলির আগে, সেখানে একটি আনন্দদায়ক ছোট্ট মেশিন ছিল যা আইবিএম 5100 নামে পরিচিত । এটি রোমে বেসিক , একটি বড় ক্যাসেট টেপ ড্রাইভ (বা দুটি), 8 কেবি মেমরি ছিল। একটি 24 লাইন স্ক্রিন এবং একটি প্রিন্টার, সবগুলি পরিমাপ 10,000 ডলার জন্য - আপনার সাধারণ মিনিয়ের চেয়ে সস্তা প্রস্থের ক্রম। মূলত বিজ্ঞানীদের জন্য নির্মিত ( রম এপিএলও একটি বিকল্প ছিল), তবে তারপরে কয়েকটি অ্যাকাউন্টিংয়ের ধরণ এটি আবিষ্কার করে, এবং একটি ক্রেজিট শুরু করে: প্রতিটি ছোট ব্যবসায়ই এটি চায়। অবশ্যই কাস্টম সফ্টওয়্যার সহ। 5110 এর পরে টেপ ড্রাইভগুলি 8 "ফ্লপি দ্বারা প্রতিস্থাপন করা হয়েছিল।

কোন বাণিজ্যিক সফটওয়্যার? গালুন

আপনি কি সাধারণ খাত্তর, বেতনভাতা, প্রদেয় অ্যাকাউন্টগুলি, গ্রহণযোগ্য অ্যাকাউন্টগুলি, ইনভেন্টরি নিয়ন্ত্রণ এবং চালান বলতে পারেন? আমি সেখানে ছিলাম, এটি করেছি - বেসিকে। ইউটিলিটি বিল, নতুন এবং ব্যবহৃত গাড়ী জায়, আবর্জনা ট্রাক পিকআপ এবং পানীয় বিতরণের সময়সূচী? হ্যাঁ - বেসিক। খনি থেকে লোহা আকরিকটি ট্রেনে করে জাহাজে ট্র্যাক করতে চাই ... বেসিক। মেঝে উত্থাপিত হয়নি এমন সমস্ত কিছু সম্ভবত বেসিকের মধ্যে সম্পন্ন হচ্ছিল। বাণিজ্যিকভাবে, মানে। (কারণ আরপিজি II গণনা করে না ;-)।

সীমাবদ্ধতার চারপাশে একজন কীভাবে কাজ করবে?

আচ্ছা, আপনি যে প্রথম কাজটি করেছিলেন তা হ'ল গ্রাহককে আরও মেমরির জন্য আইবিএম-এ ফেরত পাঠানো হয়েছে, কারণ 8 কেবিতে গুরুতর কিছু কে লিখতে পারে? আপনি কেবল ছিল 16 এবং দুই টেপ ড্রাইভ, সম্ভব হলে, ধীর আছে কারণ অটোমাটা তত্ত্ব সরাইয়া, একত্রীকরণ একটি একক টেপ বাছাই, ভাল, একটি বাচ্চা।

ওহ, দুঃখিত - আপনি বেসিকের সীমাবদ্ধতা বোঝাতে চেয়েছিলেন।

ঠিক আছে, আপনাকে আপনার সংস্থানগুলি বেশ যত্ন সহকারে পরিচালনা করতে হয়েছিল - লাইন নম্বরের মতো জিনিস - কারণ আপনি সেগুলি থেকে সরে যেতে চান না; পিছনে আসল ব্যথা পুরো বিভাগটি পুনর্নির্মাণ করতে হবে এবং ঘটনাক্রমে কোনও লাইন বা দুটি কোড বাদ না দিয়ে এটিকে আবার টাইপ করুন।

নাহ - খালি মজা করছে। মাইক্রো --- এর, হোম কম্পিউটারগুলি প্রদর্শিত না হওয়া অবধি আসলেই আমাদের সমস্যা ছিল না, বেসিক ইন্টারপ্রেটার যা নিজে নিজেই সংশোধন করতে পারে না।

আমরা মডুলারালিটিও ব্যবহার করেছি - যেখানে আপনি একটি নতুন প্রোগ্রাম বলেছেন, এটি বন্ধ না হওয়া অবধি এটি চালিয়েছিল এবং কলিং প্রোগ্রামে ফিরে না আসে। স্টেরয়েডগুলিতে একটি গসব (কারণ আপনি ব্যবহারের জন্য আরও বেশি স্মৃতি পেয়েছেন), তবে ধীর গতিতে (কারণ মেশিনটি টেপটিতে প্রোগ্রামটি সন্ধান করতে কিছুক্ষণ সময় নিয়েছিল এবং এটি লোড করে, এবং তারপরে রিওয়াইন্ড করে এবং আসল প্রোগ্রামটি খুঁজে বের করে এবং এটি লোড করে পেছনে...). অনেকটা কাঁটাচামচ এবং এক্সিকিউটের মতো, তবে কাঁটাচামচ ছাড়াই কেবল আরও ভাল কারণ পুরো মেমরির স্থান ভাগ করে নেওয়া হয়েছিল।

কনভেনশনগুলির কঠোর ব্যবহার আপনাকে সহায়তা করেছে - আপনি কি জানেন যে "আপনি যেমন একটি মন্তব্য লাইনে সর্বদা একটি গসুবকে টার্গেট করা উচিত যা এই রুটিনটি কি বলে এবং আপনি যখন সম্ভব তখন একটি গোটোর জন্যও একই কাজ করা উচিত that এরকম স্টাফ। ওহ, এবং কাঠামোগত প্রোগ্রামিং , একটু পরে - আবার "কনভেনশন দ্বারা"।

: কিছু এমনকি চরম একটু গিয়েছিলাম OAOO , YAGNI , TSTTCPW , পেয়ারিং, refactor নির্দয়ভাবে, যে কাপড় সাজানোর। অবশ্যই সেই নামগুলি দ্বারা নয়। (আরও দেখুন: উপদেশক ;-)

গৌরব দিন।


4
সমস্ত ভাল উত্তর থেকে, আমি এটিকে বেছে নিয়েছি কারণ এটি এখনও খুব বেশি ভালবাসা (আপভোট) পায় নি এবং কারণ এটি হোম কম্পিউটারের উত্থানের আগে মাইক্রোকম্পিউটারগুলিতে বাণিজ্যিক সফ্টওয়্যার জন্য বেসিকের ব্যবহারকে হাইলাইট করে।
ব্যবহারকারী 281377

1
বাইবেলের সেরা বইগুলির একটিতে আপনার দুর্দান্ত উত্তর এবং রেফারেন্সের জন্য ভোট দিন :)
রক্লান

46

আমি প্রথম যে সফ্টওয়্যারটিতে কাজ করেছিলাম তা হ'ল 8 কে লাইনের জিডব্লু-বেসিক প্রোগ্রাম যা বয়লার সরঞ্জামের আকার এবং মূল্য নির্ধারণের জন্য তাপ স্থানান্তর ক্যালকুলাস ব্যবহারের জন্য 80 এর দশকে কোম্পানিটি আবার লিখেছিল। কোডটি সম্পূর্ণ বোধগম্য হলেও এটি এত ভালভাবে কাজ করতে সক্ষম হয়েছিল যে তারা এটি 20 বছরেরও বেশি সময় ধরে ব্যবহার করেছিল।

এটি বেসিকের শক্তি ছিল যে একটি রেফারেন্স ম্যানুয়াল সহ একটি যান্ত্রিক প্রকৌশলী আসলে মানের ব্যবহারযোগ্য সফ্টওয়্যার লিখতে পারে (সেই সময়)। বেসিক এবং পিসির প্রসারের আগে এ জাতীয় জিনিসটি শোনা যাচ্ছিল না। আপনার ভাগ করে নেওয়া মেইনফ্রেমটি প্রোগ্রাম করতে এবং কাজ করতে কম্পিউটার ইঞ্জিনিয়ার এবং সম্ভবত কম্পিউটার অপারেটরদের একটি দল ভাড়া নেওয়া দরকার। এই সমস্ত কিছু সাধারণত মেকানিকাল ইঞ্জিনিয়ারের পক্ষে স্বল্প সময়ের জন্য বাছাই করা খুব জটিল হত।

সুতরাং অবশ্যই বেসিক হোম কম্পিউটার উত্সাহীদের ছাড়িয়ে অত্যন্ত কার্যকর ছিল, এটি বিশেষজ্ঞরা ছাড়াই সাশ্রয়ী মূল্যের বিনিময়ে কাস্টম সফটওয়্যার ইনহাউস লেখার ক্ষেত্রের মধ্যে অনেক ব্যবসায়ের প্রথম ভূমিকা ছিল।


একেবারে, এই। - ^^^
রবার্ট হার্ভে

30

হ্যাঁ, বেসিকটিতে অসংখ্য বাণিজ্যিক পণ্য এবং অন্যান্য "গুরুতর" বিকাশ হয়েছে। কেন তা বুঝতে, আপনাকে 1970 এবং 1980 এর প্রসঙ্গটি বুঝতে হবে, যখন বেসিকটি মিনি এবং মাইক্রো কম্পিউটারে বৃদ্ধি পেয়েছিল।

ততক্ষণে, যন্ত্রপাতিটি আজকের মানদণ্ডে ইতিবাচকভাবে স্ক্র্যাঙ্ক ছিল। সিপিইউগুলি কয়েকটি মেগাহার্টজ (প্রায়শই মাইক্রোকম্পিউটারের জন্য অনেক কম) এ আটকে থাকে এবং এই পৃষ্ঠাটি রেন্ডার করতে এটির এইচটিএমএল দ্বারা দখল করা মেমরির চেয়ে কম ছিল। আপনি যদি কোনও পণ্য স্থাপন করতে চলেছিলেন তবে আপনাকে যে সরঞ্জামগুলি উপলভ্য ছিল সেগুলি ব্যবহার করতে হবে, যা হয় খালি-উলঙ্গ সমাবেশ বা মাইক্রো কম্পিউটারে, বেসিক ইন্টারপ্রেটার যা রমে পাঠানো হয়েছিল (প্রায়শই একটি 64 কে ঠিকানার জায়গায় 16 কে) with । অন্যান্য ভাষা উপলভ্য ছিল তবে অনেকের কাছে আমরা কাঠামোগত সমস্ত কাঠামোগত বৈশিষ্ট্যই রাখি নি didn't স্মৃতিশক্তি দুষ্প্রাপ্য এই সত্যটির সাথে এটির অনেকগুলি সম্পর্ক ছিল, * এটির কোনও কিছুই খুব উচ্চ-শেষ সিস্টেমগুলি ছাড়া ভার্চুয়াল ছিল না এবং সাধারণত এটি একটি পরিশীলিত ভাষার জন্য একটি সংকলক ধারণ করতে যথেষ্ট ছিল না। এই ধরনের সীমিত সংস্থান সহ, "গুরুতর"

আপনার যুক্তি যে প্রারম্ভিক হোম কম্পিউটারগুলির প্রস্তুতকারকদের আরও ভাল জানা উচিত ছিল এবং একটি কাঠামোগত ভাষা সরবরাহ করা উচিত সেই প্রসঙ্গে কাজ করে না। এটি সহজলভ্য এমন প্রযুক্তির সাথে ঘটেছিল না যে দামে লোকেরা পেট করতে পারে।

ভাষার ত্রুটিগুলি কীভাবে আমরা পেয়েছিলাম তা সহজ ছিল: আমরা সেভাবে সেগুলিকে দেখিনি এবং যা পাওয়া যায় তা দিয়ে কাজটি সম্পন্ন করেছি। এএনএসআই ন্যূনতম বেসিক অনেকটা অ্যাসেম্বলি ভাষার মতো কাঠামোযুক্ত যাতে আপনি বেশিরভাগ সাদামাটা ব্রাঞ্চিং এবং সাবরুটিন কলগুলির বেশিরভাগ স্বাদ পেয়ে থাকেন তবে তারারগুলি সঠিকভাবে সাজানো আছে তা নিশ্চিত করা আপনার পক্ষে। FOR..NEXTলুপিং সরবরাহের জন্য ব্যবহৃত একমাত্র ব্যতিক্রম । মূলত, আপনি যদি বেসিকটিতে কিছু বিকাশ করতে চান এবং এটির একটি ভাল কাজ করতে চান তবে আপনাকে আপনার প্রোগ্রামগুলির কাঠামোটি ঠিক সেইভাবে সাবধানতার সাথে পরিকল্পনা করতে এবং বুঝতে হবে যেন আপনি সেগুলি সমাবেশে লিখছেন। উপলব্ধ ডিবাগিং সরঞ্জামগুলি খুব আদিম ছিল, সুতরাং, সংক্ষেপে, আপনি যদি আপনার প্রোগ্রামগুলি কাজ করতে চান এবং রক্ষণাবেক্ষণযোগ্য হতে চান তবে আপনাকে নিজের কাজটি একসাথে করতে হয়েছিল।

হ্যাঁ, তখন অনেক স্প্যাগেটি ছিল, তবে আমি এখনও এমন একটি ভাষা দেখতে পাইনি যেখানে খারাপ কোড লেখা অসম্ভব।


* মেমোরিটি ১৯৮০ এর দশকের গোড়ার দিকে এমবি প্রতি প্রায় 50 750-1,000 মার্কিন ডলার ধরেছিল। মুদ্রাস্ফীতির জন্য সামঞ্জস্য, এটি 2010 ডলারে মার্কিন ডলার 6 1,600-2,200। একই বছর, প্রতি মেগাবাইটের ব্যয় ছিল প্রায় মার্কিন ডলার 3 0.03।


আমার মনে আছে 1980 এর দশকে 2 মেগাবাইট ইএমএস মেমরি বোর্ডের জন্য প্রায় $ 1000 প্রদান করা । এটি যে কম্পিউটারে গেছে, এটি একটি এনইসি ভি 20 ভিত্তিক পিসি ক্লোন কিট, যার দাম প্রায় 2500 ডলার।
jfrankcarr

এলওএল, আমার মনে আছে 80 এর দশকের শেষের দিকে আমাদের ভিএক্সের জন্য একটি 64 এমবি মেমরি কার্ড কিনতে সংস্থাটির প্রেসিডেন্টের স্বাক্ষরযুক্ত একটি পিও পেতে হয়েছিল। সত্যি কথা বলতে, এটি দ্বৈত-বন্দর ইসিসি মেমরি ছিল, তবে এটির জন্য $ 30K এর খুব দূরে কোথাও ব্যয় হয়েছিল ...
টিএমএন

বেসিকটিতে ব্যবসায়িক লিখিত অ্যাপ্লিকেশন ছিল, যার মধ্যে কয়েকটি অর্থের বিনিময়ে বিক্রি হয়েছিল, এবং অ্যাপল-এর ​​জন্য বেসিক-এ লেখা একটি হট-সেলিং বিজনেস অ্যাপ্লিকেশন] [বা কমোডোরপেট, বা আতারি, বা আইবিএম, বা ১৯৮০ এর দশকের গোড়ার দিকে টিআই মাইক্রো কম্পিউটারগুলি ১০০ থেকে বিক্রি করতে পারে প্রায় 500 ডলার ইউনিট দামে অনুলিপি। তখনকার আধুনিক সফ্টওয়্যার পণ্যটির মতো কিছুই ছিল না কারণ তখনকার কম্পিউটারগুলি ছোট ছিল এবং এর জন্য সফ্টওয়্যার ছিল ক্ষুদ্র। বেসিক, সি, অ্যাসেমব্লার বা অন্য কোনও আধুনিক ভাষাও তা পরিবর্তন করতে পারত না।
ওয়ারেন পি

৮০ এর দশকে আমাদের স্থানীয় কলেজগুলির কম্পিউটার মেইনফ্রেম 10 এমবি থেকে 50 এমবিতে আপগ্রেড পেয়েছে। অনুমোদিত 10 মিমি কেবলমাত্র অর্ধেক পূর্ণ ছিল তবে তারা ভবিষ্যতের ভবিষ্যতের জন্য পর্যাপ্ত জায়গা পেতে চেয়েছিল ... কল্পনা করুন যে প্রায় 50-100 ব্যবহারকারীর জন্য 50 মিলিয়ন এমবি দিয়ে একটি হার্ড ড্রাইভ ... হত্যার পরে চলেছে।
SoylentGray

22

আমার প্রথম 100% প্রোগ্রামিং কাজ, 1980 এর দশকে ফিরে, একটি উল্লম্ব বাজার অ্যাকাউন্টিং প্যাকেজটিতে কাজ করছিল যা মূলত জিডব্লু-বেসিকতে লেখা হয়েছিল । এটি কুইকব্যাসিক 3.0.০ এ পোর্ট করা হয়েছিল , তবে এটি প্রাথমিক বেসিক উপভাষার সাথে সম্পর্কিত প্রায় সমস্ত ত্রুটি ধরে রেখেছে। এখানে প্রচুর পরিমাণে জিওটিও ছিল এবং প্রচুর দুর্বল কাঠামো ছিল। প্রায় এক ডজন মডিউল ছিল (ইনভেন্টরি, খাত্তর ইত্যাদি) এবং প্রোগ্রামটি প্রায় 1000 মার্কিন ডলার - মডিউল প্রতি 2500 মার্কিন ডলার এবং বার্ষিক সহায়তা চুক্তিতে বিক্রি হয়েছিল। কোম্পানির আয় ছিল 15 মার্কিন ডলার - এক বছরে 25 মিলিয়ন মার্কিন ডলার।

ত্রুটিগুলি সহ কীভাবে বাঁচবেন, মেশিনের ভাষা বা এমএএসএম ব্যবহার করে প্রচুর সীমাবদ্ধতা অর্জন করা হয়েছিল । বেসিক প্রোগ্রামগুলিতে মেশিনের ভাষা সন্নিবেশ করানোর জন্য PEEK এবং POKE কমান্ড ব্যবহার করা সাধারণ ছিল । অধ্যয়নমূলক ডাটাবেস সমর্থন, যোগাযোগ এবং পাঠ্য "গ্রাফিক্স" এর মতো জিনিসগুলি যুক্ত করার জন্য প্রোগ্রামটি প্রসারিত করার জন্য আমি এমএএসএম (এবং পরে সি) প্রোগ্রাম লিখেছিলাম।


12
আমি আপনাকে দুঃখিত, অবশ্যই যদি না হয়, আপনি 15 মিলিয়ন পেয়েছিলেন।
স্পেনসার রথবুন

@ স্পেন্সাররাথবুন - দুঃখের বিষয়, আমার চেয়ে কম মজুরি দেওয়া হয়েছিল, আজ প্রায় 35 ডলার সমান।
jfrankcarr

হ্যাঁ, আমার প্রথম প্রোগ্রামিংয়ের কাজটি কুইকবাসিক 3 এ ছিল It এটি কোনও বন্দর ছিল না তবে এটি আরও ভাল ছিল না। মূল অংশটি এমন কেউ দ্বারা সম্পন্ন হয়েছিল যার "প্রশিক্ষণ" বইটি পড়ছিল যা সংকলক সহ এসেছে। গ্রাহকদের জন্য মিশন সমালোচনা, উচ্চ 4 ফিগার প্রাইসেট্যাগ।
লরেন পেচটেল

5

এরকম বেসিক উপভাষায় বৃহত্তর বাণিজ্যিক প্রকল্পগুলি তৈরি করা হয়েছিল?

সি 64 বা এর পূর্বসূরীদের মতো পুরানো হোম কম্পিউটারগুলিতে প্রচুর বেসিক প্রোগ্রাম এবং কিছু বাণিজ্যিক প্রোগ্রাম রয়েছে। তবে "লার্জ" খুব কমই সম্ভব ছিল, যেহেতু <64 কেবি র‌্যামের সাহায্যে "বড়" বেসিক প্রোগ্রামগুলি লেখা সহজ নয়। আপনি যদি মেশিনের সীমাবদ্ধতার আশেপাশে আসতে চান, তবে আপনাকে সাধারণত বেসিকের ভিত্তি ছেড়ে যেতে হবে, "উচ্চ স্তরের ভাষা" এবং এসেম্বলারের ব্যবহার করতে হবে।

সুতরাং আপনার প্রশ্নের উত্তরটি "সম্ভবত অনেকগুলি নয়", তবে আপনার মনে যে কারণগুলি রয়েছে তার কারণে নয় (যেমন "খুব ত্রুটির প্রবণ / অনঠনযুক্ত" ইত্যাদি)।

যাইহোক: এএফআইএইসি বিখ্যাত পিইটিএসপিড বেসিক সংকলক বেসিকে রচিত হয়েছিল (অবশ্যই নিজের সাথে সংকলিত)।


4
আমি সেই গুরুত্বপূর্ণটি উল্লেখ করতে চাই! = বড়, বিশেষত সেই দিনগুলিতে ফিরে। আজ, বাণিজ্যিক প্রোগ্রামগুলির মধ্যে প্রতিটি কল্পনাশক্তি বৈশিষ্ট্য অন্তর্নির্মিত থাকে তবে এটি সর্বদা তেমন ছিল না।
জিনে পিন্ডার

@ ডকব্রাউন k৪ কে মেমরির সীমা এবং বৃহত অ্যাপ্লিকেশনগুলির কাছাকাছি যাওয়ার উপায় ছিল। অনেকগুলি বৃহত অ্যাপ্লিকেশনগুলির মধ্যে অনেকগুলি মডিউলযুক্ত অ্যাপ স্যুটগুলির মতো উপস্থিত রয়েছে।
maple_shaft

আমি মনে করি বেসিকটিতে সম্পূর্ণ বা আংশিকভাবে লেখা বেশ কয়েকটি প্রারম্ভিক বাণিজ্যিক সি 64 গেমস 'রক্স 64' একটি one
অ্যালান বি

"টেলিংগার্ড" আমি মনে করি এটি বলা হত, সি 64 এর জন্য একটি আরপিজি খেলাটি বেসিকের 8 কে লাইনের মতো ছিল। নিজেকে উত্সাহী-চরিত্র করতে উত্সটি টুইট করার মজা করছিল।
নিল এন

@ ম্যাপেল_শ্যাফ্ট: "অনেক?" বিশেষত "অনেক বেসিক অ্যাপ্লিকেশন?" আমি ছাপ ছিল সেখানে কয়েক ছিল।
ডক ব্রাউন

5

পিচ্রি সফটওয়্যারের সম্পূর্ণ অ্যাকাউন্টিং লাইন (অ্যাকাউন্টগুলি গ্রহণযোগ্য, প্রদেয়, ইত্যাদি) সমস্ত বেসিকের লিখিত (এবং এখনও হতে পারে, আমি জানি সকলের জন্য)। আইবিএম পিসিটি প্রথম যখন চালু হয়েছিল তখন আমি অনেক দীর্ঘ সন্ধ্যা কাটিয়েছি এবং তাদের ছোট ব্যবসায়ের জন্য বইগুলি করার জন্য একটি আইবিএম ব্যক্তিগত কম্পিউটার এবং পিচ্রি প্যাকেজ কিনে এমন গ্রাহকদের জন্য তাদের কোডটি ঠিক করেছিলাম এবং ফিক্স করেছি।


5

আমার প্রথম কাজ 1981 সালে বেলফাস্ট, এন আয়ারল্যান্ডে তাদের পরিচালনার পরামর্শে প্রাইস ওয়াটারহাউস (প্রি কুপার্স) অফিসে বেসিকের অ্যাপল IIs প্রোগ্রামিংয়ে ছিল। আমাদের দুই / তিনজনের একটি দল একটি বুকশপ এবং একটি কসাইখানা সহ ক্লায়েন্টগুলিতে সিস্টেমগুলি বিকাশ ও ইনস্টল করে। এটি একটি আর্থিক মডেলিং সিস্টেম ছিল, কার্যকরভাবে একটি খুব জটিল ভিসিকাল স্প্রেডশিট (50 টি শিট, 3,000 ভেরিয়েবল) একটি বৃহত বেসিক প্রোগ্রামে রূপান্তরিত হয়েছিল। কসাইখানাটিতে এক সপ্তাহের থ্রুপুটটি প্রক্রিয়া করতে 4 টি ডিস্ক ড্রাইভ সহ অ্যাপল II সিস্টেমে চালিত হতে দুই দিন সময় লেগেছিল। তাদের ম্যানুয়াল সিস্টেমের চেয়ে কিছুটা দ্রুত যা প্রতি সপ্তাহে দু'জন লোক নিয়েছিল।

এরপরে আমরা অ্যাক্ট সিরিয়াস মেশিনে চলে যাই, আবার বেসিক (মাইক্রোসফ্ট 8 কেবি বেসিক) -এ প্রোগ্রামিং যা ক্লায়েন্টগুলিতে ইনস্টল করা হয়েছিল।

বেসিকের লাইন নম্বর ছিল তবে একটি সরঞ্জামকিট ছিল যা প্রোগ্রামগুলিকে নতুন করে দিতে পারে। আমি যেমন ইউনির বাইরে স্নাতক ছিলাম যেখানে আমি পাস্কাল শিখেছি, আমি যতটা সম্ভব কাঠামোগত স্টাইলে লেখার চেষ্টা করেছি (বেসিকের ক্ষেত্রে আপনি যতটা পারেন) তবে গোটোস এবং গোসুব অবশ্যই ব্যবহার করেছিলেন।

আমি পরে 1983 সালে ডিসি রেইনবোতে প্রোগ্রাম করেছিলাম যা একটি ক্লাবকি সংকলিত বেসিক সিবিসিক ব্যবহার করেছিল।


4

একটা ছিল অনেক ব্যবহার করে লেখা বাণিজ্যিক সফ্টওয়্যার বেসিক-প্লাস উপর পিডিপি -11 সিস্টেম। আমার মনে আছে পরিসংখ্যানগত বিশ্লেষণ এবং অ্যাকাউন্টিং প্যাকেজগুলি, পাশাপাশি উচ্চ-শেষ ল্যাবরেটরি অটোমেশন স্টাফের যথেষ্ট পরিমাণে (আমি নিশ্চিত না যে সেগুলি "বাণিজ্যিক" কীভাবে ছিল They তারা একটি সরঞ্জাম প্যাকেজের অংশ হিসাবে অন্তর্ভুক্ত ছিল, তাই আমি জানি না যদি সেগুলি আলাদাভাবে বিক্রি করা হত))। এইচপি 2000 অ্যাপ্লিকেশন বিকাশের জন্য আইআরটিএস বেসিক অন্যতম প্রাথমিক ভাষা ছিল এবং এটি প্রাথমিক (সম্ভবত কেবলমাত্র) তাদের প্রাথমিক এইচপি 9800-সিরিজের ওয়ার্কস্টেশনের জন্য সমর্থিত ভাষা ছিল ।


এইচপি 2000 কি অন্য কোনও ক্ষেত্রে উন্নয়নের সমর্থন করেছিল? আমার ধারণাটি ছিল যে এইচপি টাইমশেয়ার বেসিকটিতে কেবল ব্যবহারকারী-সরবরাহিত প্রোগ্রামগুলি চালনার জন্য এইচপি 2000 হার্ড-কোডড ছিল [কিছু বা সমস্ত সিস্টেমের ফাইল-পরিচালনা এবং ব্যবহারকারী-পরিচালনার কোড অন্য ভাষা বা মেশিন কোড ব্যবহার করেই লেখা যেতে পারে]।
সুপারক্যাট

3

আলফা সফটওয়্যারের প্রাথমিক ডস ডাটাবেস পণ্যগুলি (প্রায় 1985) "ডেটাবেস ম্যানেজার আই", "ডাটাবেস ম্যানেজার II" (ডিএমবি 2) এবং "আলফা থ্রি" বেসিকে লিখিত ছিল এবং আইবিএম বেসিক সংকলক সহ সংকলিত ছিল। আমি "আলফা থ্রি" তে কাজ করেছি। সমস্ত UI বেসিক ছিল তবে এটিতে সিএস এবং এএসএম-তে লিখিত একটি মূল টিএসআর (সমাপ্ত ও বাসিন্দার থাকার) উপাদান ছিল যা বেসিক বিঘ্নের মাধ্যমে যোগাযোগ করেছিল। লাইন নম্বর এবং লাইন ব্রেকগুলি মূল্যবান বিভাগে স্থান নিয়েছে তাই কোডটি মারাত্মকভাবে স্কুইশ এবং অপঠনযোগ্য। আমরা নিয়মিত ভাগ করে নেওয়া ভেরিয়েবল এবং অদলবদল মডিউল ব্যবহার করি। এটা কাজ করা কঠিন ছিল। আমরা এখনও সংগঠনটি সম্পর্কে যৌক্তিক হওয়ার চেষ্টা করেছি তবে আমাদের স্ট্রিং গ্রন্থাগারটি সমস্ত কম 60000 লাইনের সংখ্যায় ছিল। স্ট্রিং ট্রিমিংয়ের মতো একটি সাধারণ ক্রিয়াকলাপটি দেখতে পাবেন:

$ এস = $ আইএনএস; গোসব 60210; $ আইএনএস = $ এস;

"আলফা থ্রি" প্রকাশের পরপরই আমরা সমস্ত সিতে রূপান্তরিত হয়েছি।


1
যেহেতু সমস্ত ভেরিয়েবলগুলি বিশ্বব্যাপী ছিল এবং আপনাকে প্যারামিটার পাস করার জন্য এগুলিও আপত্তিজনকভাবে ব্যবহার করা হয়েছিল, তাই দুর্ঘটনাক্রমে ইতিমধ্যে ব্যবহৃত ভেরিয়েবলটি ওভাররাইট করা এড়াতে আপনি কীভাবে আপনার কোডটি পরিচালনা করেছিলেন?
ব্যবহারকারী 281377

এটি কনভেনশন ভিত্তিক ছিল।
পিট লিওনস

3

১৯৮০ এর দশকের গোড়ার দিকে মার্কিন বিমান বাহিনী ক্রোমেমকো এস 100 বাসের কম্পিউটারগুলি একটি ফ্লাইট পরিকল্পনার হাতিয়ার হিসাবে স্কোয়াড্রনগুলিকে বিমানের জন্য ব্যবহারের জন্য কিনেছিল ।

ফ্লোরিডার এগলিন এএফবিতে অবস্থিত ট্যাকটিকাল এয়ার ওয়ারফেয়ার সেন্টারে বিমানবাহিনীর বিমান চালক এবং নেভিগেটরগণ বেসিক ব্যবহার করে বিমানের পরিকল্পনার সফটওয়্যারটি তৈরি করেছিলেন ।

বেসিকের "সুস্পষ্ট ত্রুটিগুলি" ঘিরে যতদূর কাজ করা যায়, আমরা আসলে এর চেয়ে ভাল আরও কিছু জানতাম না। একটি এয়ারক্রুতে কেবল কম্পিউটারে শারীরিক অ্যাক্সেস দেওয়ার সময় মনে হয়েছিল প্রযুক্তির অবিশ্বাস্য লাফের মতো।


2

আমি বিশ্বাস করি যে অ্যাপলের মূল আলটিমা] অ্যাপলসফট বেসিকটিতে লেখা হয়েছিল।

ডিসি এটির উন্নত আরএসটিএস এবং অন্যান্য ওএসের জন্য বেসিকের সংস্করণটি বেসিক ব্যবহার করেছে।


একটি রসিকতা ছিল যে বেসিকটিতে আরএসটিএস / ই লেখা হয়েছিল, তবে এটি আসলে ছিল না। ওএসের সাহায্যে সরবরাহ করা অনেক সাসাদমিন ইউটিলিটি প্রোগ্রাম বেসিকে যদিও লেখা ছিল।
ডন রবি 23'12

2

20 বছর আগে কুইকব্যাসিক প্রোগ্রামার হিসাবে আমার একমাত্র ভয় ছিল "মেমরির বাইরে" বার্তা। তবে এটিই আমাকে আরও উন্নত প্রোগ্রামার করে তুলেছে! আমি কীভাবে কমপ্যাক্ট এবং গুরুতর কোড লিখতে শিখেছি।

আমি শিল্প প্রোগ্রামিংয়ের জন্য কুইকব্যাসিক ব্যবহার করতাম। বাস্তব বিশ্বে (কারখানাগুলি) আপনি আপনার বসকে বলতে পারবেন না "সি লিখতে অর্ধবছর লাগবে"; আপনি কেবল এটিই বলতে পারেন: "হ্যাঁ বস, এটি পরের সপ্তাহে প্রস্তুত হবে"। হ্যাঁ, বেসিকই আসল বিশ্বে ব্যবহারিক এবং দ্রুত সমাধান ছিল। সি বা পাস্কাল নয়।

আমি কুইকব্যাসিক ৪.৫ লিখেছি এমন একটি প্রোগ্রাম, একটি অনন্য ডাটাবেস, কয়েকটি সংস্থার কাছে বিক্রি হয়েছিল এবং তারা ইতিমধ্যে যে বাণিজ্যিক ডাটাবেসটি ইতিমধ্যে ছিল তা প্রতিস্থাপন করেছিল (যা সম্ভবত সি বা পাস্কেলে লেখা ছিল)। এই ডাটাবেস আজ অবধি কার্যকর রয়েছে।

একটি বিষয় যা আমি উল্লেখ করতে চাই:

আমরা সবাই ভাবি যে নতুন প্রোগ্রামিং পদ্ধতিগুলি এত বেশি দরকারী । কিন্তু বাস্তব জীবনে (শিল্প), বেশিরভাগ মেশিন, আজকাল আধুনিক পিএলসি দ্বারা পরিচালিত হয়। প্রোগ্রামগুলি সাধারণত মই প্রোগ্রামিংয়ে লেখা হয়, যা জিডাব্লু-বেসিকের চেয়ে মিলিয়ন গুণ বেশি আদিম। পিএলসি-র জন্য প্রোগ্রামার হিসাবে আমি স্পষ্ট করে বলতে পারি: আমি এই আদিম মই প্রোগ্রামিংটিকে উচ্চ স্তরের ভাষার সাথে জিডব্লু-বেসিক বা এমনকি কুইকব্যাসিক হিসাবে প্রতিস্থাপন করতে পছন্দ করব। (মেগা-বেসিক এমন একটি উপভাষা যা অতীতে এই উদ্দেশ্যে ব্যবহৃত হত)

সর্বোপরি, বেশিরভাগ মেশিনগুলি কী করছে? ইনপুট ব্যাখ্যা এবং ফলাফল নির্ধারণ। এর জন্য আপনার সি / অ্যাসেমব্লির দরকার নেই এবং আপনার জাভা দরকার নেই। একটি রক্ষণাবেক্ষণযোগ্য কোড তৈরি করতে আপনার অবিলম্বে কুইকব্যাসিক প্রয়োজন।


1

অবশ্যই হ্যাঁ.

অনেক দিন আগে, আমি এমন একটি সংস্থার জন্য কাজ করেছি যেটি মূলত অটো ডিলার শিল্পকে বহু মিলিয়ন ডলার সিস্টেম বিক্রি করেছিল। এই সিস্টেমগুলি বেসিক সফ্টওয়্যারটি কাস্টমাইজড 16-বিট এইচপি 21 এমএক্স মিনিকম্পিউটার ডেরিভেটিভসে চালিত করেছে (সফল 16 বিট মাইক্রোপ্রসেসরের যুগের আগে)। এটি কয়েকশ বেসিক প্রোগ্রামার সহ একটি মাঝারি আকারের সংস্থা ছিল। তারা একটি পুরানো ফ্যাশনযুক্ত বেসিক উপভাষা ব্যবহার করেছিল যার জন্য লাইন নম্বর প্রয়োজন এবং কেবলমাত্র 286 সম্ভাব্য পরিবর্তনশীল নামগুলির অনুমতি দেওয়া হয়েছিল এবং এরপরেও সমাধানগুলি মাঝারি আকারের ব্যবসায়ের জন্য সমস্ত ব্যবসায়িক অ্যাকাউন্টিং এবং ইনভেন্টরি (ইত্যাদি) সরবরাহ করে। আর অ্যান্ড ডি গ্রুপ তাদের পরবর্তী প্রজন্মের হার্ডওয়্যার বুটস্ট্র্যাপ বিকাশে সহায়তা করতে বেসিকটিতে এসেম্বলার, সংকলক এবং এমনকি হার্ডওয়্যার এমুলেটর লিখেছিল।

আমি পুরানো টাইমারকে আরও আধুনিক প্রোগ্রামিং এবং হার্ডওয়্যার ডিজাইনের পদ্ধতিগুলির সুবিধাগুলি যা বলেছিলাম তা ব্যাখ্যা করার চেষ্টা করার সময়, তিনি আমাকে বলেছিলেন যে ভাল ডিজাইনাররা তাদের সমস্যার সমাধানগুলি যথাযথভাবে বিভাজনে, মডুলারাইজড এবং কাঠামোগত গঠন করেছেন, এমনকি যদি এগুলির সরাসরি প্রকাশ তৈরি না হয় তবেও was ভাষা বা সরঞ্জামগুলিতে, যদিও তিনি উল্লেখ করেছেন, খারাপ ডিজাইনাররা তাদের অভ্যন্তরে যে কোনও "অভিনব" ফ্যাশনেবল বিকাশের দৃষ্টান্ত তৈরি না করেই আন-ডিবাজিযোগ্য আবর্জনা তৈরি করতে পারে।


1

ঘটনাটি হ'ল, মার্কিন যুক্তরাষ্ট্রে বেশিরভাগ নতুন গাড়ি ব্যবসায়ী আপনার অর্থায়নের বিকল্পগুলি উদ্ধৃত করার জন্য এবং গাড়ী কিনলে আপনি যে দীর্ঘস্থায়ী বন্দোবস্তের বিবৃতি পাবেন তা বেসিক প্রোগ্রামগুলি ব্যবহার করে। প্রোগ্রামগুলি আধুনিক হার্ডওয়্যারে অনুকরণের অধীনে চলমান বেসিকের প্রত্নতাত্ত্বিক মিনিকম্পিউটার সংস্করণে লিখিত হয়। সেখানে ওয়েব ইউআই রয়েছে যা কল্পনা করা হয়েছে, তবে এর বেসিক নীচে একটি টিটিয়ের সাথে কথা বলছে।

১৯৮০ সালের দিকে সর্বজনীন জীবন বীমা জীবন বীমা ব্যবসায়ে তাত্ক্ষণিক মাতাল হয়ে ওঠে। প্রতিটি সংস্থা এখনই এটিকে বিক্রয় করতে চেয়েছিল, এবং এটি আগ্রহী এবং বাস্তব ভারসাম্বি-জাম্বোর খুব জটিল সমন্বয় ব্যবহার করে প্রতি মাসে নীতিমালার জন্য অ্যাকাউন্ট মানগুলি গণনা করা প্রয়োজন। ডেটা-প্রসেসিং বিভাগের বড় প্রকল্পগুলি যখন এক বছর আগে নেবে, তখন অনেকগুলি সংখ্যক অ্যাপল, পিসি এবং / বা ট্যান্ডি টিআরএস -80 এর সাথে প্রযোজনায় চলেছিল যা প্রায় মেইনফ্রেমে রয়েছে তার আরও জটিল সংস্করণ করার জন্য 20 বছর. কার্যত এই সমস্তগুলি বেসিক এ প্রোগ্রাম করা হয়েছিল। বেশিরভাগ বেসিক শর্ট-স্পষ্টতা ভাসমান পয়েন্ট ব্যবহার করে, তাই কয়েক মিলিয়ন গ্রাহকের পেনি গোল হয়ে যায় lost

জেপিলের বেসিকের একটি সংস্করণ ছিল এটি প্রায় 35 বছর আগেও ব্যাপকভাবে ব্যবহৃত হয়েছিল। এটিকে এমবিএএসআইসি বলা হত, এম পরিচালনার জন্য দাঁড়িয়ে ছিল, তবে মহাকাশযানের প্রোগ্রামে এটি অন্যান্য জিনিসগুলির সাথে ব্যবহৃত হত।


1

আইবিএমের বিশাল জনপ্রিয় 4680/4690 রিটেইল পয়েন্ট অফ বিক্রয় ব্যবস্থা আইবিএম 4680 বেসিক নামে একটি উপভাষায় লেখা হয়েছিল । আমি যুক্তরাজ্যের একটি বড় খুচরা বিক্রেতার জন্য 1998-2002 পর্যন্ত এই সিস্টেমে কাজ করেছি।

এই সিস্টেমটি খুব জনপ্রিয় ছিল, উইকির নিবন্ধ অনুসারে এটি ২০০২ সালে এখনও বাজারের 12% ভাগ ছিল। ব্যবস্থাটি আজও শক্তিশালী চলছে, প্রতিক্রিয়া খুব ভাল যে পশ্চিমা বিশ্বের বেশিরভাগ মানুষ পরোক্ষভাবে এই বেসিক শক্তিচালিত সিস্টেমটিকে শেষ পর্যন্ত ব্যবহার করেছে সপ্তাহে।


0

পিক বা অন্য কোনও মাল্টিভ্যালু ডাটাবেসের মধ্যে নজর দিন। তারা সকলেই তাদের মূল বা একমাত্র ভাষা হিসাবে ডেটা বেসিকের উপর নির্ভর করে এবং উল্লেখযোগ্যভাবে উল্লম্ব বাজার ব্যবহার করে। 20 বছর আগে আমি সংগ্রহের বেঞ্চমার্কিংয়ের জন্য লিখেছিলাম এমন একটি সিস্টেম আমরা এখনও চালাই। কোডের প্রায় 50k লাইনের দিকে চলে।


0

80 এর দশকে ভারতে সোফটেক নামে একটি সংস্থা ছিল যা ওয়ার্ডস্টার, ডিবেস এবং লোটাসের 1-2-2-3 এর নিজস্ব সংস্করণ তৈরি করেছিল। তাদের আর একটি পণ্য বেসিক সংকলক ছিল।

তাদের নিজস্ব সিবিএএসআইসি ব্যবহার করে তারা সিমস-এফএ (সফটেক ফিনান্সিয়াল অ্যাকাউন্টিং) নামে একটি খুব ব্যাপক ডাবল এন্ট্রি অ্যাকাউন্টিং প্যাকেজ তৈরি করেছে।


0

কোন? হ্যাঁ. বেশি? নং শিক্ষামূলক সফ্টওয়্যার এবং রেকর্ড-পালন

বেসিক যুগ: ~ 1970-1990

প্রায় 1990 অবধি, সীমাবদ্ধতা প্রত্যাশা ছাড়িয়ে গিয়েছিল এবং শিল্পের প্রয়োজনগুলির সাথে বিকশিত হয়েছিল। বেশিরভাগ ক্ষেত্রে, বৃহত্তর সংস্থাগুলির প্রয়োজন পরামর্শদাতাদের দ্বারা বিশ্লেষণ করা হয়েছিল এবং যে কোনও ভাষার প্রয়োজন পূরণ করে যা তার সাথে মিলিত হয়েছিল।

বরং আজকের মতোই, যেখানে সংস্থাগুলির ভিবিএর সাহায্যে তার প্রয়োজনের একটি কম-বেশি বিকাশযুক্ত ধারণা রয়েছে এবং তারপরে আরও দক্ষ ক্লায়েন্ট-সার্ভার সমাধান, ওয়েব অ্যাপ্লিকেশন এবং ডেটা গ্রুমিংয়ের সাথে অনুকূলিত ইন্টারফেসগুলি আবিষ্কার করার জন্য যথেষ্ট শিখুন ।

১৯ 1970০-এর দশকে, যদি কোনও নিয়মিত সংস্থা কোনও কর্পোরেশনের বাজেট ছাড়াই অ্যাকাউন্টগুলিতে ভারসাম্য রাখতে বা উত্পাদন পরিসংখ্যানগুলি কম্পিউটারে রেজিস্টার করতে পারে, তবে বই রাখা থেকে এটি একটি দুর্দান্ত পদক্ষেপ হবে এবং যদি আপনি কোনও চিত্রটি খুঁজে পেতে পারেন, এটি দুর্দান্ত ছিল।

১৯৮০-এর দশকে, আপনি যদি কিছু পণ্য অঙ্কন কম্পিউটারে এডিট করে তোলে সেগুলি মাইগ্রেট করতে পারতেন, এটিও দুর্দান্ত।

এগুলি উভয়ই দোভাষী-ভিত্তিক ভাষা দিয়ে করা যায়। যেহেতু কম্পিউটারগুলি আরও ডেটা ধরে রাখতে পারে, জটিলতার সংকলকগুলির প্রয়োজনীয়তা ছিল, কারণ সিপিইউগুলি 1977 সালের কাছাকাছি থেকে 1987 সালের কাছাকাছি কাঁচা ডেটা শিফিলিং পারফরম্যান্সে মুরের আইনের পিছনে পড়ে।

তবে আশির দশকের শেষ অবধি যখন প্রত্যাশাগুলি আরও বেশি দাবি করে, 1970 এর দশকে প্রতিষ্ঠিত ভাষাগুলি (এসেম্ব্লার এবং / বা এফপিইউ বোর্ডের মতো কাস্টম হার্ডওয়্যার দ্বারা বিরল ক্ষেত্রে পরিপূরক) কিছু ব্যতিক্রম সংস্থাগুলিতে সমস্ত গুরুতর, বাণিজ্যিক কাজ করেছিল। কোবল এবং ফোর্টরানই ছিল মেইনফ্রেমে টিকিট। কেবল কর্পোরেশনগুলি এ জাতীয় সামর্থ্য বহন করতে পারে, এবং গুরুতর সংস্থাগুলি অভ্যন্তরীণ বেসিক প্রোগ্রামগুলির সাথে তারা কী গুরুতর কাজ করতে পারে তা করেছে এবং কিছু সময়ের জন্য এটি যথেষ্ট ছিল।

ওয়ার্ড প্রসেসর বা ডায়াগ্রাম প্ল্যাটটারগুলির মতো সাধারণ ব্যবহারের জন্য স্ট্যান্ডেলোন সফটওয়্যার প্যাকেজগুলি প্রায় এই সময়টি উপস্থিত হয়েছিল, যখন অপারেটিং সিস্টেমগুলি সাশ্রয়ী মূল্যের কম্পিউটারগুলিতে সংকলকগুলির লক্ষ্য হিসাবে পরিপক্ক হয়েছিল এবং স্টোরেজটি "কোম্পানির আকার" নথি এবং ডেটা ধরে রাখতে পারে emerged

পাস্কাল এখানে একটি প্রধান প্রতিযোগী ছিল। পূর্বে, প্রায় সবগুলিই এসেম্ব্লার-এ লেখা হয়েছিল। অবশেষে সি ইউনিক্স থেকে এসেছিল এবং পিসিতে ব্যবহার করা শুরু করে।


0

এর দিনের মধ্যে ফিরে Commmodore 64 খেলার অংশ Gunship বেসিক লেখা হয়েছিল। এমনকি আপনি কোডটি সম্পাদনা করতে পারেন, যাতে আপনার হেলিকপ্টারটি প্রতিবার নামার সময় সজ্জিত হতে পারে।


আমি জানি কিছু (বাণিজ্যিক) গেমগুলি বেসিকটিতে সম্পূর্ণ লিখিত ছিল, তবে আমি গেমসকে এক কারণ হিসাবে বাদ দিয়েছিলাম: যতক্ষণ না তারা মজাদার হয় ততক্ষণ গেমস them "বৈশিষ্ট্য সেট" সম্পূর্ণরূপে ডিজাইনারের উপর নির্ভরশীল এবং রক্ষণাবেক্ষণ কোনও সমস্যা না হলে সীমাবদ্ধতার সাথে বেঁচে থাকা আরও সহজ।
ব্যবহারকারী 281377

0

১৯৮১ সালে যুক্তরাজ্যে প্রকাশিত বিবিসি মাইক্রোতে বিবিসি বেসিকের সূত্রপাত হয়েছিল। অ্যাকর্নের আর্ম-ভিত্তিক আরআইএসসি ওএস কম্পিউটারে এটি প্রয়োগের পরে এটি সংস্করণ পাঁচে পৌঁছেছে, এটি বিশ্বের দ্রুততম ব্যাখ্যামূলক বেসিক হিসাবে বিবেচিত হয়েছিল। এর বাক্য গঠনটি তার সময়ের জন্য উন্নত ছিল, এতে CASE এবং WHILE এর মতো কাঠামোগত কীওয়ার্ড এবং ফাংশন এবং পদ্ধতিগুলি অন্তর্ভুক্ত ছিল। (এটি এমনকি মূলত 50৫০২ এর জন্য এবং তারপরে আরআইএসসি ওএস সংস্করণগুলিতে এআরএমের জন্যও একটি এসেম্বলারের অন্তর্ভুক্ত ছিল ))

এটি ব্যবহার করে অনেক বাণিজ্যিক ডেস্কটপ অ্যাপ্লিকেশন লেখা হয়েছিল, সম্ভবত এটি সম্ভবত এসডাব্লুআই কলগুলিতে সুবিধাজনক অ্যাক্সেস সরবরাহ করেছিল যেগুলি সহযোগিতামূলক ডাব্লুআইএমপি সিস্টেম ব্যবহার করে। এটি এত তাড়াতাড়ি ছিল যে এটি ব্যবহার করে কিছু আরকেড গেমসও লেখা হয়েছিল - নেভ্রিয়ন , একটি আর-টাইপ ক্লোন, এমন একটি যা আমি বিশেষত উত্সটির দিকে তাকিয়ে মনে করি।


প্রকৃতপক্ষে, আমার কাছে অ্যাকর্ন ইলেক্ট্রন (বিবিসির ছোট সংস্করণ) এবং অ্যাকর্ন আর্কিমিডিস (এবং একইভাবে বেসিক ব্যবহৃত একটি ক্যামব্রিজ জেড ৮৮) উভয়ই ছিল; এবং হ্যাঁ, অন্যান্য কম্পিউটারের তুলনায় এই কম্পিউটারগুলিতে বেসিকটি কিছুটা ভাল ছিল। তবে যেহেতু বেসিকও ইনলাইন এসেম্ব্লার ব্যবহারের সম্ভাবনাটি অন্তর্ভুক্ত করেছে, আপনি যদি সোর্স কোডটি সন্ধান করেন তবে মিশ্র প্রোগ্রামগুলি থেকে খাঁটি বেসিক প্রোগ্রামগুলি ছদ্মবেশী করা কঠিন হতে পারে।
ব্যবহারকারী 281377

ওহ, দু'জনের মধ্যে পার্থক্য করার জন্য একটি তাত্ক্ষণিক ঝলক সত্যই লাগে। খুব ভিন্ন চেহারা। এবং যদিও এতে কোনও এসেমব্লার অন্তর্ভুক্ত ছিল তবে সমাবেশ ভাষা উত্স কোড বিতরণ করা সাধারণ ছিল না। সাধারণত একত্রিত বাইনারি কোড এর পরিবর্তে অন্তর্ভুক্ত করা হত।
ড্যান এলিস

0

পুরাতন xBase ডাটাবেস স্ক্রিপ্টিং ভাষা ( dBase II , dBase III + , ক্লিপার, ইত্যাদি হিসাবে) সময়ের বিভিন্ন নন-স্ট্যান্ডার্ড বেসিকগুলির সাথে যথেষ্ট ঘনিষ্ঠভাবে সম্পর্কিত ছিল।

বেসিকটি বাণিজ্যিক কাজের জন্য ব্যবহৃত হচ্ছে না, তবে সম্ভবত যথেষ্ট পরিমাণে বন্ধ রয়েছে।


স্টিভ 314: এই এক্সবেস ভাষাগুলি হোম কম্পিউটার কম্পিউটার বেসিক থেকে অনেক এগিয়ে ছিল। আমি ক্লিপারে প্রচুর কোড লিখেছি এবং আমি ফাংশনগুলি, স্থানীয় ভেরিয়েবলগুলি, লুপের বিবৃতি এবং 80 এর দশকের হোম কম্পিউটার বেসিকটিতে অনুপস্থিত অনেকগুলি জিনিস মনে করি। ইয়ান্নিস: কুইকব্যাসিক 1985 সালে উপস্থিত হয়েছিল।
ব্যবহারকারী 281377

@ ইউজার ২13১777777 - ১৯৮১ সালে বিবিসি বেসিকটি কাঠামোগত ছিল এবং পদ্ধতিগুলি ছিল, যদিও এটির জন্য এখনও লাইন সংখ্যার প্রয়োজন ছিল। এএনএসআই স্ট্যান্ডার্ড বেসিক (1984) ব্লক স্ট্রাকচার, sub(প্যারামিটার এবং স্থানীয় ভেরিয়েবল সহ একটি ফাংশন / পদ্ধতি) এবং আরও অনেকগুলি অন্তর্ভুক্ত করে এবং লাইন সংখ্যাগুলি alচ্ছিক করে তোলে। 1985 সালে বোরল্যান্ড টার্বো বেসিকের বেশিরভাগ স্ট্যান্ডার্ড বেসিক বৈশিষ্ট্যগুলি আইআইআরসি ছিল। আমি আটারি এসটি-তে জিএফএ বেসিকটি মোটামুটি ব্যবহার করেছি - এছাড়াও কাঠামোগত, পদ্ধতিগত, কোনও লাইন সংখ্যা নেই। ৮০ এর দশকে কাঠামোগত, পদ্ধতিগত বুনিয়াদি প্রচুর ছিল।
স্টিভ 314

@ ইউজার ২৩ - x7777 - এক্সবেসের ডাটাবেস হ্যান্ডলিং এবং ডেটা এন্ট্রি ফর্মগুলির ক্ষেত্রে সুস্পষ্ট সুবিধাগুলি ছিল, এমন কাজগুলি করা যা আমি জানতাম যে কোনও বেসিক আমার জানা ছিল না, তবে আপনি কেবল সহজেই চিহ্নিত করতে পারেন যে স্ট্রোসকে স্প্রেটিস প্রদর্শন এবং জোস্টিস্টিকস পড়ার সুস্পষ্ট সুবিধা রয়েছে।
স্টিভ 314

@ স্টিভ 314: আমি জানি ভাল বৈশিষ্ট্যযুক্ত বেসিক উপভাষাগুলি ছিল তবে আমি অন্যান্য বেসিকগুলি সম্পর্কে বিশেষত জিজ্ঞাসা করছি । আপনি যেখানে ছিলেন GOTO এবং GOSUB ছিল। যেখানে প্রতিটি ভেরিয়েবল বৈশ্বিক ছিল এবং একটি দ্বিমাত্রিক অ্যারে ছিল যতটা সম্ভব ডেটা কাঠামো আপনি সম্ভবত পেতে পারেন। ক্লিপারটি একটি সত্যই উন্নত এক্সবিএএসই উপভাষা ছিল; সত্যই, আমি ক্লিপারের কতগুলি উন্নত বৈশিষ্ট্যগুলি ডিবিএএসই তৃতীয়তে উপলব্ধ ছিল তা মনে করতে পারি না, তবে কমপক্ষে এটির যথাযথ ডু-ওয়ুপ লুপ রয়েছে।
ব্যবহারকারী 281377

1
@ ইউজার ২13১777777 উত্তরের মূল সংস্করণটি ভিজ্যুয়াল বেসিক (আপনি কোথাও কুইকব্যাসিকটি পেয়েছেন?) উল্লেখ করছিলেন, এটিই আমি যে চিৎকার করছিলাম; পি
ইয়ানিস

-2

বেশিরভাগ মাইক্রোতে কেবলমাত্র বেসিক (রম) বা এসেম্বলারের বিকাশ সরঞ্জাম ছিল। নন-স্পিড-সমালোচনামূলক প্রোগ্রামগুলির জন্য বেসিকটি অনেকগুলি বাণিজ্যিক অ্যাপ্লিকেশনের পাশাপাশি বেশিরভাগ ইন-হাউস সংস্থা প্রকল্পের জন্য ব্যবহৃত হয়েছিল। এমনকি সিপি / এম একমাত্র সত্যিকারের বর্ধনগুলি হ'ল বড় প্রকল্পগুলি পরিচালনা করার এবং মাইক্রোসফ্টের বেসিক সংকলক (বেসকোম) ব্যবহার করার ক্ষমতা ছিল। প্রাথমিক মাইক্রো বিকাশের সাথে আমার নিজের অভিজ্ঞতা নীচে ছিল:

~ 1980 - মাইক্রোসফ্ট রম বেসিক ন্যাসকম 2 এ সামান্য এসেমব্লারারের সাথে। বাণিজ্যিক অ্যাপ্লিকেশন বিকাশের মধ্যে একটি ভ্যাট (বিক্রয় কর) রিটার্ন প্রোগ্রাম এবং একটি প্রক্রিয়া নিয়ন্ত্রণ প্রোগ্রাম (বেসিক উভয়) অন্তর্ভুক্ত ছিল।

198? - এখনও বেসিক ব্যবহার করছি, তবে আমার এখন পাস্কালও ছিল (BLS - অগ্রদূত Borland পাসকাল )।

1980 এর দশকের মাঝামাঝি - পিসিগুলি আধিপত্য বিস্তার করতে শুরু করে এবং প্রথম সি সংকলক উপস্থিত হয় ( হিসফ্ট এবং মিক্স)। বেসিক হ্রাসে যায় (এমএস দ্বারা ভিজুয়াল বেসিকের সাথে অবশ্যই জম্বি আকারে পুনরুদ্ধার হয়) )। জিডাব্লু-বেসিক ইন-হাউস ডেভেলপমেন্ট সরঞ্জাম হিসাবে খুব জনপ্রিয় ছিল। বেসিকে এখনও প্রচুর বাণিজ্যিক প্যাকেজ (অ্যাকাউন্টিং, স্টক নিয়ন্ত্রণ, ইত্যাদি) লেখা ছিল।

১৯৮০ এর দশকের শেষের দিকে - সি মূল বিকাশের ভাষা হয়ে উঠেছে (এমএসসি 5 প্রকাশের পরে 1986?) মাইক্রোসফ্ট এবং বোরল্যান্ড আগামী কয়েক বছরের জন্য আধিপত্য ...


1
কিভাবে যে প্রশ্নের উত্তর দেয়?
gnat

এটি 'হ্যাঁ, বেসিকটি সর্বশেষ 70 এর দশকের এবং 80 এর দশকের প্রথম দিকে বাণিজ্যিক উন্নয়নে ব্যাপকভাবে ব্যবহৃত হয়েছিল' বলে প্রশ্নের জবাব দেয়। সুস্পষ্ট ত্রুটিগুলি কাটিয়ে ওঠার জন্য, মনে রাখবেন যে প্রোগ্রামাররা সেই সময়ে এই ত্রুটিগুলি দেখেনি। বেসিক সম্পূর্ণ হয় টুরিং সম্পূর্ণ তাই স্মার্ট প্রোগ্রামাররা তাদের প্রয়োজনীয় কিছু করতে পারে (মূল সীমাবদ্ধতাগুলি অবশ্যই ছিল, গতি, মেমরি, স্টোরেজ ইত্যাদি তবে এই সীমাবদ্ধতাগুলি তখন সমস্ত বিকাশের ক্ষেত্রে প্রয়োগ হয়েছিল)। নিশ্চিত না কেন এতগুলি ডাউন-ভোট কেবল প্রশ্নের উত্তর দেওয়ার চেষ্টা করছিল।

এই দুটি প্রোগ্রাম আপনি উল্লেখ করেছেন, এইগুলি বেশ কয়েকটি গ্রাহকের কাছে বিক্রি হয়েছিল (অভ্যন্তরীণ উন্নয়ন নয়) ? আপনি কি রেফারেন্সগুলি ভাগ করতে পারেন যেখানে এইগুলি সম্পর্কে আরও কিছু জানতে পারে?
gnat

দুর্ভাগ্যক্রমে অনেক অ্যাপ্লিকেশন (আমি উল্লেখ করেছি এমনগুলি সহ) অল্প সময়ের মধ্যে হারিয়ে গেছে (কোনও বিতর্ক বা এমনকি বিবিএসও সেই সময়ে বিতরণ করা হয়নি)। আমি ক্যাসেটগুলি হারিয়েছি যা এগুলি বন্ধ করা হয়েছিল তবে সেগুলি ছিল: 1) গেমস নয়, 2) বিনামূল্যে নয়, 3) তুচ্ছ নয় এবং 4) মিশন সমালোচনা করে। আমি বলতে পারি না যে তারা অনেক গ্রাহকের কাছে বিক্রি হয়েছিল, কনটোল অ্যাপটি নির্দিষ্ট গ্রাহকের জন্য ছিল, ভ্যাট অ্যাপটি বেশ কয়েকবার পুনরায় বিক্রি হয়েছিল। এখনও ডাউন-ভোট সম্পর্কে উঁকি দেওয়া হয়েছে (নিট-পিকচার বা চিৎকার করে আমি বলতে পারি জিএনট পিকারগুলি :-))।
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.