প্রোগ্রামিং ভাষাসমূহ বিবরনটা জেনে নিন আজই - pchelplinebd
মূলপাতা
নোটিশ
অ্যান্ড্রয়েড অ্যাপ
জরুরী মোবাইল কোড
বাংলাদেশ শিক্ষা বোর্ড ফলাফল
অ্যান্ড্রয়েড অ্যাপ
ফন্টে সমস্যা? | Font Issue?
নীতিমালা
অনুসন্ধান
বুধবার, ফেব্রুয়ারী 7, 2018
Privacy Policy
DMCA
Disclaimer
About Us
Conatct Us
Sign In
Registration
মূলপাতা
নোটিশ
অ্যান্ড্রয়েড অ্যাপ
জরুরী মোবাইল কোড
বাংলাদেশ শিক্ষা বোর্ড ফলাফল
অ্যান্ড্রয়েড অ্যাপ
ফন্টে সমস্যা? | Font Issue?
নীতিমালা
পিসি হেল্পলাইন বিডি
মূলপাতা প্রোগ্রামিং প্রোগ্রামিং ভাষাসমূহ বিবরনটা জেনে নিন আজই
প্রোগ্রামিং
প্রোগ্রামিং ভাষাসমূহ বিবরনটা জেনে নিন আজই
লেখক
Mahmudul hossain Rabby
-
নভে. 5, 2016
0
ভাগ
Facebook
Twitter
tweet
আজ আমি আপনাদের মাঝে প্রোগ্রামিং ভাষাসমূহ নিয়ে কিছু কথা বলব । আসুন শুরু করি ।
অ্যালগোরিদম ও উপাত্ত সংগঠনগুলো কম্পিঊটারে বাস্তবায়িত করার জন্য সফ্‌টওয়্যার প্রকৌশলীরা প্রোগ্রাম রচনা করেন। এই প্রোগ্রামগুলো লিখতে গিয়ে তাঁরা যেসব কৃত্রিম ভাষার সাহায্য নেন, তাদেরকে প্রোগ্রামিং ভাষা বলা হয়। মানুষের মুখের স্বাভাবিক ভাষা দ্ব্যর্থবোধক এবং এ ভাষার পদসংগঠন ও শব্দার্থ বহুভাবে অনুধাবন করা যায়, তাই এটি প্রোগ্রাম লেখার জন্য উপযুক্ত নয়। এর পরিবর্তে সরল ও দ্ব্যর্থহীন কৃত্রিম প্রোগ্রামিং ভাষার আশ্রয় নেয়া হয়। কম্পিউটার বিজ্ঞানীরা এমন প্রোগ্রামিং ভাষা উদ্ভাবনের চেষ্টা করেন, যা দিয়ে সহজে প্রোগ্রাম লেখা যায় এবং প্রোগ্রামে ভুলের পরিমাণ কম হয়। প্রোগ্রামিং ভাষাগুলোকে যন্ত্রের ভাষায় ভাষান্তরিত করে নিতে হয়, যাতে কম্পিউটার প্রোগ্রামের নির্দেশগুলো পালন করতে পারে। কম্পিউটার বিজ্ঞানীরা আরও ভাল ভাষান্তরকরণ অ্যালগোরিদম বের করার চেষ্টা করেন, যাতে যন্ত্রের ভাষায় ভাষান্তরিত প্রোগ্রামগুলো আরও দক্ষভাবে সম্পাদন করা যায়।
কম্পিউটার বিজ্ঞানের একেবারে আদি পর্যায়ে বাইনারী সংখ্যাভিত্তিক যান্ত্রিক ভাষায় (machine language) কম্পিউটারের হার্ডওয়্যারকে নির্দেশ দেয়া হত। এরপর কাজের সুবিধার জন্য প্রথম যেসব প্রোগ্রামিং ভাষা তৈরি করা হয়, তাদের নাম অ্যাসেম্বলি ভাষা। এগুলি যান্ত্রিক ভাষা থেকে খুব একটা বেশি পৃথক ছিল না। ১৯৫০-এর দশক থেকে ব্যবহারকারীরা আরও স্বাচ্ছন্দ্যদায়ী প্রোগ্রামিং ভাষা লেখা শুরু করেন। এদের মধ্যে ফোরট্রান ভাষাটি ছিল অন্যতম। ফোরট্রান প্রোগ্রামারদেরকে গাণিতিক অপারেশন ছাড়াও বীজগাণিতিক এক্সপ্রেশন লেখার সুযোগ দেয়। ১৯৬০-এর দশকে ফোরট্রানের একটি সরলীকৃত সংস্করণ বেসিক তৈরি করা হয়, এবং এটি নতুনদের শেখার জন্য প্রথম প্রোগ্রামিং ভাষা হিসেবে স্কুল-কলেজে ব্যাপক জনপ্রিয়তা লাভ করে। ফোরট্রান উদ্ভাবনের কাছাঁকাছি সময়ে আরেকটি ভাষা কোবোল তৈরি করা হয়, যেটি সাধারণ ব্যবসায়িক রেকর্ড, নথিপত্র, ও অন্যান্য ব্যাবসায়িক প্রক্রিয়া দেখাশোনা করার জন্য ব্যবহার করা হয়।
কোবোল ও ফোরট্রান এবং এদের উত্তরসূরী প্যাসকাল ও সি হল নির্দেশমূলক ভাষা (Imperative language)। অর্থাৎ এগুলোতে কম্পিউটারকে কতগুলি প্রত্যক্ষ নির্দেশ দেয়ার মাধ্যমে কাজ করানো হয়; এটা যান্ত্রিক ভাষার সাথে অনেকটাই তুলনীয়। এই ধারার আরও দুটি ভাষা হল অ্যাডা ও অ্যালগল। এছাড়াও আরেক ধরনের ভাষা আছে যেগুলি ফাংশনভিত্তিক (Functional), অর্থাৎ প্রোগ্রামের ভিতরের অংশবিশেষ বা ফাংশন কল করে প্রোগ্রামিং-এর লক্ষ্য পূরণ করা হয়। ফাংশনভিত্তিক ভাষার মধ্যে সবচেয়ে পরিচিত হচ্ছে লিস্প; এমএল ও হ্যাস্কেল-ও ফাংশনভিত্তিক ভাষা। পরবর্তীকালে বস্তু-সংশ্লিষ্ট (Object Oriented অব্জেক্ট-ওরিয়েন্টেড) ভাষা উদ্ভাবন করা হয় যেখানে উপাত্ত ও মেথড আধারে আবৃত করা হয়, এবং এই আধারকে বলা হয় অবজেক্ট বা বস্তু। এই ধারায় একাধিক অবজেক্টের মধ্যে বার্তা আদানপ্রদান করে প্রোগ্রামিঙের লক্ষ্য পূরণ করা হয়। স্মলটক, সি++, আইফেল, ভিজুয়াল বেসিক, জাভা, ইত্যাদি বস্তু-সংশ্লিষ্ট ভাষার উদাহরণ। এছাড়াও আছে উপাত্ত-প্রবাহ (Dataflow ডাটাফ্লো) ভাষা যেমন সিসাল, ভাল, ইদ নুভো, লজিক প্রোগ্রামিং ভাষা যেমন প্রোলগ, স্ট্রিং প্রসেসিং ভাষা যেমন – স্নোবল ও আইকন, এবং সহবর্তমানতাভিত্তিক (concurrency-based) প্রোগ্রামিং ভাষা যেমন – কনকারেন্ট প্যাসকাল, অকাম, এসআর, মডুলা-৩
ভাল থাকবেন। আল্লাহ হাফেয।
ফেসবুক থেকে মন্তব্যঃ
ভাগ
Facebook
Twitter
tweet
পূর্ববর্তী নিবন্ধকোনো সাইটে এস ই ও শুরু করার পূর্বে কিভাবে সাইটকে প্রস্তুত করবেন
পরবর্তী নিবন্ধলাইভ দেখুন BPL অথবা যেকোন চ্যানেল
Mahmudul hossain Rabby
সম্পর্কিত নিবন্ধলেখক থেকে আরো
জাভা,এন্ড্রয়েড সফটওয়্যার ডেভেলপমেন্ট [পর্ব-২৮] :: বিটওয়াইজ নট এবং লজিকাল নট অপারেটর।
জাভা,এন্ড্রয়েড সফটওয়্যার ডেভেলপমেন্ট [পর্ব-২৭] :: প্রি-ইনক্রিমেন্ট এবং প্রি-ডিক্রিমেন্ট অপারেটর বিস্তারিত।
জাভা,এন্ড্রয়েড সফটওয়্যার ডেভেলপমেন্ট [পর্ব-২৬] :: পোস্ট ডিক্রিমেন্ট অপারেটর বিস্তারিত।
জাভা,এন্ড্রয়েড সফটওয়্যার ডেভেলপমেন্ট [পর্ব-২৫] ::পোস্ট ইনক্রিমেন্ট অপারেটর
জাভা,এন্ড্রয়েড সফটওয়্যার ডেভেলপমেন্ট [পর্ব-২৪] :: জাভা এর অপারেটর এবং এরিথমেটিক অপারেটর(নতুন অধ্যায়।
উত্তর বাতিল
একটি মন্তব্য করতে লগ ইন করুন
ব্লগে কিভাবে লিখবেন ?
বিজ্ঞাপন
বিজ্ঞাপন কিভাবে দিবেন?
এডে আপত্তিকর ছবিতে রিপোর্ট
বাংলাদেশী সংবাদপত্র
© PC Helpline BD
Edit with Live CSS
Save
Write CSS OR LESS and hit save. CTRL + SPACE for auto-complete.