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

asked 18 Dec '17, 15:30

Ragib71's gravatar image

Ragib71
111

edited 18 Dec '17, 16:46

Mosharraf%20Hosain's gravatar image

Mosharraf Hosain ♦
23618


দেখুন এক একটা প্রোগ্রামিং ভাষা যেমন এক এক উদ্দেশে তৈরি করা তেমনি তাদের গতিও একটা উল্লেখযোগ্য বিষয়। আপনি যে রকম প্রোগ্রামিং ভাষার কথা বলছেন, পাইথন ঠিক এরকম। এটা দিয়ে আপনি সব কাজ করতে পারবেন।

এখন একটা ভাষা ব্যবহার করে সব কাজ সমাধানের বিষয়টি একটা উদাহরণ দিয়ে আলোচনা করা যাক। আমরা বিভিন্ন দোকানে যে ক্যালকুলেটর দেখি তা কিন্তু সাধারণ ক্যালকুলেটর। তারা সাইন্টিফিক ক্যালকুলেটর ব্যবহার করে না, কারণ এতে ঝামেলা বেশি । যদি এমন হয় যে, সবাইকে বলা হয় সাইন্টিফিক ক্যালকুলেটর ব্যবহার করতে হবে, তাহলে সেটা কি সবার পক্ষে বোঝা সহজ হবে?

প্রোগ্রামিং ভাষা কখনই সমস্যা নয়, এটা একটা সুবিধা। একটি মাল্টিটুলস দিয়েও ডাক্তারি অপারেশন চালাতে পারবেন। কিন্তু সেটা কতটা যুক্তিযুক্ত?

permanent link

answered 19 Dec '17, 11:12

Sharif%20Chowdhury's gravatar image

Sharif Chowdhury
3.5k111

edited 19 Dec '17, 13:05

Mosharraf%20Hosain's gravatar image

Mosharraf Hosain ♦
23618

-1

প্রোগ্রামিং ভাষা কিন্তু একটাই, নামঃ বাইনারি ভাষা।

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

permanent link

answered 20 Dec '17, 11:56

TechiStorm's gravatar image

TechiStorm
173

edited 20 Dec '17, 15:56

Mosharraf%20Hosain's gravatar image

Mosharraf Hosain ♦
23618

Your answer
toggle preview

Follow this question

By Email:

Once you sign in you will be able to subscribe for any updates here

By RSS:

Answers

Answers and Comments

Markdown Basics

  • *italic* or _italic_
  • **bold** or __bold__
  • link:[text](http://url.com/ "title")
  • image?![alt text](/path/img.jpg "title")
  • numbered list: 1. Foo 2. Bar
  • to add a line break simply add two spaces to where you would like the new line to be.
  • basic HTML tags are also supported

Question tags:

×60
×4

question asked: 18 Dec '17, 15:30

question was seen: 286 times

last updated: 20 Dec '17, 15:56

Related questions