জাভাস্ক্রিপ্ট বেসিক টিউটোরিয়াল নোট-১।-আহসান হাবীব সানি।

জাভাস্ক্রিপ্ট বেসিক টিউটোরিয়াল নোট-১।-আহসান হাবীব সানি।

23 মার্চ 2021

আসসালামু আলাইকুম, সবাই কেমন আছেন আশা করি সবাই অনেক ভাল আছেন।আমরা জাভাস্ক্রিপ্ট শব্দ টি শুনলেই বোঝা যাই এটা একটা স্ক্রিপ্টিং ল্যাঙ্গুয়েজ । এটা একদম সোজা ভাষা । এটা শেখার আগে আপনাকে HTML শিখতে হবে । একটা কথা বলতে কি , HTML আপনাকে আগে শিখতেই হবে । তারপর যত কিছু আছে । তার পাশাপাশি সিএসএস BootStap শিখলে তো কথাই নেই।## JS শিখার আগে আমাদের জানতে হবে এটার ইতিহাস কি?আসলে কিভাবে বা কে নিয়ে আসলো কিভাবে জাভাস্ক্রিপ্ট জন্ম গ্রহন করল সেই বিষয়টা।

Techdiary: article-image

১৯৯৫ সালে নেটস্কেপের প্রকৌশলী Brendan Eich জাভাস্ক্রিপ্ট তৈরি করেন, যেটা মুক্তি পায় ১৯৯৬ সালের শুরুর দিকে নেটস্কেপ ২ (ব্রাউজার) এর সাথে। এর নাম দেয়া হয়েছিল LiveScript, কিন্তু মার্কেটিং কৌশলের গ্যাড়াকলে পড়ে দুর্ভাগ্যজনত এর নাম জাভাস্ক্রিপ্ট হয়ে যায়, সান মাইক্রোসিস্টেম এর জাভা ল্যাংগুয়েজের জনপ্রিয়তাকে পুঁজি করার জন্য। জাভা আর জাভাস্ক্রিপ্টের মাঝে তেমন কোন মিল না থাকা সত্ত্বেও সেই থেকে তাই জাভাস্ক্রিপ্ট নামটা নিয়ে বিভ্রান্তি থেকে গেছে।মাইক্রোসফট এই প্রোগ্রামিং ভাষার সাথে প্রায় মিলে যায় এরকম একটি ল্যাংগুয়েজ JScript নাম দিয়ে প্রায় ৩ মাস পর ইন্টারনেট এক্সপ্লোরারের সাথে বাজারে নিয়ে আসে। এদিকে নেটস্কেপ Ecma International (স্ট্যান্ডার্ড নির্ধারণ করে এরকম একটি ইউরোপীয়ান সংস্থা) এর কাছে ল্যাংগুয়েজটি উপস্থাপন করে - যার ফলাফল ১৯৯৭ সালে ECMAScript এর প্রথম সংস্করণ হিসেবে বাজারে আসে। ১৯৯৯ সালে এই স্ট্যান্ডার্ডটি আরো উন্নত হয় ECMAScript সংস্করণ ৩ হিসেবে - আর সেই থেকে ভাষাটির তেমন কোন বড় পরিবর্তন হয়নি। চতুর্থ সংস্করণটি ভেস্তে যায়, ভাষাটির জটিলতা নিয়ে মতবিরোধের ফলাফল হিসেবে। তবে এই চতুর্থ সংস্করণের অনেক অংশবিশেষ কে ভিত্তি হিসেবে ধরে ২০০৯ সালে নতুন ECMAScript এর পঞ্চম সংস্করণ প্রকাশ করা হয় এবং এর ৬ষ্ঠ মূখ্য সংস্করণ বের হয় ২০১৫ সালের জুনে। Specification মোটামোটি অপরিবর্তিত থাকাটা আসলে ডেভেলপারদের জন্য খুশির খবর, কারণ অনেকেই এর মাঝে ভাষাটির সাথে খাপ খাইয়ে নিতে পেরেছেন। আমি বিশেষভাবে, ৩য় সংস্করণের বিশেষ বিশেষ অংশ নিয়ে আলোচনা করব এখন, আর সবার পরিচিত নাম জাভাস্ক্রিপ্ট ব্যাবহার করব।অন্য সব প্রোগ্রামিং ভাষার সাথে জাভাস্ক্রিপ্টের বড় অমিল হল - এতে কোন ইনপুট/আউটপুটের বালাই নেই। একটা হোস্ট এনভায়রনমেন্টে চলবে ধরে নিয়েই জাভাস্ক্রিপ্ট ডিজাইন করা হয়েছে - সবচেয়ে পরিচিত হোস্ট এনভায়রনমেন্ট হচ্ছে ব্রাউজার। হোস্ট এনভায়রনমেন্টের দায়িত্ব হচ্ছে জাভাস্ক্রিপ্ট কীভাবে বাইরের জগতের সাথে ডেটা আদান প্রদান বা যোগাযোগ করবে সেটার আয়োজন করা। ব্রাউজার ছাড়াও Adobe Acrobat, Photoshop, Yahoo!'র Widget engine এমনকি সার্ভারে-চলে এরকম পরিবেশেও জাভাস্ক্রিপ্ট ইন্টারপ্রেটারের ব্যবহার দেখা যায়।

