জাভাস্ক্রিপ্ট কী?
জাভাস্ক্রিপ্ট হলো একটি জনপ্রিয় ও শক্তিশালী প্রোগ্রামিং ল্যাঙ্গুয়েজ যা মূলত ওয়েবসাইটকে ডাইনামিক ও ইন্টার্যাকটিভ করার জন্য ব্যবহৃত হয়। HTML ওয়েবপেজের কাঠামো তৈরি করে, CSS তাকে সুন্দর করে আর জাভাস্ক্রিপ্ট সেটিকে জীবন্ত করে তোলে। আপনি যখন কোনো ওয়েবসাইটে বোতাম ক্লিক করলে মেনু খোলে, ছবি পরিবর্তন হয়, ফর্মে ডাটা যাচাই হয়—এসবই জাভাস্ক্রিপ্টের কাজ।
জাভাস্ক্রিপ্ট কে বানিয়েছেন?
জাভাস্ক্রিপ্ট তৈরি করেছিলেন Brendan Eich নামের একজন প্রোগ্রামার। তিনি ১৯৯৫ সালে Netscape কোম্পানিতে কাজ করার সময় মাত্র ১০ দিনে এই ভাষার প্রথম সংস্করণ তৈরি করেন।
প্রথমে এর নাম রাখা হয়েছিল Mocha, পরে নাম পরিবর্তন করে রাখা হয় LiveScript, এবং শেষ পর্যন্ত এর নামকরণ হয় JavaScript। যদিও নামের সাথে Java শব্দটি আছে, জাভাস্ক্রিপ্টের সাথে Java প্রোগ্রামিং ভাষার কোনো সম্পর্ক নেই।
জাভাস্ক্রিপ্টের সিনট্যাক্স
সিনট্যাক্স (Syntax) হলো কোড লেখার নিয়ম বা ব্যাকরণ। প্রতিটি ভাষার মতো জাভাস্ক্রিপ্টেরও কিছু নির্দিষ্ট সিনট্যাক্স আছে। সঠিকভাবে সিনট্যাক্স না মানলে কোড চলবে না।
let x = 5;
let y = 10;
let sum = x + y;
console.log(sum); // আউটপুট: 15
এখানে let দিয়ে ভ্যারিয়েবল ডিক্লেয়ার করা হয়েছে, + হলো অপারেটর এবং console.log() দিয়ে আউটপুট দেখানো হয়েছে।
Related Posts
জাভাস্ক্রিপ্টের ব্যবহার
ওয়েব ডেভেলপমেন্টের প্রতিটি ক্ষেত্রে জাভাস্ক্রিপ্টের ব্যবহার আছে। এটি শুধু ওয়েবপেজকে ইন্টার্যাকটিভই করে না, বরং মোবাইল অ্যাপ, সার্ভার-সাইড অ্যাপ এমনকি গেম ডেভেলপমেন্টেও ব্যবহার হয়।
প্রধান ব্যবহার
- ওয়েবপেজকে ডাইনামিক করা।
- ফর্ম ভ্যালিডেশন করা।
- সার্ভার-সাইড ডেভেলপমেন্ট (Node.js)।
- মোবাইল অ্যাপ তৈরি (React Native)।
- গেম ডেভেলপমেন্ট।
জাভাস্ক্রিপ্ট কীভাবে কাজ করে?
জাভাস্ক্রিপ্ট একটি ইন্টারপ্রেটেড ভাষা। এর মানে হলো ব্রাউজারের ভেতরের JavaScript Engine (যেমন Chrome-এ V8 Engine) কোডকে লাইন বাই লাইন পড়ে এবং সঙ্গে সঙ্গে এক্সিকিউট করে।
- ওয়েব ব্রাউজার প্রথমে HTML এবং CSS লোড করে।
- এরপর জাভাস্ক্রিপ্ট কোড লোড হয়।
- JavaScript Engine কোড পড়া শুরু করে।
- লাইন বাই লাইন এক্সিকিউশন হয় এবং আউটপুট দেখায়।
JavaScript Statement
স্টেটমেন্ট হলো জাভাস্ক্রিপ্ট কোডের একটি নির্দেশনা। প্রতিটি স্টেটমেন্ট ব্রাউজারকে বলে কী করতে হবে। সাধারণত একটি স্টেটমেন্টের শেষে ; ব্যবহার করা হয়।
let a = 20; // ভ্যারিয়েবল ডিক্লেয়ার করা হলো
let b = 30; // আরেকটি ভ্যারিয়েবল
let sum = a + b; // যোগফল বের করা হলো
console.log(sum); // আউটপুট দেখানো হলো
JavaScript Comment
কমেন্ট হলো কোডে লেখা এমন লেখা যা প্রোগ্রাম এক্সিকিউট করে না। এটি কেবল প্রোগ্রামারের বোঝার জন্য ব্যবহার হয়। কোডে ব্যাখ্যা বা নোট যোগ করতে কমেন্ট খুব দরকারি।
কমেন্ট লেখার ধরন
- Single-line Comment – এক লাইনের কমেন্ট লেখার জন্য
//
ব্যবহার হয়। - Multi-line Comment – একাধিক লাইনের কমেন্ট লেখার জন্য
/* ... */
ব্যবহার হয়।
// এটি একটি Single-line Comment
let x = 5; // ভ্যারিয়েবল ঘোষণা করা হলো
/*
এটি একটি Multi-line Comment
এখানে একাধিক লাইন লেখা যাবে
*/
let y = 10;
উপসংহার
সবকিছু মিলিয়ে বলা যায়, জাভাস্ক্রিপ্ট হলো আধুনিক ওয়েব ডেভেলপমেন্টের প্রাণ। এটি শুধু ওয়েবপেজকে ডাইনামিক ও ইন্টার্যাকটিভ করে না, বরং ফ্রন্টএন্ড, ব্যাকএন্ড, মোবাইল অ্যাপ, এমনকি গেম ডেভেলপমেন্টেও ব্যাপকভাবে ব্যবহৃত হয়।
জাভাস্ক্রিপ্ট শেখা মানে শুধু একটি প্রোগ্রামিং ভাষা শেখা নয়, বরং একটি পুরো ইকোসিস্টেম শেখা—যেখানে রয়েছে লাইব্রেরি, ফ্রেমওয়ার্ক, এবং অসংখ্য টুলস।
এর সিনট্যাক্স, স্টেটমেন্ট, কমেন্ট এবং ভ্যারিয়েবল ব্যবহারের নিয়ম ভালোভাবে রপ্ত করলে আপনি সহজেই জাভাস্ক্রিপ্টে দক্ষ হয়ে উঠতে পারবেন। আর দক্ষ হলে ওয়েব ডেভেলপমেন্টের জগতে আপনার জন্য অসংখ্য সুযোগ তৈরি হবে।
তাই দেরি না করে আজই জাভাস্ক্রিপ্ট শেখা শুরু করুন এবং নিজের স্বপ্নের ওয়েব অ্যাপ্লিকেশন তৈরি করতে এগিয়ে যান।