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

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

যে প্রোগ্রামিং ভাষাই শিখুন না কেন, বেসিক ভালো করে শিখতে হবে – এই তালিকা অনুযায়ী

  • বেসিক ইনপুট/আউটপুট নিয়ে নাড়াচাড়া
  • কন্ডিশনাল স্টেটমেন্ট
  • অ্যারে – এটাকে ম্যাট্রিক্স হিসাবে ভাবতে পারেন।
  • লুপ – একই জিনিস বারবার করা কে বলা হয়।
  • এক্সটারনাল প্রোগ্রাম – যাদেরকে আমরা এক্সটারনাল ফাংশন বা সাবরুটিন বলে থাকি
  • তারপরে লেজুড় হিসাবে লাগবে রিকারসিভ ফাংশন।
  • পয়েন্টার
  • স্ট্রাকচার এবং ক্লাস
  • কমপ্লেক্স অথবা অ্যাবস্ট্র্যাক্ট ডেটা টাইপ – যার মধ্যে থাকবে লিঙ্কড লিস্ট, স্ট্যাক, কিউ, ট্রি, বাইনারি ট্রি, বাইনারি সার্চ ট্রি

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