আপনি কি মনে করেন যে বেসিকের সংস্পর্শ আপনার মনকে বিকৃত করতে পারে? [বন্ধ]


32

বেসিকের পূর্বের সংস্পর্শে থাকা শিক্ষার্থীদের ভাল প্রোগ্রামিং শেখানো কার্যত অসম্ভব: সম্ভাব্য প্রোগ্রামার হিসাবে তারা পুনর্জন্মের আশা ছাড়িয়ে মানসিকভাবে বিকৃত হয়

- এডজার ডাব্লু ডিজকস্ট্রা

আমার ডিজকস্ট্রার প্রতি গভীর শ্রদ্ধা আছে তবে তিনি যা বলেছেন / লিখেছিলেন তার সাথে আমি একমত নই। আমি 35 বছর আগে ডার্টমাউথ বেসিক বাস্তবায়ন সম্পর্কে লিঙ্কিত কাগজের এই উদ্ধৃতিটির সাথে বিশেষভাবে একমত নই ।

আমার অনেক সহকর্মী বা বন্ধুবান্ধব প্রোগ্রামার বেসিক দিয়ে শুরু করেছিলেন, নীচের প্রশ্নগুলির উত্তর রয়েছে যা সূচিত করে যে অনেক প্রোগ্রামারদের বেসিকের প্রোগ্রামিংয়ের প্রথম অভিজ্ঞতা ছিল। আফাইক অনেক ভাল প্রোগ্রামার বেসিক প্রোগ্রামিংয়ে শুরু হয়েছিল।

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

