প্রোগ্রামিংয়ের প্রাথমিক বিষয়াবলী: কম্পাইলার, সিনট্যাক্স, ডেটা টাইপ ও কনকারেন্সি
প্রোগ্রামিং ভাষার মৌলিক বিষয়াবলী (Basics of Programming Language) একটি বিনামূল্যের ইঞ্জিনিয়ারিং হ্যান্ডবুক, যেখানে কোর্সের গুরুত্বপূর্ণ বিষয়, নোট, ডায়াগ্রাম, সমীকরণ, সূত্র এবং অধ্যয়ন সামগ্রী অন্তর্ভুক্ত রয়েছে। ডিপ্লোমা, বিই, বিটেক, বিসিএ, বিএসসি, এমসিএ এবং ডিগ্রি কোর্সের জন্য এই ডিজিটাল বই এবং রেফারেন্স গাইডটি ডাউনলোড করুন।
কম্পাইলার, সিনট্যাক্স, সিমান্টিক্স, পার্সিং, ডেটা টাইপ, ফাংশন, অ্যাবস্ট্রাকশন এবং কনকারেন্সি সহ ৫টি অধ্যায়ে ১২৭টি বিষয় শিখুন। দ্রুত রিভিশন, পরীক্ষা এবং ইন্টারভিউয়ের জন্য এটি উপযোগী।
সম্পর্কিত ইঞ্জিনিয়ারিং শাখাসমূহ
কম্পিউটার সায়েন্স ইঞ্জিনিয়ারিং (সিএসই), ইনফরমেশন টেকনোলজি (আইটি), কম্পিউটার ইঞ্জিনিয়ারিং, সফটওয়্যার ইঞ্জিনিয়ারিং, আর্টিফিশিয়াল ইন্টেলিজেন্স এবং ডেটা সায়েন্স।
১২৭টি থেকে ১১৯টি তালিকাভুক্ত বিষয়
ভাষা, কম্পাইলার ও সিনট্যাক্স
১. অ্যাবস্ট্রাক্ট মেশিন
২. ইন্টারপ্রেটার
৩. নিম্ন-স্তরের এবং উচ্চ-স্তরের ভাষা
৪. একটি অ্যাবস্ট্রাক্ট মেশিনের উদাহরণ
৫. একটি প্রোগ্রামিং ভাষার বর্ণনা
৬. ব্যাকরণ এবং সিনট্যাক্স
৭. সিনট্যাক্স এবং সিম্যান্টিক্সের ভূমিকা
৮. সিনট্যাক্স বর্ণনার সমস্যা
৯. সিনট্যাক্স বর্ণনার পদ্ধতি
১০. বর্ধিত BNF
১১. অ্যাট্রিবিউট ব্যাকরণ
১২. অ্যাট্রিবিউট ব্যাকরণের সংজ্ঞা
১৩. অ্যাট্রিবিউট ব্যাকরণের উদাহরণ
১৪. অ্যাট্রিবিউটের মান গণনা
১৫. ডাইনামিক সিম্যান্টিক্স
১৬. অ্যাক্সিওম্যাটিক সিম্যান্টিক্স
১৭. ভাষা ডিজাইনের নীতিসমূহ
১৮. প্রোগ্রামিং প্যারাডাইম
১৯. প্রোগ্রামিং ভাষার ইতিহাস
২০. ভাষা ডিজাইন
২১. প্রোগ্রামিং ভাষার ডিজাইনের লক্ষ্য
২২. কম্পাইলার
২৩. ভার্চুয়াল মেশিন এবং ইন্টারপ্রেটার
২৪. চমস্কি ক্রমবিন্যাস
প্রকারভেদ ও পার্সিং
২৫. প্রাথমিক ডেটা টাইপ
২৬. পূর্ণসংখ্যার অপারেশন
২৭. ওভারফ্লো অপারেশন
২৮. এনুমারেশন টাইপ
২৯. ক্যারেক্টার টাইপ
৩০. বুলিয়ান টাইপ
৩১. সাবটাইপ
৩২. ডিরাইভড টাইপ
৩৩. এক্সপ্রেশন
৩৪. অ্যাসাইনমেন্ট স্টেটমেন্ট
৩৫. লেক্সিকাল ও সিমান্টিক বিশ্লেষণের ভূমিকা
৩৬. লেক্সিকাল বিশ্লেষণ
৩৭. পার্সিং সমস্যা
৩৮. টপ-ডাউন পার্সিং
৩৯. বটম-আপ পার্সিং
৪০. পার্সিং-এর জটিলতা
৪১. এলএল গ্রামার ক্লাস
৪২. বটম-আপ পার্সারের জন্য পার্সিং সমস্যা
৪৩. শিফট-রিডিউস অ্যালগরিদম
৪৪. এলআর পার্সার
পয়েন্টার ও এক্সপ্রেশন
৪৫. ডেটা টাইপ
৪৬. প্রিমিটিভ ডেটা টাইপ
৪৭. ক্যারেক্টার স্ট্রিং টাইপ
৪৮. ক্যারেক্টার স্ট্রিং টাইপের বাস্তবায়ন
৪৯. অ্যারে টাইপ
৫০. অ্যারের বিভাগসমূহ
৫১. স্লাইস
৫২. অ্যারে টাইপের বাস্তবায়ন
৫৩. অ্যাসোসিয়েটিভ অ্যারে
৫৪. রেকর্ড টাইপ
৫৫. টাপল টাইপ
৫৬. লিস্ট টাইপ
৫৭. ইউনিয়ন টাইপ
৫৮. পয়েন্টার এবং রেফারেন্স টাইপ
৫৯. পয়েন্টারের সমস্যা
৬০. C এবং C++ এ পয়েন্টার
৬১. রেফারেন্স টাইপ
৬২. পয়েন্টার এবং রেফারেন্স টাইপের বাস্তবায়ন
৬৩. হিপ ম্যানেজমেন্ট
৬৪. টাইপ চেকিং
৬৫. স্ট্রং টাইপিং
৬৬. এক্সপ্রেশন
৬৭. অ্যারিথমেটিক এক্সপ্রেশন
৬৮. অপারেটর ইভ্যালুয়েশন অর্ডার
৬৯. অ্যাসোসিয়েটিভিটি
৭০. প্যারেন্থেসিস
৭১. অপারেন্ড ইভ্যালুয়েশন অর্ডার
৭২. রেফারেনশিয়াল ট্রান্সপারেন্সি
৭৩. ওভারলোডেড অপারেটর
৭৪. টাইপ কনভার্সন
৭৫. এক্সপ্রেশনে কোয়ার্সন
৭৬. এক্সপ্লিসিট টাইপ কনভার্সন
৭৭. রিলেশনাল এবং বুলিয়ান এক্সপ্রেশন
৭৮. শর্ট-সার্কিট মূল্যায়ন
৭৯. অ্যাসাইনমেন্ট স্টেটমেন্ট
সাবপ্রোগ্রাম ও অ্যাবস্ট্রাকশন
৮০. সাবপ্রোগ্রামের মৌলিক বিষয়
৮১. সাবপ্রোগ্রামে প্রসিডিউর এবং ফাংশন
৮২. সাবপ্রোগ্রামের ডিজাইন সংক্রান্ত বিষয়সমূহ
৮৩. লোকাল রেফারেন্সিং এনভায়রনমেন্ট
৮৪. প্যারামিটার-পাসিং মেথড
৮৫. প্যারামিটার পাসিং-এর ইমপ্লিমেন্টেশন মডেল
৮৬. প্যারামিটার-পাসিং মেথড ইমপ্লিমেন্ট করা
৮৭. প্যারামিটারের টাইপ চেকিং
৮৮. প্যারামিটার যা সাবপ্রোগ্রাম
৮৯. পরোক্ষভাবে সাবপ্রোগ্রাম কল করা
৯০. ওভারলোডেড সাবপ্রোগ্রাম
৯১. জেনেরিক সাবপ্রোগ্রাম
৯২. C-তে জেনেরিক ফাংশন
৯৩. Java 5.0-তে জেনেরিক মেথড
৯৪. ফাংশনের ডিজাইন সংক্রান্ত বিষয়সমূহ
৯৫. ব্যবহারকারী-সংজ্ঞায়িত ওভারলোডেড অপারেটর
৯৬. ক্লোজার
৯৭. কো-রুটিন
৯৮. অ্যাবস্ট্রাকশনের ধারণা
৯৯. ডেটা অ্যাবস্ট্রাকশন
১০০. অ্যাবস্ট্রাক্ট ডেটার ডিজাইন সংক্রান্ত বিষয়সমূহ প্রকারভেদ
১০১. অ্যাডা-তে অ্যাবস্ট্রাক্ট ডেটা টাইপ
১০২. সি-তে অ্যাবস্ট্রাক্ট ডেটা টাইপ
১০৩. সি#-এ অ্যাবস্ট্রাক্ট ডেটা টাইপ
১০৪. প্যারামিটারাইজড অ্যাবস্ট্রাক্ট ডেটা টাইপ
১০৫. সি-তে প্যারামিটারাইজড অ্যাবস্ট্রাক্ট ডেটা টাইপ
এনক্যাপসুলেশন ও কনকারেন্সি
১০৬. সি-তে এনক্যাপসুলেশন
১০৭. সি-তে এনক্যাপসুলেশন
১০৮. কনকারেন্সি
১০৯. কনকারেন্সির প্রকারভেদ
১১০. সাবপ্রোগ্রাম-স্তরের কনকারেন্সি
১১১. টাস্ক স্টেটের ফ্লো ডায়াগ্রাম
১১২. সেমাফোর
১১৩. কো-অপারেশন সিনক্রোনাইজেশন
১১৪. কম্পিটিশন সিনক্রোনাইজেশন
১১৫. মনিটর
১১৬. মেসেজ পাসিং
১১৭. কনকারেন্সির জন্য অ্যাডা সাপোর্ট
১১৮. জাভা থ্রেড