Monday , December 11 2017
Home / সব ল্যাঙ্গুয়েজ / সি টিউটোরিয়াল, পর্ব ৪– (C প্রোগ্রাম এর ফরম্যাট)

সি টিউটোরিয়াল, পর্ব ৪– (C প্রোগ্রাম এর ফরম্যাট)

format-of-c-programmingআরো একবার সবাইকে আমন্ত্রন জানাচ্ছি Programming C টিউটোরিয়ালে। আজকে আমরা আলোচনা করব প্রোগ্রাম লিখার রুল নিয়ে। চলুন শুরু করা যাক। একটি দেশ, একটি কম্পানি যে স্থানে যে কাজ করুক না কেন সেই কাজেই একটি নিয়িম মেনে সম্পূর্ন করতে হয়। যেমন আপনি ও আপনার এক বন্ধু একাত্রে একটি ওয়েভ পেজ তৈরি করবেন এক্ষেত্রে আপনি হয়ত ডিজাইন এর অংশ নিজে কাজ করবেন এবং আপনার বন্ধু ডাটাবেজ এর কাজ করবে। এখন প্রথমে ডিজাইন এর কাজ এরপর ডাটাবেজ এর কাজ করা উচিত এতে করে কাজের ক্ষেত্রে সুবিধা হবে। করে একটি পরিপূর্ন প্রোগ্রাম লিখতে হলেও  ওনেক গুল অংশ এর সমন্বয়ে লিখতে হয়। হেডার ফাইল, মেইন প্রোগ্রাম, সাব-ফাংশন ইত্যাদিএই অংশ গুলকে সাজাতেও হয় কিছু নিয়ম মেনে। চলুন দেখি C language এ একটি প্রোগ্রাম লিখতে হলে কি কি অংশের দরকার হয় এবং কিভাবে সাজিয়ে লিখতে হয়।

C প্রোগ্রাম এর ফরম্যাটঃ

Documentation Section
Link Section
Definition Section
main() function Section
{
 Global Declaration Section
 Declaration Part
 Executable Part

}
Sub Program Section
function 1
function 2
c. ..........
d. ..........
function 10
function n

 

 

elf-layout Documentation Section: একটি উদ্দেশ্য অথবা সমস্যা সমাধানের জন্যই মূলত একটি প্রোগ্রাম লিখা হয়। Documentation Section এ ঠিক ঐ উদ্দেশ্য অথবা সমস্যা লিখা হয়। এক কথায় বলা যায় Documentation Section হল প্রোগ্রাম সম্পর্কৃত কমেন্ট অংশ। পরবর্তিতে যদি কেউ যেন প্রোগ্রাম গুলো দেখে বুঝতে পারে এজন্য Documentation Section ব্যবহার করা হয়। Documentation Section শুরু হয় ‘/*’ দিয়ে এবং শেষ হয় ‘*/’ দিয়ে। উদাহরন –

/* This is a comment. This program m……….*/.

Documentation Section যা লেখা হয় তা কখনই মেশিন ভাষায় রুপান্তর করা হয়না। কম্পাইল হওয়া (.exe) ফাইলের সাথে Documentation Section এর কোন অংশই থাকেনা। তবে Documentation Section প্রোগ্রামের জন্য আবশ্যক নয়

 

Link Section: এখানে বিভিন্ন ধরনের হেডার ফাইল সংযুক্ত করা হয়। হেডার ফাইলে প্রোগ্রামের লাইব্রেরী ফাংশন ও কী-ওয়ার্ড সমূহ বলে দেওয়া (ডিফাইন) থাকে তাই প্রোগ্রামের জন্য হেডার ফাইল বাধ্যতামূলকহেডার ফাইল শুরু হয় “<” দিয়ে এবং শেষে হয় “>” দিয়ে। হেডার ফাইলের এক্সটেনশন ‘.h’ উদাহরন :  <stdio.h> , <conio.h> ইত্যাদি   

 

Definition Section: এই সেকশনে/অংশে Constants (ধ্রুবক) Define করা থাকেConstants সম্পর্কে পরবর্তিতে আলোচনা করা হবে।

 

main() function Section:  main section হল সি এর মূল বিষয়। এই সেকশনে বিভিন্ন লাইব্রেরী ফাংশন নিয়ে কাজ করা হয় এবং ইউজারের তৈরি করা ফাংশন কে কল করা হয়। কম্পাইলার শুধু মাত্র এই অংশ ও এর সাথে সম্পৃর্ক্ত অংশ গুলোক কে মেশিন ভাষায় রুপান্তর করবে। main() function শুরু হয় ‘{’ দিয়ে এবং শেষ হয় ‘}’ দিয়ে এবং প্রতিটি Statement এর শেষে অবশ্যই সেমিক্লোন (;) দিতে হবে।  main() function সেকশন ২ টি অংশের সমন্বয়ে গঠিত।

  1. Global Declaration Section:  Global Declaration Section Global ভেরিয়েবল ডিক্লিয়ার করা হয়। ভেরিয়েবল সম্পর্কে পরবর্তিতে আলোচনা করা হবে।
    1. Declaration Part: মেইন ফংশনের এই সেকশনে বিভিন্ন লোকাল ভেরিয়েবল ডিক্লিয়ার করা হয়।
    2. Executable Part: এই সেকশনে Statement লিখা হয়। এই সেকশনে কমপক্ষে একটি থাকবে।Sub Program Section: এর অংশ ইউজারের তৈরি করা ফাংশন লিখা হয়। যা পরবর্তিতে main() function এ কল করা হয়।
  2. Sub Program Section: এর অংশ ইউজারের তৈরি করা ফাংশন লিখা হয়। যা পরবর্তিতে main() function এ কল করা হয়।

উদাহরন


/*This is a example program code */  //Documentation Section:
#include <stdio.h>; // Link Section
#define GRADE  ‘A’ // Definition Section
void main() // main() function Section start
{
    char globa = “E”; // Global Declaration Section
    printf(“hellow”); // Executable Part
}
// main() function Section end
 

 

প্রাথমিক আলোচনায় কিছু নতুন শব্দ ব্যবহার করা হয়েছে যা নতুন্দের পক্ষে বুঝতে কষ্ট হবে এবং একই সাথে এসব কাজের না মনে হবে। কিন্তু আসলে তা নয়  বরং এই আলোচনা গুলো পরে করা হলে অথবা আলোচনা না করা হলে পরবর্তিতে কাজ করার সময় ঝামেলায় পড়তে হবে এবং অনেক লজিক্যাল ভুল হওয়ার সম্ভাবনা থাকে। পরবর্তী পর্বে আমরা ভেরিয়েবল নিয়ে আলোচনা করব

Comments

comments

About Max

টিউটোরিয়ায়ল সংক্রান্ত যে কোন পরামর্শের জন্য কল করুন +880 1739-419745 মেইল করুন root@byteburner.com অথবা কমেন্টের মাধ্যেমে জানান।

Check Also

programmer

প্রোগ্রামার হতে চান? প্রোগ্রামার হওয়ার ১০ টিপস

যারা প্রোগ্রামার হতে চান তাদের অনেকেই চিন্তায় থাকেন কি ভাবে কি করবেন। তাদের জন্য এই …