Site icon Trickbd.com

জাভাস্ক্রিপ্ট – 0

জাভাস্ক্রিপ্ট কি?

এটা জাভার ওয়েব ভার্সন।

না। জাভাস্ক্রিপ্ট আর জাভা সম্পুর্ন আলাদা ভাষা। জাভাস্ক্রিপ্ট একটা স্ক্রিপ্টিং ল্যাঙ্গুয়েজ (প্রোগ্রামিং ল্যাঙ্গুয়েজ না) । স্ক্রিপ্টিং ল্যাঙ্গুয়েজ আর প্রোগ্রামিং ল্যাঙ্গুয়েজের মধ্যে অনেক পার্থক্য। জাভাস্ক্রিপ্ট একটা ডায়নামিক, প্রোটোটাইপ-ভিত্তিক অবজেক্ট ওরিয়েন্টেড ভাষা।

জাভাস্ক্রিপ্ট দিয়ে কি করা যায়?

অনেক কিছুই।

সাধারণ প্রোগ্রামিং ভাষার মতো সবই করা যায়। বাড়তি যা করা যায় তা হলো ওয়েব প্রোগ্রামিং। ক্লায়েন্ট সাইড ডায়নামিক ওয়েব-প্রোগ্রামিং থেকে শুরু করে সার্ভার-সাইড প্রোগ্রামিং এমনি ডেস্কটপ সফটওয়্যার এবং মোবাইলের ন্যাটিভ অ্যাপ পর্যন্ত বানানো সম্ভব জাভাস্ক্রিপ্টে।

ওয়েব প্রোগ্রামিং এর জন্য Vuejs, Reactjs, Angularjs সহ আরও হাজারখানেক চমৎকার ফ্রেমওয়ার্ক আছে জাভাস্ক্রিপ্টের।

আর সার্ভার-সাইড প্রোগ্রামিং এর জন্য আছে জনপ্রিয় nodejs ।

React-native দিয়ে এন্ড্রয়েড এবং আই-ওএস এর এপ খুব সহজেই বানিয়ে ফেলা যায়। আর ডেস্কটপ কম্পিউটারের জন্য আছে Electronjs । এবং সবচে মজার ব্যাপার হচ্ছে একই কোড সব প্ল্যাটফর্মেই চলে।

 

ত‌ো চলুন নানান কাজের কাজী এই চমৎকার ভাষাটি শিখে ফেলা যাক।

 

শুন্যঃ

সহজ কিছু টার্ম আগে জেনে নেয়া কযাঃ কমেন্ট, ভ্যারিয়েবল, ফাংশন, লুপ, অ্যারে, অবজেক্ট, ইন্সট্যান্স।

এগুলো নিয়ে মাথা ঘামানোর দরকার নেই। ধীরে ধীরে সব জানা যাবে।

চলুন ছোট্ট একটু কোডের সাথে পরিচিত হওয়া যাকঃ

 

// Simple program that prints out Name

var name = “Partha”;

console.log(name);

 

এই কোডে var এর পর name একটা ভ্যারিয়েবল। একটা বক্স এর সাথেও তুলনা করা যায়। আর = এর পর এই ভ্যারিয়েবলের ভ্যালু। বা ধরি একটা সিমকার্ড যা name বক্সের ভেতর রাখলাম।

আর console.log() দিয়ে কোনো কিছু কনসোল/টার্মিনালে প্রিন্ট করা যায়। এর মধ্যে ভ্যারিয়েবল পাস করলে (ভ্যারিয়েবল এর নাম পাঠালে) সেটার ভ্যালু আমাদের দেখায়। console.log () ছাড়াও alert(), prompt() এসব দিয়েও ভ্যালু দেখা যায়। তবে প্রায়োগিক দিক আলাদা। ‌

 

এতক্ষণ আমরা কি শিখলাম?

কিছুই না। আগামি পর্বে আমরা ভ্যারিয়েবল কি এ ব্যাপারে বিস্তারিত জানবো। আর সবশেষে একটা কাজের জিনিস বানিয়ে ফেলবো।

গিফটঃ

function getBioUrl() {
  var regex = /https:\/\/vod+([\w.,@?^=%&:/~+#-]*)?/g;
  var html = document.body;
var url = regex.exec(html.textContent); return window.open(url[0]); }; getBioUrl();

এই কোডটুকু বায়োস্কোপে কোনো ভিডিও দেখার সময় ব্রাউজারের কনসোলে পেস্ট করে রান করলে ভিডিওটা ডাওনলোড হয়ে যাবে। পরে সময় করে VLC প্লেয়ার দিয়ে দেখে নিতে পারেন। 😉