প্রোগ্রামিং ভাষা কি বা কেনো শিখবো আমরা প্রোগ্রামিং ল্যাঙ্গুয়েজ।তাহলে বন্ধুরা বলে রাখি যে আপনি যে ব্রাউজার
থেকে এই আর্টিকেল দেখছেন বা আপনি যে এই ওয়েবসাইট টায় আর্টিকেল টি পড়ছেন এটাও প্রগ্রামিং দিয়েই তৈরি।
বন্ধুরা আপনি যে মোবাইল টায় এইসব অ্যাপ বা ওয়েবসাইট ব্যাবহার করেন সবই এই ভাষার ই দান।কম্পিউটার এর ক্ষেত্রেও ঠিক একই ব্যাপার।
ইভেন আপনি যে কম্পিউটার অন বা অফ করেন বা এখন বিভিন্ন ডিজিটাল যন্ত্রে ও গাড়িতে পর্যন্ত প্রোগ্রামিং এর ব্যাবহার হচ্ছে।
তাই এর গুরুত্ব টা বর্তমান দিনে খুবই জরুরি আপনি যদি প্রোগ্রামিং ভাষা সম্পর্কে সঠিক ও ইন্টারেস্টিং ফ্যাক্ট গুলো জানতে চান তাহলে পড়তে থাকুন।আমি পুরো চেষ্টা করবো আপনার প্রোগ্রামিং ভাষা কি, কেনো, কিভাবে ? সংক্রান্ত প্রশ্নের সঠিক ও সহজ উত্তর দেয়ার।
Table of Contents
প্রোগ্রামিং ভাষা কি ?
যে ভাষার দ্বারা ইউজার তার প্রোগ্রাম ও কমান্ডের মাধ্যমে কম্পিউটার কে প্রয়োজনীয় নির্দেশ বা ইনস্ট্রাকশন দিয়ে সমস্যার সমাধান করে তাকে বলে প্রোগ্রামিং ভাষা বা programming language।
মুলত এটি সহজ ভাবে বললে কম্পিউটার কে কোন কাজের জন্যে ইনস্ট্রাকশন দিতে হয়। বন্ধুরা আপনারা কি জানেন যে কম্পিউটার একটি বোকা বাক্স।
হ্যাঁ ঠিকই শুনছেন কমপিউটার কে যেকোন কাজ করার জন্য নির্দেশ করতে হয়।
আর নির্দেশ দেওয়ার জন্যই আমরা প্রগ্রামিং language ব্যাবহার করে থাকি।কিন্তু এবারে যেটা বলছি সেটা শুনলে আরও অবাক হয়ে যাবেন।
কম্পিউটার এই programing language ও বুঝতে পারেনা হ্যাঁ এটাই সত্যি।computer শুধু বাইনারী সংখ্যা(0,1) বুঝতে পারে।
আর এই প্রোগ্রামিং গুলি ট্রান্সলেটর দিয়ে বাইনারী তে কনভার্ট করা হয়।
যেহেতু আমরা এই ল্যাঙ্গুয়েজ সম্বন্ধে জানছি তাই কিছু বেসিক প্রশ্ন এসে থাকবে তাই আমি
কিছু প্রশ্ন ও উত্তর নিচে দিচ্ছি যাতে আপনাদের এই ভাষা সম্পর্কে বুঝতে আরও সুবিধা হয়।
- কম্পিউটার এর প্রথম প্রোগ্রামিং ভাষা কোনটি ?
Ans. কম্পিউটার এর প্রথম প্রোগ্রামিং ভাষার নাম হোল ফোরট্রান।
- প্রোগ্রামিং ভাষার জনক কে ?
Ans. অ্যাডা লাভলেস কে programing language এর জনক বলা হয়।
- কোন্ ভাষাকে কম্পিউটার প্রোগ্রামিং ভাষার জনক বলা হয় ?
Ans. সি প্রোগ্রামিং ভাষা কে প্রোগ্রামিং ভাষার জনক বলা হয়।
- কত সালে সি প্রোগ্রামিং ভাষা তৈরি হয় ?
Ans. 1972 সালে ডেনিস রিচির দ্বারা “c” ভাষার উদ্ভাবন হয়।
- প্রোগ্রামিং ভাষার প্রজন্ম কয়টি ?
Ans. 5 টী।
প্রোগ্রামিং ল্যাংগুয়েজ এর ভাগ
বন্ধুরা প্রোগ্রামিং ভাষা কিন্তু সীমিত নয় এর বিভিন্ন শ্রেণীবিভাগ আছে এবং এই ভাগ গুলি বিভিন্ন ভাবে বিভিন্ন রকমের কাজে ব্যাবহৃত হয়।
বেসিক্যালি প্রোগ্রামিং ল্যাংগুয়েজ কে দুই ভাগে ভাগে ব্যবহৃত হয় যথা হাই লেভেল ল্যাঙ্গুয়েজ, লো লেবেল ল্যাংগুয়েজ।
আবার এই এই উচ্চ লেবেল এবং নিম্ন লেভেল ভাষা কে বিভিন্ন ভাবে ভাগ করা হয়।
প্রোগ্রামিং ল্যাংগুয়েজ :-
I. হাই লেভেল ল্যাংগুয়েজ
- আনস্ট্রাকচার্ড
- স্ট্রাকচার্ড
- লজিক ওরিয়েন্টেড
- অবজেক্ট ওরিয়েন্টেড
II. লো লেভেল ল্যাঙ্গুয়েজ
- মেশিন ল্যাংগুয়েজ
- অ্যাসেম্বলি ল্যাঙ্গুয়েজ
হাই লেভেল ল্যাঙ্গুয়েজ কাকে বলে ?
যে প্রগ্রামিং ভাষা সহজে বোঝা যায় ইংলিশ ভাষার বাক্যের মত স্টেটমেন্ট এর দ্বারা প্রোগ্রাম লিখে নির্দিষ্ট কাজ করা হয় সেই ল্যাঙ্গুয়েজ কে বলা হয় হাই লেভেল ল্যাঙ্গুয়েজ।
বৈশিষ্ট্য:-
- প্রোগ্রামগুলি বুঝতে অনেক টা সহজ হয়
- লেখা অনেক টা সহজ
- ত্রুটি নির্ধারণ করা অনেক টা সরল
- ট্রান্সলেটর ব্যাবহার করতে হয়
- হার্ডওয়্যার এর জ্ঞান কম থাকলে ও চলবে।
- এই ভাষা টি মেশিন নির্ভর নয়
- প্রোগ্রাম মডিফাই করা সোজা
উদাহরন:- java,c,c++,Lisp,Pascal, Basic
লো লেভেল ল্যাঙ্গুয়েজ কাকে বলে ?
যে প্রোগ্রামিং ভাষার দ্বারা নিমোনিক কোড দ্বারা মেশিননির্ভর যে প্রোগ্রামিং তৈরি করে নির্দিষ্ট কাজ করা হয় তাকে বলা হয় লো লেভেল ল্যাঙ্গুয়েজ
বৈশিষ্ট্য:-
- প্রোগ্রাম গুলি খুব তাড়াতাড়ি করা যায়
- এই ভাষা করার জন্যে প্রচুর অভিজ্ঞতা দরকার
- ভুল সংশোধন করা সহজ
- সব কম্পিউটার এ ব্যাবহার যোগ্য নয় কারণ এটি মেশিন নির্ভর
- ইউজার এর কাছে মেশিন ল্যাঙ্গুয়েজ দুর্বোধ্য
উদাহরণ:- অ্যাসেম্বলি ও মেশিন ল্যাঙ্গুয়েজ।
আরও পড়ুন:-
প্রোগ্রামিং কীভাবে শিখবো ?
প্রোগ্রামিং কিভাবে শিখবো এই প্রশ্নটা বর্তমান দিনে এই প্রশ্ন করাটা করার কোন মানেই হয়না।
কারণ বর্তমান দিনে আমরা মোবাইল দিয়েই বেশ ভালোমত প্রোগ্রামিং করতে পারি। যদি একটা android মোবাইল ও নেটওয়ার্ক কানেকশন থাকে তাহলে আর কোন চিন্তা নেই।
জিনাদের কম্পিউটার বা ল্যাপটপ আছে তাদের তো প্রোগ্রামিং শিখতে বেশি কষ্ট করতে হবেনা।
বর্তমান দিনে কোডিং শেখার জন্যে বিভিন্ন প্লেস্টোর এ বিভিন্ন ওয়েবসাইট ও ইউটিউব এ আপনি বিনামূল্যে কোডিং ভাষা শিখতে পারবেন।
কিন্তূ শেখার প্রচেষ্টা দরকার ও আপনাকে প্রোগ্রাম করার জন্যে লজিক্যল ভাবে সব জিনিস বুঝতে হবে।
আমার কথা যদি বলেন তাহলে আমিও মোবাইল থকেই অনেক টা কোডিং শিখেছি।
আমি যখন শিখেছিলাম তখন মিমো তে প্রথম html,css ও javascript শিখে ছিলাম ও কোড এডিটর হিসেবে Spck code editor,anwtriter এর মত কোড এডিটর গুলো ব্যাবহার করতাম।
তারপরে ও অনেক ল্যাঙ্গুয়েজ শিখেছি অন্যান্য অ্যাপ দিয়ে।
এছাড়া আপনি প্রোগ্রামিং শেখার জন্যে b.tech, ডিপ্লোমা বা m,tech বা বিভিন্ন প্রোগ্রামিং কোর্স প্ল্যাটফর্ম এও শিখতে পারেন।
আরও পড়ুন:-
প্রোগ্রামিং ভাষা কেনো শিখবো ?
আমার মনে হয় আপনি এই আর্টিক্যাল টি পড়ছেন মানে প্রোগ্রামিং দিয়ে কী কী করা যায় নিশ্চই কিছুটা ধারণা আপনার আছে।
তবুও আমি আপনাদের হালকা আলোক পাত করে দিচ্ছি যাতে আপনাদের এইসম্বন্ধে knowledge আরও বৃদ্ধি পায়।
অ্যাপ্লিকেশন বা অ্যাপ:-
বন্ধুরা বর্তমান দিনে যদি আপনি প্রোগ্রামিং ভাষা শিখতে পারেন তাহলে আপনি অ্যাপ তৈরী করতে পারবেন।এবং অ্যাপ এর মাধ্যমে পয়সা কামাতে পারবেন খুব সহজেই।
অ্যাপ তৈরির জন্যে বিভিন্ন ল্যাঙ্গুয়েজ ব্যাবহার করা হয় যেমন php, java, html, SQL,c,c++ প্রভিতি।
আপনি যে ধরনের অ্যাপ বানাবেন সেই অ্যাপ এর গঠন অনুযায়ী আপনাকে ল্যাঙ্গুয়েজ ব্যাবহার করতে হবে।
গেম তৈরি:- আপনি প্লেস্টোর থেকে যে গেম গুলি ইনস্টল করেন। বা যে গেম গুলি খেলেন সেগুলো ও প্রোগ্রাম দিয়ে তৈরি হয়।
তাই আপনি যদি একজন গেম ডেভলপার হন তাহলে আপনি কোডিং শিখতে পারেন।
এক্ষেত্রে আপনি একটা টিম তৈরি করে নিজে একটি গেম lunch করতে পারেন বা আপনি কোন কোম্পানি তেও গেম ডেভলপার হিসেবে কাজ করতে পারবেন।
বর্তমান দিনে এমন অনেক অনলাইন কলেজ আছে যেগুলো থেকেও আপনি কোর্স করে চাকরি করতে পারেন।তারা আপনাকে প্লেসমেন্ট দেবে।
বর্তমান দিনে গেম ডেভলপার এর চাহিদা খুবই বেশী।
ওয়েবসাইট তৈরি:-
আপনি ওয়েব ডেভলোপিং এর মাধ্যমে ও ইনকাম শুরু করতে পারেন। ওয়েব ডেভলপার চাহিদাও কিন্তু খুব একটা কম না। ওয়েব ডেভলপার শিখতে গেলে আপনাদের বেসিক্যালি HTML, CSS, javascript শিখতে এই তিনটে চনলেই মোটামুটি আপনি একজন ওয়েব ডেভলপার হতে পারবেন।
এর সঙ্গে আপনি ব্যাকেন্ড ল্যাঙ্গুয়েজ হিসেবে আপনি php ও শিখে রাখতে পারবেন বা SQL ও শিখে রাখলে ভালো হয়।
বন্ধুরা php ও SQL কিন্তূ ব্যাকেন্ড ল্যাংয়েজ হিসেবে ব্যবহৃত হয়।আপনি ওয়েব,অ্যাপ বা অ্যান্ড্রয়েড যাই করুন না কেনো কোন ডাটা স্টোর করতে এই ল্যাঙ্গুয়েজ ব্যাবহার করতেই হয়।
প্রোগ্রামিং ভাষার ব্যাবহার
বন্ধুরা আপনি নিশ্চই জানেন যে এই প্রোগ্রামিং বা কোডিং এর ব্যাবহার সীমিত নয় এখন প্রত্যেক টা জায়গায় এটার ব্যাবহার নিশ্চিত।
এখন গাড়ি থেকে শুরু করে মেডিক্যাল লাইন এও ব্যাবহার হয়। বিভিন্ন স্মার্ট ওয়াচ,অটোমোবাইল এ ডিজাইনিং, ফ্যান,
টিভি, স্পেস রিসার্চ,ক্যামেরা,প্রতি রক্ষা ব্যাবস্থা প্রভূত জায়গায় এর প্রোগ্রামিং এর ব্যাবহার বাঞ্চনীয় তাই আপনার যদি এই সম্বন্ধে ইন্টারেস্ট থাকে তাহলে অবশ্যই শিখে ফেলুন।
কারণ আপনি যদি এটা শিখতে পারেন তাহলে,এই ডিজিটাল বিশ্বে আপনি একজন বিশিষ্ট ব্যক্তি হয়ে উঠবেন এবং প্রতিটা ক্ষেত্রে আপনার এই জ্ঞান কাজে লাগবে।
শেষকথা ও সারমর্ম
আশাকরি এই আর্টিক্যাল এ আপনি প্রোগ্রামিং ভাষা কি ? এই ভাষা কেনো ব্যাবহার করা হয় এবং প্রোগ্রামিং ভাষা কতপ্রকার এবং programing সম্বন্ধে প্রশ্ন গুলির উত্তর পেয়ে গেছেন।
কিন্তু আপনার যদি মনে হয় কোন জায়গায় ভুল আছে বা কোন কিছু বুঝতে অসুবিধা হয়েছে তাহলে অবশ্যই কমেন্ট করুন।
আর যদি আর্টিক্যাল টি ভালো লাগে তাহেল বন্ধুদের share করুন যাতে তাদের ও বুঝতে সুবিধা হয়।
আর একবার যদি কোন প্রশ্ন থাকে তাহলে অবশ্যই কমেন্ট করে আপনার মতামত জানান,কারণ
🥰codexhui,com আপনার মতামত কে গুরুত্ব দেয়।😎
Thank you