Series Archive: সি প্রোগ্রামিং । Programming in C

সি প্রোগ্রামিং । Programming in C

সি প্রোগ্রামিং এ মেমোরি ব্যবস্থাপনাঃ Memory Management in C Programming

This entry is part 1 of 31 in the series সি প্রোগ্রামিং । Programming in C

সি প্রোগ্রামিং এ মেমোরি ব্যবস্থাপনা রিদওয়ান বিন শামীম এই অধ্যায়ে সি প্রোগ্রামিং এ ডাইনামিক মেমোরি ম্যনেজমেন্ট নিয়ে আলোচনা করা হবে। সি প্রোগ্রামিং ল্যাঙ্গুয়েজে মেমোরি বণ্টন ও ব্যবস্থাপনার জন্য কয়েক ধরনের ব্যবস্থা আছে, তাদেরকে হিডার ফাইলে রাখা হয়। এধরনের ফাংশন গুলোকে এভাবে দেখানো যায়ঃ S.N. Function and Description 1 void *calloc(int num, int size); Num ইলিমেন্টের …

Continue reading »

Permanent link to this article: http://bangla.salearningschool.com/recent-posts/%e0%a6%b8%e0%a6%bf-%e0%a6%aa%e0%a7%8d%e0%a6%b0%e0%a7%8b%e0%a6%97%e0%a7%8d%e0%a6%b0%e0%a6%be%e0%a6%ae%e0%a6%bf%e0%a6%99%e0%a7%87-%e0%a6%ae%e0%a7%87%e0%a6%ae%e0%a7%8b%e0%a6%b0%e0%a6%bf-%e0%a6%ac/

সি প্রোগ্রামিং : চলক আর্গুমেন্ট । C – Variable Arguments

This entry is part 2 of 31 in the series সি প্রোগ্রামিং । Programming in C

সি প্রোগ্রামিং : চলক আর্গুমেন্ট। রিদওয়ান বিন শামীম অনেক সময় প্রোগ্রামিঙে এমন পরিস্থিতি আসে যখন অনুমিত প্যারামিটারের সংখ্যার স্থলে আর্গুমেন্টের চলক নাম্বার নেবে এমন ফাংশন খুঁজতে হয়। সি প্রোগ্রামিং এজাতীয় ক্ষেত্রের জন্য একটি ব্যবস্থা রেখেছে যাতে করে আমরা এমন একটি ফাংশন ব্যবহার করতে পারি যা আমাদের চাহিদামত প্যারামিটারের চলক নাম্বার গ্রহন করে থাকে। নিচের উদাহরণ …

Continue reading »

Permanent link to this article: http://bangla.salearningschool.com/recent-posts/%e0%a6%b8%e0%a6%bf-%e0%a6%aa%e0%a7%8d%e0%a6%b0%e0%a7%8b%e0%a6%97%e0%a7%8d%e0%a6%b0%e0%a6%be%e0%a6%ae%e0%a6%bf%e0%a6%82-%e0%a6%83-%e0%a6%9a%e0%a6%b2%e0%a6%95-%e0%a6%86%e0%a6%b0%e0%a7%8d%e0%a6%97/

সি –রিকারসিং (C – Recursion)

This entry is part 3 of 31 in the series সি প্রোগ্রামিং । Programming in C

সি –রিকারসিং (C – Recursion) Md. Amirul Islam (ARIF) Bogra     রিকারসিং ( Recursion) হল আইটেম রিপিটিং করার একটি স্বয়ংসম্পূর্ণ প্রক্রিয়া। প্রোগ্রামিং ল্যাঙ্গুয়েজে একই প্রয়োগ পাশাপাশি  যদি একটি প্রোগ্রাম আপনাকে অনুমতি দেয় একই ফাংশনের ভিতরে একই /the same ফাংশন কল করতে তাহলে এটাকে রিকারসিং বলা হয় । এভাবে ফাংশন কল করা হয়ঃ   void …

Continue reading »

Permanent link to this article: http://bangla.salearningschool.com/recent-posts/8380/

সি প্রোগ্রামিঙে এরর হ্যান্ডেলিং . Error Handling in C Programming

This entry is part 4 of 31 in the series সি প্রোগ্রামিং । Programming in C