আপনার যদি সীমিত সংস্থান সহ একটি মেশিনে পুরানো সময়ের বেসিকের অভিজ্ঞতা ছিল (মনে রাখবেন যে একটি সাধারণ মাইক্রো-কন্ট্রোলার আজ ১৯ 197৫ সালে কম্পিউটারের চেয়ে অনেক বেশি সংস্থান পেয়েছে, আপনি কি মনে করেন যে বেসিক আপনার মনকে আরও ভাল সমাধানগুলি খুঁজে পেতে সহায়তা করে, ভাবতে ইঞ্জিনিয়ার বা বেসিকের মতো আপনাকে প্রোগ্রামিংয়ের অন্ধকার দিকে টেনে নিয়ে যায় এবং আপনাকে মানসিকভাবে বিকৃত করে ফেলেছে?

এমন একটি কম্পিউটার প্রোগ্রামিং ভাষা শেখা ভাল যেগুলি এমন সংস্থাগুলিতে পূর্ণ কম্পিউটারে চলছে যেখানে নবজাতক প্রোগ্রামার সমস্ত ভুল করতে পারে এবং প্রোগ্রামটি বড় সমস্যা ছাড়াই চলে? বা যেখানে প্রোগ্রামারটি ভুল হতে পারে না তা শেখা ভাল?

বেসিক সম্পর্কে আপনি কী বলতে পারেন আপনাকে আরও ভাল / খারাপ প্রোগ্রামার হতে সাহায্য করেছে?

আপনি কি কোনও আগত প্রোগ্রামারকে 2KB (ভার্চুয়াল) মেশিনে চালিত পুরানো বেসিকটি শিখিয়ে দেবেন?

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

অতিরিক্ত তথ্য: বেসিক কেন?


7
আপনি বুঝতে পেরেছেন যে উক্তিটি 35 বছরের পুরানো মতো, তাই না?
এমআইএ

2
হ্যাঁ। ডিজকস্ট্রার লিঙ্কটির প্রকাশের তারিখ রয়েছে।
ম্যানারিও

3
হয়তো এই প্রশ্নের উত্তর কম
বয়সীদের

8
35 বছর বয়সী, এবং আমি খুব নিশ্চিত যে এডি লেখার সময়ও ট্রল করছিলেন। আমি এটি খুব বেশি পড়তে হবে না।
কারসন 63000

3
আমি @ কারসনের সাথে একমত; আমি ভাবব যে লম্পট, অহংকারী এবং তিক্ত বয়স্ক পুরুষদের দীর্ঘায়িত এক্সপোজার আপনাকে আরও খারাপ করবে।
সি

উত্তর:


37

উক্তিটির সময়ে জনপ্রিয় বেসিকগুলি আমাদের 20 বছর পূর্বে যা ছিল তা থেকে খুব আলাদা ছিল। (আপনি কি আপনার "আধুনিক" উপভাষাগুলির মধ্যে গণনা করছেন ?;)

লুপগুলি, সাব্রোটাইনগুলি, স্থানীয় ভেরিয়েবলগুলি এবং স্ট্রাকচার্ড প্রোগ্রামিং (যেগুলির মধ্যে ডিজকস্ট্রা এবং নূথ বড় প্রবক্তা ছিল) যা জোর দিয়েছিল তা ভুলে যান। আপনার কাছে গেছিল এবং আপনি এটি পছন্দ করেছেন liked

এই প্রসঙ্গে, প্রোগ্রামাররা যারা কেবল গ্লোবাল ভেরিয়েবলগুলি জানতেন, তাদের নিজস্ব সাবরুটাইনগুলি আবিষ্কার করেছিলেন (প্যারামিটার এবং রিটার্ন মানগুলির জন্য আরও বিশ্বব্যাপী ভেরিয়েবল ব্যবহার করে!) এবং স্প্যাগেটি জিওটিও লিখেছিলেন সত্যই বিভক্ত হয়েছিল।

আপনি যদি আজ 30-কিছু বা তার চেয়ে কম বয়সী হন এবং বেসিক আপনার প্রথম ভাষা ছিল, এটি ডিজকસ્ત્રা যে ভাষায় কথা বলছিলেন তা নয়। এমনকি আপনি যদি বয়স্ক হন এবং আপনার প্রথম বেসিকের মধ্যে এই বৈশিষ্ট্যগুলির কয়েকটি ছিল তবে নীচে মার্ফ মন্তব্য করেছেন, এখনও এটি ডিজকસ્ત્રা যে ভাষায় কথা বলছিলেন তা হতে পারে না।


আপনি প্রসঙ্গটি দিয়ে প্রশ্নটি আপডেট করেছেন যা আমি এর আগে জানতাম না:

  • ডিজকস্ট্রার উক্তিটি 1975 সালের।

  • সংস্করণ 6 না হওয়া পর্যন্ত আপনি পৃথকভাবে সংকলনযোগ্য পদ্ধতিগুলি পেয়েছিলেন - যা আমার বিশ্বাস, গোটো থেকে দূরে ফোকাসে স্থানান্তরিত হওয়ার সূচনাটি দেখায় ।

  • "১৯ 1976 সালে স্টিভ গারল্যান্ড ডার্টমাউথ এসবিএসআইসি তৈরির জন্য কাঠামোগত প্রোগ্রামিং বৈশিষ্ট্য যুক্ত করেছিলেন, এটি একটি পূর্বনির্ধারক যা সংস্করণ output টি আউটপুট তৈরি করেছিল ..." [ উইকিপিডিয়া ] উদ্ধৃতিটির প্রসঙ্গটি এখন আমরা নিয়ন্ত্রণ কাঠামো হিসাবে যা জানি তার আগেই পরিষ্কার ছিল এবং অনেক ব্যবহারকারী সময় দ্বিতীয়-থেকে-সর্বশেষতম সংস্করণের সাথে আরও বেশি পরিচিত হতে পারে - যেমন গারল্যান্ডের দুটি সংস্করণ, যা ভি 5 এবং পৃথকভাবে সংকলনযোগ্য পদ্ধতির আগে।

  • গোসুব / রিটার্ন এখনও কেবল "সাধারণ সাবরুটাইনগুলি" পরিচালনা করে।

  • "চলক নামগুলি সর্বাধিক 286 সম্ভাব্য স্বতন্ত্র ভেরিয়েবল দেয়, A থেকে Z, A0 থেকে A9, B0 থেকে B9, ..., Z0 থেকে Z9 সীমাবদ্ধ ছিল" " ... এবং তারা সব বিশ্বব্যাপী।


2
আমার প্রথম এক্সপোজারটি বেসিকের কাছে ছিল (1979 সালে) - তবে বিদ্বেষের সাথে এমন একটি উপভাষা রয়েছে যার প্যারামিটারাইজড পদ্ধতি ছিল এবং যার জন্য আপনি কোনও বহিরাগত পাঠ্য সম্পাদকের কোড সম্পাদনা করতে পারতেন, যদিও আমি কম মার্জিত সংস্করণ সহ আরও স্টাফ করেছিলাম। ১৯৮২ সালে, যখন আমাকে স্ট্রাকচার্ড প্রোগ্রামিং (এবং একই প্রয়োগের জন্য ভাষা হিসাবে পাস্কাল) শেখানো হয়েছিল, এটি সকালে সূর্যের মতো হওয়ার মতো ছিল ... আমি সর্বশেষে একটি কল্পিত "যথাযথ" ভাষায় (ডিআইবিওএল) একটি গোটো ব্যবহার করেছি 1990 ...
মার্ফ

@ মুর্ফ: আমি বছরে কয়েকবার গোটো ব্যবহার করে শেষ করি ... তবে একই কথা বলে, "গোটো ক্ষতিকারক বলে মনে করা হয়" এটি স্থানীয় গোটোসের চেয়ে উপরে বর্ণিত বৈশ্বিক গোটো সম্পর্কে ছিল।

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

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

@ বিগাউন: তবে আপনি আধুনিককে ঠিক কী বিবেচনা করেন? 30 বছরের পুরানো প্রোগ্রামিং ল্যাঙ্গুয়েজকে "আধুনিক" বলা আমার পক্ষে শুনতে অস্বাভাবিক।

31

একজন মানুষ খাওয়া-দাওয়া এবং তার কাজের মধ্যে সন্তুষ্টি পাওয়ার চেয়ে ভাল কিছু করতে পারে না।

আমি অন্য কোনও কিছুর আগে বেসিক শিখেছি (ভাল, আমার মনে হয় বীজগণিত বাদে)। যদি এটি আমার মনকে গুরুত্বের সাথে আবদ্ধ না করে, তবে আমি নিশ্চিত হতে পারি না যে কীভাবে অনুসরণ করা 18 বছরগুলি ব্যাখ্যা করবেন ...

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

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

... অথবা সম্ভবত এটিই বিকৃত মন বলে যাবেন ...


খুব পাণি! সিরিয়াসলি যদিও এটি তার মতামতের বিষয়
আরসিপিগ্রামগ্রাম

17

এটি বেসিক নয় যা আপনাকে আঘাত করে, অন্য ভাষায় নিজেকে প্রকাশ করতে ব্যর্থতা । মনোগ্লট "প্রোগ্রামার" না।


1
একেবারে সঠিক
আরসিপিগ্রামে

যখন এটি সত্য হয় আমি মনে করি না এই কি ইডি সময়ে উল্লেখ ছিল হয় না
জে।

11

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

বেসিক যদি মানুষকে স্থায়ীভাবে ক্ষতি করতে পারে তবে অন্যান্য প্রাথমিক ভাষাও ছিল এবং তাই আমরা আজকে যে সমস্ত ভাষা ব্যবহার করি তা বিকাশের জন্য লোকদের এতটা ক্ষতিহীন করা হত না।

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


এসেমব্লার হ'ল আপনি কম্পিউটারকে যে বাইটগুলি খাওয়ান সেগুলির একটি প্রতিনিধিত্ব। আপনি প্রতিস্থাপন করতে পারে BASICসঙ্গে AssemblerDijkstra এর উদ্ধৃতি, কিন্তু আমি এটা একটি কম্পিউটার ভাষা, না একটি প্রোগ্রামিং ভাষা হতে বিবেচনা করবে। যদিও +1 :)
ডেল্ট্রিম

1
আমার বোধগম্যতা হ'ল ডিজকস্ট্রা এখানে বেসিকের উদ্ধৃতিটির জন্য বেসিককে একাকী করে তুলেছে এবং এতে অন্য কাঠামোগত পরিবেশও অন্তর্ভুক্ত হত।

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

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

2
@ হুপার্নিকেটেস: হ্যাঁ, তবে বেস্ক এবং কোবোল সম্পর্কে ডিজকস্ট্রা অস্বাভাবিকভাবে হতাশ ছিলেন। তিনি এই অনুভূতিটি রেখেছিলেন যে ফোরট্রান এবং পিএল / আই ওয়েইনিজ নিরাময় করা যায়।
ডেভিড থর্নলে

6

আমি বেসিকের সাথে একটি টিআরএস -৮০ এবং অ্যাপল II সি / ই-তে শিখেছি এবং নিজেকে একটি ভাল প্রোগ্রামার হিসাবে বিবেচনা করি। আমি ব্যক্তিগতভাবে যে দুটি বৈশিষ্ট্যগুলি মনে করি সেগুলি বেসিকটি শিখার দ্বারা প্রথমে ধ্বংস হওয়ার কারণ না হয়

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

আমি স্বীকার করব যে বেসিকের খাঁটি প্রক্রিয়াজাতকরণের পরে অবজেক্ট-ওরিয়েন্টেড প্রোগ্রামিং শেখা কিছু সময়ের জন্য সংগ্রাম ছিল, তবে আমি জানি না যে এটি বাস্তবে বেসিকের সাথে সম্পর্কিত কিনা, কারণ আমি ততক্ষণে সিটির ন্যায্য পরিমাণ শিখতাম। ।


6

আমিও ডিজকস্ট্রার সাথে একমত নই। আমি যে জিনিসটি দ্বিতীয় ভাষা শেখার চেয়ে বেশি তারতম্য কারণ কারণগুলি বেসিক নয়, কারণ দৃষ্টান্তগুলি।

বেসিক ১৯৮৫ সালে টি কে (সিনক্লেয়ার লাইক) নামে পরিচিত একটি ব্যক্তিগত কম্পিউটারে আমার প্রথম ভাষা ছিল It এটি একটি খুব সীমাবদ্ধ সংস্থান মেশিন ছিল। সেই সময়ে, আমি মজাদার জন্য হেক্সা-দশমিক সম্পাদক ব্যবহার করে একটি বই থেকে একটি বেসিক সংকলক লিখেছিলাম। আমি একটি Z80 বই কিনেছিলাম এবং এর পরে 8 বিট মেশিনের ভাষা শিখেছি। বেসিক এটি দিয়ে আমাকে অনেক সহায়তা করেছে।

আমি সি এবং পাসকাল শিখার পরে এবং 8080/6 এর জন্য অ্যাসেমব্লির সাথে খেলি। এমএসএক্স-বেসিক, এমএস-ডস সময়ে কুইক বেসিক ... ভিবি, ডেলফি, উইন্ডোজ সময়ের কিছু জাভা ...

আজ একটি কাজ অগ্রগতি (4 জিএল),। নেট (সি # / ভিবি), পিএইচপি এবং আমি সাইক্লোপের মতো অনুভব করি না। হে)


5

আমি আট বছর বয়সে একটি আপেল ক্লোনটিতে বেসিক দিয়ে শুরু করি।

এমনকি বেসিকের পরবর্তী সংস্করণগুলিতে কিছু ওওপি ধারণা রোলড করা হয়েছিল (ক্বাবাসিক, ভিজ্যুয়াল বেসিক, ইত্যাদি) আট এ বোঝা যায়নি।

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

আমি মনে করি প্রথম দিকের শুরুটি প্রায়শই উপকারী এবং ছোটদের সাথে আচরণ করার সময় একটি খুব সহজ ভাষা প্রয়োজন।

আপনার মাইলেজ পরিবর্তিত হতে পারে...


4

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


4

যে কেউ যদি তাদের বর্তমান ভাষায় সমস্যাগুলি সনাক্ত করতে না পারে এবং কেবল তাদের চারপাশে কাজ করতে সক্ষম না হয় তবে সমস্যা সমাধানের জন্য তৈরি অন্য একটি খুঁজে পেতে পারে তবে যে কেউ সমস্যা করতে চলেছে।

এবং আপনার কাছে লাইন নম্বর না থাকলে কেবলমাত্র খারাপ);


হা! গোটো ঠিক আছে; এটি লেবেলগুলি যে খারাপ ... mwuuuuhahahaha
মগ

3

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


3

বেসিক GOTOহল সমাবেশের ভাষায় চিন্তাভাবনার উপায় শেখানোর একটি দুর্দান্ত উপায় । এটি কারও মনকে বিকৃত করে না, কার্বন-ভিত্তিক সিন্যাপেস থেকে কেবল মনকে আরও দূরে এবং সিলিকন ভিত্তিক ট্রানজিস্টরের কাছাকাছি নিয়ে আসে।

যাইহোক, আসুন বেসিককে লোগোর সাথে তুলনা করি। বেসিক ছোট বাচ্চাদের প্রোগ্রামিং থেকে দূরে সরিয়ে দিতে পারে, কারণ একটি মজাদার প্রোগ্রাম লেখার জন্য আপনি যা করতে পারেন তা হল একটি ম্যাগাজিনে মুদ্রিত একটি খুব দীর্ঘ প্রোগ্রামের কপি-টাইপ করা চালানো, যেখানে লোগোর সাহায্যে একটি লাইনার খুব চিত্তাকর্ষক গ্রাফিক্স আঁকতে পারে, যা বাচ্চাদের আকর্ষণ করার জন্য প্রয়োজনীয়।


এই উক্তিটির কারণে আমি এই উত্তরটিকে অগ্রাহ্য করেছি: আপনি যা করতে পেরেছেন তা হ'ল এই সময়ের স্ক্রিপ্ট-কিডিসের একটি ম্যাগাজিনে মুদ্রিত একটি খুব দীর্ঘ প্রোগ্রামের কপি-টাইপ করা । আসল বিকাশকারীগণ তাদের নিজস্ব জিনিসগুলি শিখছিলেন এবং লিখছিলেন।
টেকব্র্যাট

2

বুনিয়াদি ভাল - এটি মজাদার এবং বেশ সহজ এটি 2 ডি গ্রাফিকগুলি মজা করতে পারে এবং কী নয় ... আমি শিখেছি (বা শেখার চেষ্টা করেছি) যে যখন আমি প্রায় 10 বা 12 এর কাছাকাছি ছিলাম তখন এটি একটি মজাদার ভাষা ছিল যা আমাকে আরও শিখতে আগ্রহী করে তুলেছিল কম্পিউটার সম্পর্কে ...


2

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

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

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

আমি উল্লেখ করে শেষ করব যে এখানে কমপক্ষে 5 বেসিক দোভাষী পাওয়া যায় যা আইপ্যাডে চালিত হয়, এইভাবে ভাষাটি এমনকি নতুন ডিভাইসে উপলব্ধ রাখে।


1

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

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

আমার মনে আছে VZ200, C64 এবং Apple এর 3 বছরেরও বেশি পরে 15 বছর বয়সে 'মেশিন কোড' শিখার চেষ্টা করেছি [ই বেসিক, এটি একটি অভদ্র জাগরণের কল ছিল।

এই দিনগুলিতে, যদিও আমি এই বিষয়গুলি সম্পর্কে সম্পূর্ণ ছাপবই, এবং আপনি বেসিকের সাথে নামের সাথে কোনও ভাষায় আমাকে আনন্দের সাথে কাজ করতে দেখবেন না (আমি 'বোকা ফিশার প্রাইস ল্যাঙ্গুয়েজ' এর মতো মনিটরের বাক্যাংশগুলিতে চিৎকার শুরু করব) , তবুও, আমার অযত্ন কোঁকড়া ধনুর্বন্ধনীগুলি প্রত্যাখ্যান করে), আমি স্বীকার করি যে ভাষা নিয়ে সিপিইউয়ের যান্ত্রিকতাগুলি 35 বছর আগের (বা 25 বছর আগে, আমার নিজের ব্যক্তিগত অভিজ্ঞতা এবং উদাহরণে) থেকে বিমূর্ত করার সাথে উত্পাদনশীল জিনিসগুলি করা সহজ is


1

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


1

1990 এর দশকের গোড়ার দিকে আমি জিডব্লু-বেসিকের সাথে প্রোগ্রামিং শুরু করি। আমার মন বিকৃত হয় নি। আমি পাস্কল, সি, সি ++, জাভা, সি #, এবং পাইথনের মতো আরও ভাল ভাষায় চলে এসেছি।

আমি আজ একটি বেসিক প্রোগ্রাম লিখতে সক্ষম হব না; আমি লাইন সংখ্যার বিচারে কীভাবে ভাবব তা ভুলে গেছি। যে সমস্যা না।

তবে আমার বেসিক অভিজ্ঞতা আমার কলেজ কম্পিউটার আর্কিটেকচার কোর্সে আমাকে অনেক সহায়তা করেছিল যেখানে আমাকে সমাবেশের ভাষা (এমআইপিএস) শিখতে হয়েছিল। পরিষদের ভাষা নিয়ন্ত্রণ প্রবাহ বেসিক এর মত অনেক হল: জাম্প = GOTOশাখা = IF... GOTO, jal(কল) ... jr(অব) = GOSUB... RETURN। এটি আপনার প্রয়োজন সমস্ত নিয়ন্ত্রণ প্রবাহ!

এমন একটি কম্পিউটার প্রোগ্রামিং ভাষা শেখা ভাল যেগুলি এমন সংস্থাগুলিতে পূর্ণ কম্পিউটারে চলছে যেখানে নবজাতক প্রোগ্রামার সমস্ত ভুল করতে পারে এবং প্রোগ্রামটি বড় সমস্যা ছাড়াই চলে? বা যেখানে প্রোগ্রামারটি ভুল হতে পারে না তা শেখা ভাল?

আমি বলব যে সীমিত সংস্থান সহ কম্পিউটারে শেখা ভাল। "প্রোগ্রামার ভুল হতে পারে না" কারণ নয় "শীতলতা" থ্রেশহোল্ড অনেক কম। একজন নবাগত প্রোগ্রামার হয়ত জানেন না কীভাবে তাদের পিসির জন্য একজন দুর্দান্ত প্রথম ব্যক্তি শ্যুটার তৈরি করবেন। তবে তারা তাদের টিআই-89 এর জন্য দুর্দান্ত প্যাক ম্যান গেমটি লিখতে পারে এবং তার সম্পূর্ণ সম্ভাবনার জন্য হার্ডওয়্যারটি ব্যবহার করতে পারে। এবং এটি শক্তির অনুভূতি।

আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.