জাভাস্ক্রিপ্ট নিয়ে আমাদের মনে যত প্রশ্ন সেসব প্রশ্নের রেপিড ফায়ার উত্তর

JAVASCRIPT কি ?★JAVASCRIPTএটা মূলত একটা স্ক্রিপ্টিং ভাষা ।★এটা HTML এর সাথে কাজ করে । বলা যাই , এটা প্রায় HTML এর মতই ।★এটা একদম ফ্রি ।★এটা যে কেউ ব্যবহার করতে পারে ।

জাভা আর জাভাস্ক্রিপ্ট কি এক ?★জাভাস্ক্রিপ্ট ও জাভা আলাদা ।★জাভা তৈরি করেছে সান মাইক্রোসিস্টেম ।★বলা যাই জাভা একটি সফটওয়ার মেকার প্রতিষ্ঠান । এরা C ও C++ এই দুটি তৈরি করেছে ।

আমরা কেন জাভাস্ক্রিপ্ট ব্যবহার করব ?★জাভাস্ক্রিপ্ট যারা তৈরি করে ইংরেজিতে অথর তারা প্রোগ্রামার । কিন্তু HTML যারা তৈরি করেছে তারা প্রোগ্রামার না ।★জাভাস্ক্রিপ্ট দিয়ে আপনি ডাইনামিক সাইট ও ডিজাইন করতে পারেন ।★দেখাগেল আপনার সাইটে HTML এ কোন সমস্যা , জাভাস্ক্রিপ্ট নিজেই সমাধান করতে পারে । কিছু কিছু ক্ষেত্রে ।★কিছু কিছু ডেটা আছে যাদের validate করতে হয় । সেগুলো জাভাস্ক্রিপ্ট দিয়ে হয় ।★বিভিন্ন সাইটে এটা কুকীজ হিসাবে ব্যবহারিত হয় । আমরা বিভিন্ন সময়ে দেখি যে লগিন করার সময় লেখা থাকে রিমেম্বার মি , এটা করা হয়ে থাকে এটা দিয়ে ।

এর জন্ম হয়েছে কোথা থেকে ?★ECMAScript এর আসল নাম ।★ECMA organization এর জন্ম দাতা

আশা করি এটা জাভাস্ক্রিপ্ট সম্বন্ধে আপনার কিছু জানতে পেরেছেন। আর যারা জাভাস্ক্রিপ্ট সম্বন্ধে একেবারেই জানেনা তার কিছুটা ধারনা পেয়েছেন।-ধন্যবাদ