সি প্রোগ্রামিঙে এরর হ্যান্ডেলিং রিদওয়ান বিন শামীম যেহেতু সি প্রোগ্রামিঙে সরাসরি ভুল সংশোধনের সুযোগ নেই কিন্তু সিস্টেম প্রোগ্রামিং ল্যাঙ্গুয়েজ হওয়ার কারণে কিছু নিম্ন মানের পরিবর্তনের সুযোগ দিয়ে থাকে। বেশিরভাগ সি এমনকি ইউনিক্স ফাংশনও -1 বা NULL রিটার্ন দেখায়, এবং errno নামক এরর কোড প্রদর্শন করে যা একটি গ্লোবাল কোড, যা নির্দেশ করে ভুলটি কোন ফাংশন …

Continue reading »

Permanent link to this article: http://bangla.salearningschool.com/recent-posts/%e0%a6%b8%e0%a6%bf-%e0%a6%aa%e0%a7%8d%e0%a6%b0%e0%a7%8b%e0%a6%97%e0%a7%8d%e0%a6%b0%e0%a6%be%e0%a6%ae%e0%a6%bf%e0%a6%99%e0%a7%87-%e0%a6%8f%e0%a6%b0%e0%a6%b0-%e0%a6%b9%e0%a7%8d%e0%a6%af%e0%a6%be/

সি ফাইল অপারেশন্স . C File I/O

This entry is part 5 of 31 in the series সি প্রোগ্রামিং । Programming in C

শেখ আবুল হাশিম খুলনা খানজাহান আলী কলেজ বাগেরহাট, খুলনা।   ১. ফাইল খোলা ২. ফাইল থেকে কোন কিছু পড়া বা ফাইলে কিছু লেখা ৩. ফাইল বন্ধ করা ফাইল ব্যবহারের জন্য আমাদের একটা ফাইল handle দরকার। এটার মাধ্যমে আমরা একটা ফাইরকে চিহ্নিত করি। এটা FILE টাইপের একটা পয়েন্টার যেটাকে এভাবে ডিক্লেয়ার করতে হয়ঃ FILE *fp; fopen …

Continue reading »

Permanent link to this article: http://bangla.salearningschool.com/recent-posts/%e0%a6%b8%e0%a6%bf-%e0%a6%ab%e0%a6%be%e0%a6%87%e0%a6%b2-%e0%a6%85%e0%a6%aa%e0%a6%be%e0%a6%b0%e0%a7%87%e0%a6%b6%e0%a6%a8%e0%a7%8d%e0%a6%b8-c-file-io/

সি প্রোগ্রামিঙে typedef এর ব্যবহার

This entry is part 6 of 31 in the series সি প্রোগ্রামিং । Programming in C

সি প্রোগ্রামিঙে typedef এর ব্যবহারঃ রিদওয়ান বিন শামীম সি প্রোগ্রামিং ল্যাঙ্গুয়েজ typedef নামের একটি কি-ওয়ার্ড ব্যবহার করতে দেয়, যা নতুন নাম টাইপ করতে দেয়, নিচের উদাহরণে BYTE টার্ম বিবৃত করা হয়েছে। typedef unsigned char BYTE; বিবৃত করার পর unsigned char এর ব্যাখ্যা হিসাবে BYTE identifier রূপে কাজ করে। যেমন, BYTE b1, b2; বড় হাতের অক্ষর …

Continue reading »

Permanent link to this article: http://bangla.salearningschool.com/recent-posts/%e0%a6%b8%e0%a6%bf-%e0%a6%aa%e0%a7%8d%e0%a6%b0%e0%a7%8b%e0%a6%97%e0%a7%8d%e0%a6%b0%e0%a6%be%e0%a6%ae%e0%a6%bf%e0%a6%99%e0%a7%87-typedef-%e0%a6%8f%e0%a6%b0-%e0%a6%ac%e0%a7%8d%e0%a6%af%e0%a6%ac%e0%a6%b9/

সি – বিট ক্ষেত্র (C – Bit Fields)

This entry is part 7 of 31 in the series সি প্রোগ্রামিং । Programming in C

