Programming Language - C

প্রোগ্রামিং এর শিকড় থেকে...

৪.৯৭ ★ ★ ★ ★ ☆

৬,৮৯৩ জন শিক্ষার্থী কোর্সটি সম্পন্ন করেছেন

ভর্তি ফিঃ  ৳১৫০০
pla05-programming-language-c-banner-image
ক্লাসের সময় ১ ঘন্টা / ক্লাস
ক্লাসের সংখ্যা ১৫
ভর্তি চলবে ৩০, সেপ্টেম্বর ২০২২ পর্যন্ত
ক্লাস শুরু ০১, অক্টোবর ২০২২
সময়সূচী রাত ১০:৩০টা - রাত ১১:৩০টা
রুটিন শনিবার, সোমবার এবং বুধবার
ক্লাস পদ্ধতি অনলাইন ক্লাস (ZOOM) (১৫টি)
যা যা শিখতে পারবেনঃ

✓ প্রোগ্রামিং করে বিভিন্ন গানিতিক সমস্যার সমাধান সম্পর্কে জানতে পারবেন

✓ সি প্রোগ্রামিং এর মৌলিক বিষয় গুলো সম্পর্কে স্পষ্ট ধারণা পাবেন

✓ উন্নত-মানের কোড লেখার পদ্ধতি সম্পর্কে জানতে পারবেন

✓ সি প্রোগ্রামিং ব্যবহার করে কোডিং শিখতে পারবেন

আবশ্যিক শর্ত সমূহঃ
  • যোগ, বিয়োগ, গুন, ভাগ ইত্যাদি Mathematical Operation সম্পর্কে জ্ঞান থাকতে হবে
  • কম্পিউটারের ব্যবহার জানতে হবে
  • ডেক্সটপ / ল্যাপটপ থাকতে হবে
বর্ণনাঃ

কোর্সটি সর্বশেষ আপডেট করা হয়েছে - সেপ্টেম্বর, ২০২২ তারিখে

Programming Language - C কে বলা হয় অন্যান্য সকল প্রোগ্রামিং ল্যাঙ্গুয়েজের ভিত্তি আর্থাৎ মাদার ওফ ল্যাঙ্গুয়েজ। তাই অন্য যেকোন প্রোগ্রামিং শিখতে হলে, আপনাকে আগে সি জানতে হবে।

তাছাড়া ডেটা বৈচিত্র এবং শক্তিশালী অপারেটর থাকায় সি প্রোগ্রামিং দ্রুত এবং অধিক কার্যকরী। অপরদিকে, গার্বেজ কালেকশন এবং ডায়নামিক টাইপিং থাকায় অন্যান্য প্রোগ্রামিং ল্যাঙ্গুয়েজে কোড লেখা সহজ হলেও, অতিরিক্ত প্রসেসিং এর কারণে সেগুলোর পারফরম্যান্স সি অপেক্ষা কম হয়ে থাকে।

যেহেতু সি প্রোগ্রামিং-এ তুলনামূলক কম Memory Loss হয়, তাই Microcontroller Programming এবং Driver Software তৈরীতে সি ব্যবহার করা হয়।

আপনি যদি Web Development, Android Apps Development, IOS Development, Embedded System অথবা Robotics নিয়ে কাজ করতে চান, তাহলে অবশ্যই আপনাকে সর্বপ্রথম এই ল্যাঙ্গুয়েজটি শিখতেই হবে।

কোর্সটি যাদের জন্যঃ
  • যারা Microcontroller শিখতে চান
  • যারা Robotics অথবা Home Automation নিয়ে কাজ করতে চান
  • যার Engineering নিয়ে পড়াশুনা করতে চান
  • যারা ভবিষ্যতে Web Development এ Carrier গড়তে চান
  • যারা ভবিষ্যতে Software Development এ Carrier গড়তে চান
  • যারা ভবিষ্যতে Apps Development এ Carrier গড়তে চান
