আজকে আমরা কথা বলবো প্রোগ্রামিং নিয়ে। প্রোগ্রামিং কী, কেন এবং কীভাবে?
জেনে নিয়ে আপনিও শুরু করে দিন আমাদের সাথে পথচলা 😁
নিয়মিত আমাদের ভিডিও এবং আপডেট পেতে আমাদের চ্যানেল টি সাবস্ক্রাইব করে রাখুন
rebrand.ly/MainlyCoding 👈
প্রোগ্রামিং সহ প্রোগ্রামিং সম্পর্কিত সকল আপডেট পেতে ভিজিট করুন আমাদের ওয়েবসাইট www.mainlycoding.com এ এবং কমেন্ট করে জানিয়ে দিন আপনি আর কী কী বিষয়ে টিউটরিয়াল পেতে চান। আমাদের সঙ্গেই থাকুন 😊
আপনার আশেপাশের মানুষ, যারা প্রোগ্রামিং করে, তাদের দেখে হয়তো আপনার মনে হতেই পারে যে, তারা কোন আশ্চর্য সুপার পাওয়ারের অধিকারী। প্রচণ্ড আগ্রহ আর পরিশ্রমের মন মানসিকতা থাকলে সেই সুপার পাওয়ারের অধিকারী হওয়াটা অসম্ভব নয়। অবাক হবার কিছু নেই আর ব্যাপারগুলো এতটাও জটিল নয়। এই ভিডিওটি শেষ পর্যন্ত দেখলে আপনার প্রোগ্রামিং ল্যাংগুয়েজ ব্যবহার করা নিয়ে বেসিক আইডিয়াটি তৈরী হয়ে যাবে এবং একজন প্রোগ্রামার হবার যাত্রাটিও সহজ হয়ে যাবে। ইন্টারনেটে খুঁজলে অসংখ্য প্রোগ্রামিং ল্যাংগুয়েজের নাম পাবেন আপনি, যেগুলোর কাজ আসলে ঘুরে ফিরে সেই একটাই। কম্পিউটারকে কোন একটি নির্দিস্ট কাজ করার জন্য নির্দেশনা দেয়া। ধরা যাক, আপনি আপনার কম্পিউটারে লগইন করবেন। এখানে দুইটি ব্যাপার ঘটতে পারে। আপনি যদি সঠিকভাবে আপনার পাসওয়ার্ডটি লিখে থাকেন তাহলে আপনি লগইন করতে পারবেন। আর যদি আপনি ভুল পাসওয়ার্ড দিয়ে থাকেন, তাহলে কম্পিউটার আপনাকে আবার চেষ্টা করতে বলবে। এই জিনিসটিকে যদি আমরা কোডিং দিয়ে প্রকাশ করতে চাইতাম, তাহলে আমাদের if statement নামের একটি লজিকের প্রয়োজন পড়তো। প্রোগ্রামিং ল্যাংগুয়েজটির উপর নির্ভর করে এই লজিকটি দেখতে অনেকটা এরকম হতো। আপনি যদি এর আগে কখনোই কোড না করে থাকেন তাহলে এই লেখাগুলো দেখে অদ্ভুত লাগা স্বাভাবিক। কিন্তু একটু ধৈর্য নিয়ে ভিডিওটি দেখলেই এই কোডগুলো তখন আপনার জন্য পড়তে পারা কোন ঘটনাই না ।
এখানে আমরা প্রথমেই একটি কী ওয়ার্ড If দেখতে পাচ্ছি, যার সাথে ব্র্যাকেটের ভেতরে একটি শর্ত বা কন্ডিশন রয়েছে। এই কন্ডিশনটির কাজ হচ্ছে টেস্ট করা যে আপনার টাইপ করা ইনপুটটি, পাসওয়ার্ডের সাথে মিলেছে কিনা। এখানে input আর password কে বলা হয় ভ্যারিয়েবেল বা বাংলায় বললে চলক। 😊
ধরা যাক আপনার পাসওয়ার্ডটি হচ্ছে 1234, আমরা এখন কম্পিউটারকে নির্দেশ দিচ্ছি আপনার টাইপ করা পাসওয়ার্ডটিকে ইনপুট নিতে, এরপর সেটা আসল পাসওয়ার্ড 1234 এর সাথে মিলিয়ে বা তুলনা করে টেস্ট করে দেখতে। যেটাকে কোডিংয়ে আমরা প্রকাশ করছি input == password 😊
আপনি যদি সঠিক পাসওয়ার্ডটি টাইপ করেন, তাহলে এই কন্ডিসনটি TRUE হবে। সেক্ষেত্রে কম্পিউটারকে আমরা বলছি আনলক করতে। আর যদি টেস্টিং এর রেজাল্ট FALSE হয় তাহলে else এর ভেতরে থাকা কোডটি রান হবে, যেটি আপনাকে আবার ট্রাই করতে বলবে। এখন সংক্ষেপে বললে, যদি ইউজারের দেয়া ইনপুট, কম্পিউটারের স্টোর করা পাসওয়ার্ডের সাথে ম্যাচ করে, তাহলে কম্পিউটার আনলক হবে, সেটি নাহলে কম্পিউটার ইউজারকে আবার ট্রাই করতে বলবে । এবং হয়ে গেলো। আপনার এখন কিছু কোড পড়ে বোঝার ক্ষমতা হয়ে গিয়েছে। হ্যাঁ, কোডিংয়ে আরও অনেক কনসেপ্ট আছে। কিন্তু এই ধরণের ইফ স্টেটমেন্ট প্রায় সকল ওয়েবসাইট এবং অ্যাপেই ব্যবহার করা হয়। আমরা এখানে খুবই ছোট্ট একটি প্রোগ্রাম লিখেছি। আপনি নিশ্চয়ই বুঝতে পারছেন, আমরা যেভাবে পরীক্ষার খাতায় অনেকগুলো ছোট ছোট বাক্য দিয়ে একটি বড় রচনা লিখি। একইরকম ভাবে এরকম ছোট ছোট প্রোগ্রামের সমন্বয়ে একটি কমপ্লিট অ্যাপলিকেসন তৈরী করা যায়। এখন প্রশ্ন হচ্ছে, প্রোগ্রামিং কারা করে? 😊
যারা প্রোগ্রামিং করেন, তাদেরকে ইন্ডাস্ট্রিতে বিভিন্ন নামে ডাকা হয়। যেমন - প্রোগ্রামার, ডেভেলপার, কোডার । তারা সাধারণত কম্পিউটারে কোডিং করেন কিছু স্পেশাল সফটওয়্যারের সাহায্যে। যেগুলো তাদের কোডিং করার কাজটিকে সহজ করে দেয়। সাধারণত এই সফটওয়্যারগুলোকে বলা হয় টেক্সট এডিটর বা আইডিই। যেটার পূর্ণ রূপ হচ্ছে Integrated Development Environment. আপনি আপনার করা প্রোগ্রামটি আপনার কম্পিউটারে রান করাতে পারবেন। কিন্তু আপনি যদি চান আপনার তৈরী করা ওয়েবসাইট বা অ্যাপটি ইন্টারনেটে সবাইকে ব্যবহার করা সুযোগ দিতে, তাহলে আপনার প্রোগ্রামটিকে কোন ওয়েব হোস্টিংয়ে বা সার্ভারে আপলোড করে দিতে হবে। আপনি প্রোগ্রামিং বিষয়টিকে যতটা কঠিন বলে মনে করেন, ব্যাপারটা আসলে তার থেকে অনেক সহজ। প্রয়োজন শুধু বাংলা ভাষায় কোয়ালিটি সম্পন্ন রিসোর্সের এবং গাইডলাইনের। যেমন আমি নিজে নিজে প্রোগ্রামিং শিখেছিলাম ইন্টারনেট থেকে কষ্ট করে ঘেঁটে ঘেঁটে, তাও আমি যখন ইন্টারে তখনকার কথা এটা। কাজেই আসলে বেশ কষ্টই হয়েছিলো। 😊
এক্ষেত্রে আপনার মনে রাখতে হবে, ফুটবল খেলার নিয়ম জানা কিন্তু সহজ। কিন্তু ফুটবল খেলার নিয়ম জানলেই কিন্তু কেউ মেসি বা ক্রিস্টিয়ানো রোনালদোর মতো অসাধারণ ফুটবলার হয়ে যাবেন না। এর জন্য প্রয়োজন যথেষ্ট প্র্যাকটিস এবং লেগে থাকার মানসিকতা। প্রোগ্রামিংয়ে ভালো করার ব্যাপারটিও আসলে একইরকম। প্রোগ্রামিং ল্যাংগুয়েজ শেখাটাই যথেষ্ট নয়। আপনাকে করতে হবে নিয়মিত প্র্যাকটিস এবং তৈরী করতে হবে রিয়েল লাইফ প্রজেক্ট। এছাড়া যারা ভালো প্রোগ্রামার তাদের কোড থেকে শেখার চেষ্টা করতে হবে। কোডফোর্সেস, হ্যাকার র্যাংক - এধরণের প্রবলেম সল্ভিং সাইটে প্রবলেম সল্ভ করতে হবে। তাহলে আপনার ফাউন্ডেসন শক্ত হবে।
আমাদের সাথে যোগাযোগ রাখুনঃ 💙
-------------------------------------------------------------------------------------------------
Website - mainlycoding.com/
Facebook - facebook.com/mainlycoding
Instagram - instagram.com/mainly_coding
LinkedIn - www.linkedin.com/company/main...
Twitter - twitter.com/mainlycoding
Medium - medium.com/mainlycoding-com
------------------------------------------------------------------------------------------------
#Programming #Why_learn_programming #How_to_learn_programming
コメント