সি – বিট ক্ষেত্র (C – Bit Fields) Md. Amirul Islam (ARIF) Bogra ধরুন আপনার সি প্রোগ্রামে একটি স্ট্রাচার নামক কয়েকটি TRUE/FALSE ভেরিয়াবল গ্রুপ । নিম্নরূপ: struct { unsigned int widthValidated; unsigned int heightValidated; } status; এই স্ট্রাচারের লাগে ৮ বাইট মেমোরি স্পেস কিন্তু আমরা প্রত্যেক ভেরিয়াবলে সংরক্ষণ করতে যাচ্ছি 0 অথবা 1 । সি …

Continue reading »

Permanent link to this article: http://bangla.salearningschool.com/recent-posts/%e0%a6%b8%e0%a6%bf-%e0%a6%ac%e0%a6%bf%e0%a6%9f-%e0%a6%95%e0%a7%8d%e0%a6%b7%e0%a7%87%e0%a6%a4%e0%a7%8d%e0%a6%b0-c-bit-fields/

সি প্রোগ্রামিং – স্ট্রাকচার

This entry is part 8 of 31 in the series সি প্রোগ্রামিং । Programming in C

শেখ আবুল হাশিম খুলনা খানজাহান আলী কলেজ বাগেরহাট, খুলনা। লেকচার ৯ – সি প্রোগ্রামিং – স্ট্রাকচার C ল্যাংগুয়েজে একাধিক ভেরিয়েবল নিয়ে গ্রুপ ভেরিয়েবল ডিক্লেয়ার করা যায়। এই গুপটিকে বলা হয় স্ট্রাকচার। আমরা যদি কোন এক ব্যাক্তির নাম, বয়স এবং তার বেতন নিয়ে কাজ করতে চাই তাহলে সেগুলো একসাথে রাখা সুবিধাজনক। সেজন্য আমরা এভাবে স্ট্রাকচার তৈরি …

Continue reading »

Permanent link to this article: http://bangla.salearningschool.com/recent-posts/%e0%a6%b8%e0%a6%bf-%e0%a6%aa%e0%a7%8d%e0%a6%b0%e0%a7%8b%e0%a6%97%e0%a7%8d%e0%a6%b0%e0%a6%be%e0%a6%ae%e0%a6%bf%e0%a6%82-%e0%a6%b8%e0%a7%8d%e0%a6%9f%e0%a7%8d%e0%a6%b0%e0%a6%be%e0%a6%95/

সি – পয়েন্টার . C Pointers

This entry is part 9 of 31 in the series সি প্রোগ্রামিং । Programming in C

সি – পয়েন্টার নয়ন চন্দ্র দত্ত সি পয়েন্টার শিখতে সহজ এবং মজা। কিছু সি প্রোগ্রামিং টাস্ক, পয়েন্টার দিয়ে আরো সহজে করা যায় এবং অন্যান্য টাস্ক যেমন ডাইনামিক মেমরি বরাদ্দ হিসাব এ, পয়েন্টার ব্যবহার না করে সম্পাদনা করা যাবে না। সুতরাং একজন নিখুঁত সি প্রোগ্রামার হতে হলে পয়েন্টার জানা প্রয়োজন। তাহলে চলুন সহজ এবং সহজ ধাপে …

Continue reading »

Permanent link to this article: http://bangla.salearningschool.com/recent-posts/%e0%a6%b8%e0%a6%bf-%e0%a6%aa%e0%a6%af%e0%a6%bc%e0%a7%87%e0%a6%a8%e0%a7%8d%e0%a6%9f%e0%a6%be%e0%a6%b0-c-pointers/

(In Bengali) C – Scope Rules (Arrays)

This entry is part 10 of 31 in the series সি প্রোগ্রামিং । Programming in C

C – Scope Rules (Arrays) আপনাকে স্বাগতম আমাদের টিউটোরিয়াল সাইটে। এখানে আমরা সি প্রোগ্রামিং এর ARRAYS সম্পর্কে আলোচনা করবো। আপনারা আগের লেসন এ জেনেছেন সি প্রোগ্রামিং কি তাই এই লেসন এ আর কথা বাড়াতে চাই না। আসুন জেনে নেই Arrays সম্পর্কে… কোন প্রোগ্রামিং মধ্যে একটি সুযোগ বা একটি সংজ্ঞা পরিবর্তনশীল, তার অস্তিত্ব থাকতে পারে এবং …

Continue reading »

Permanent link to this article: http://bangla.salearningschool.com/recent-posts/in-bengali-c-scope-rules-arrays/

Older posts «