শিক্ষনীয় বিষয় সমূহঃ
  • ল্যাঙ্গুয়েজ কি?
  • কম্পিউটার ল্যাঙ্গুয়েজ কি?
  • কম্পিউটার ল্যাঙ্গুয়েজের প্রয়োজনীয়তা
  • ইন্টারফেস কি?
  • কি কি ধরণের অ্যাপ্লিকেশন ডেভেলপ করা সম্ভব?
  • ফাইল এক্সটেনশন
  • অপারেটিং সিস্টেম এক্সটেনশন
  • স্ট্যান্ডালন অ্যাপ্লিকেশন 
  • প্লাটফরম ডিপেন্ডেন্সি
  • এম্বেডেড-সিস্টেম প্রোগ্রামিং
  • ভেরিয়্যাবল কি?
  • সিনট্যাক্স
  • ফাংশন কি?
  • ফাংশন ডেফিনেশন
  • ফাংশন কল
  • আইডিই কি?
  • CodeBlocks ইনষ্টল
  • কমেন্ট
  • প্রি-প্রোসেসর
  • Hello World!
  • আউটপুট
  • ইনপুট
  • প্রোজেক্টঃ Convert temperature from degree Celsius to Fahrenheit.
  • সিনট্যাক্স
  • ডেটা টাইপ
  • আইডিয়েন্টিফাইয়ার
  • ডেটা টাইপ ক্লাসিফিকেশন
  • প্রিমিটিভ ডেটা টাইপ
  • প্রোজেক্টঃ Fund sum of two numbers.
  • বিটউইস এন্ড
  • বিটউইস অর
  • বিটউইস এক্স-অর
  • বিটউইস কম্পিলিমেন্ট
  • শিফট লেফট
  • শিফট রাইট
  • ইফ-স্টেটমেন্ট
  • সুইচ-স্টেটমেন্ট
  • ফর-লুপ
  • ডু-হোয়াইল লুপ
  • প্রোজেক্টঃ Guess the Number
  • ডেটা টাইপ
  • আইডিয়েন্টিটি
  • লোকাল ডিক্লারেশন
  • গ্লোবাল ডিক্লারেশন
  • ইনিশিয়ালাইজেশন
  • অ্যারে ইনডেক্স
  • এক্সেসিং অ্যারে ইলিমেন্ট
  • প্রোজেক্টঃ Find the maximum and minimum element in an array.
  • মেইন ফাংশন
  • ইউজার ডিফাইনড ফাংশন
  • ফাংশন প্যারামিটার
  • ফাংশন রিটার্ন টাইপ
  • প্রোজেক্টঃ Tic Tac Toe Game
  • সিনট্যাক্স
  • কনস্ট্যান্ট স্ট্রিং
  • স্ট্রিং ফাংশন
  • ক্যারেকটর স্ট্রিং
  • প্রোজেক্টঃ Count the total number of words in a string.
  • ডিফাইন পয়েন্টার
  • এক্সেসিং পয়েন্টার
  • ভয়েড / জেনেরিক পয়েন্টার
  • ডায়নামিক মেমরি এলোকেশন
  • malloc, calloc, and realloc
  • প্রোজেক্টঃ Find the largest element using Dynamic Memory Allocation.
  • স্ট্রাকচার সিনট্যাক্স
  • স্ট্রাকচার ব্যবহার
  • ইউনিয়ন সিনট্যাক্স 
  • ইউনিয়ন ব্যবহার
  • typedef সিনট্যাক্স
  • প্রোজেক্টঃ Age Calculator
  • এক্সেসিং ফাইল
  • ফাইল রিডিং
  • ফাইল রাইটিং
  • ফাইন্ডিং নাম্বার
  • প্রোজেক্টঃ Convert Character to Uppercase
  • Check whether a given number is even or odd.
  • Find whether a given year is a leap year or not.
  • Calculate the factorial of a given number.
  • Check whether a character is a vowel or consonant.
  • Swap two numbers without a third variable.
  • Calculate area of a circle.
  • Find LCM of two numbers
  • Find GCD of two numbers
  • পরীক্ষা
  • অভিজ্ঞতা শেয়ার
  • সার্টিফিকেট
fahim-instructor

প্রশিক্ষক

বি. এম. আল-ফাহিম রেজা
সিনিয়র রিসার্চ ইঞ্জিনিয়ার
প্রোডাক্ট ডেভেলপমেন্ট এন্ড রিচার্স
পাই ল্যাবস বাংলাদেশ লিমিটেড

ফাহিম রেজা, দীর্ঘ ৭ বছরেরও বেশি সময় ধরে Embedded System Development এ প্রোগ্রামিং ল্যাঙ্গুয়েজ হিসাবে C/C++ ব্যবহার করছেন।

চাকরি জীবনে তিনি ৫ বছরেরও বেশি সময় ধরে TechShopBD তে Engineer হিসাবে কর্মরত ছিলেন। বর্তমানে তিনি Pi Labs Bangladesh Ltd. তে Senior Research Engineer হিসাবে কর্মরত আছেন।

এছাড়াও Arduino, AVR, ARM, PIC, ESP, Raspberry Pi ইত্যাদি Microcontroller ভিত্তিক বিভিন্ন Home Automation এবং Robotics প্রোজেক্টে তিনি দীর্ঘদিন যাবৎ কাজ করছেন। পাশাপাশি তিনি একজন অভিজ্ঞ ট্রেইনার হিসাবেও বেশ পরিচিত।