সি প্রোগ্রামিং ভাষা || part 04



 # চলক বা ভেরিয়েবল ( Variable)

প্রোগ্রামে ব্যবহারের জন্য ডেটাকে প্রথমে মেমরিতে সংরক্ষণ করা হয় এবং প্রয়োজনে মেমরি থেকে তা উতোলন পূবক কাজে লাগান হয়। নিন্ত্র স্তরের ভাষায় মেমরিতে ডেটা রাখার জন্য সরাসরি বিট,  বাইট এবং মেমরি এ্যাড্রেস ব্যবহার করা হয়, যা বড় বড় প্রোগ্রামের জন্য  অত্যন্ত জটিল এবং কষ্টকর।  কারণ লক্ষ  লক্ষ এ্যাড্রেসের মধ্যে কখন কোন এ্যাড্রেসে কোন ডেটা রাখা হলো তা মনে রাখা অসম্ভব ।  এই অসুবিধা দূর করার জন্য এবং প্রোগ্রামকে সহজ করার লক্ষ্যে উচ্চ স্তরের ভাষায় -- বিট, বাইট ও মেমরি  এ্যাড্রেসের পরিবতে চলক বা ভেরিয়েবল ব্যবহার করা হয় |  

চলক বা ভেরিয়েবল হলো প্রোগ্রামার কতৃক দেয়া কিছু  বা বাইট সংরক্ষনের জন্য মেমরি পরিসরের একটি নাম,  যে নামের অধীনে ডেটা রাখা হয়।  


এ ক্ষেত্রে প্রোগ্রামার বা প্রোগ্রাম ব্যবহারকারীর জানার দরকার নেই যে, মেমরিতে কোন এ্যাড্রেসে কোর ডেটা রাখা হয়।  কেবল সঠিক নিয়মে উপযুক্ত ডেটা টাইপসহ প্রয়োজন মত ভেরিয়েবল ঘোষণা করে তাতে ডেটা রাখা যায় এবং প্রয়োজনে তা সংরক্ষণ করে পর্বতীতে ব্যবহার করা যায়।  উল্লেখ্য, কোন ভেরিয়েবলে হয়।  

অন্যভাবে বলা যায় যে,  প্রোগ্রামে যে সকল রাশির মান পরিঅবতীত হয় তাকে চলক বা VARIABLE  বলা হয়। 

( 191921) - my_ roll, ( 36)_ my_ mark 


# চলক ভেরিয়েবলের ঘোষণা 

প্রোগ্রাম ডেটা নিয়ে কাজ করার সময় প্রতিটি ডেটার জন্য একটি  ভেরিয়েবল ব্যবহার করতে হয়।  আবার প্রতিটি ভেরিয়েবল নামের পূবে তার ডেটা টাইপ  উল্লেখ করতে হয়। ডেটা টাইপ -সহ কোন ভেরিয়েবলে নামকরণ করার প্রক্রিয়াকে ভেরিয়েবল ঘোষণা বলা হয়। 

ডেটা রাখার প্রয়োজনে মেমরিতে সংরক্ষিত জায়গাসমূহের 


 ##সিএর  ব্যাপক জনপ্রিয়তার কারণে বিভিন্ন সফটওয়্যার কোম্পানি ‌সি কম্পাইলার তৈরি করে। প্রচলিত কয়েকটি কম্পাইলার হলো: 


ট্যাবো সি বোরল্যন্ড সি , মাইক্রোসফট সি ,ইত্যাদি।ভেনিস রিচি কতৃক প্রবর্তিত সি কে সার্বজনীন করার লক্ষে ১৯৮৩ সালে আমেরিকান ANST---(American National Standard Institute )  কৃতক সি কম্পাইলার মান গৃহিত হয়।


★«ট্যাবো সি কম্পাইলার পরিচিত :


ট্যাবো স++ কম্পাইলার সোস কোড ( সোস প্রোগ্ৰাম ) তৈরি এবং সোস কোড  থেকে অবজেক্ট ফাইল ও রান ফাইল তৈরির জন্য একটি শক্তিশালী →


সমন্বিত পরিবেশ আছে , যাকে ট্যাবো  সি++ ,সি কোড আইডি ,,(Integrated Development Environment) বলা হয়।


 #আইডিই স্কীন পাওয়া জন্য ট্যাবো সি++কম্পাইলার BIN সাব ডিরেক্টটার থেকে TC.EXE (সাধারণ c:/tcwin/ TC.exe)  ট্যাবো সি++আইডিই স্কীন প্রধানত চারটি অংশ থাকে । এগুলো হলো : 


   ★মেইন মেনু  (Main Menau )


   ★ এডিটর উইন্ডো Editor window


   ★ মেসেজ উইন্ডো Message window 


  ★ স্ট্যাটাস লাইন status line 


***************Your important bpart ★



সি প্রোগ্রামিং প্রোগ্রামিং ভাষা - C Programming Language

সি প্রোগ্রামিং সাধারণ উদ্দেশ্যে(general-purpose) ব্যবহৃত একটি শক্তিশালী(powerfull) প্রোগ্রামিং ভাষা যা দ্রুততর(faster), বহনযোগ্য(portable) এবং সব ধরণের প্লাটফর্মেই উপযোগী।


আপনি যদি প্রোগ্রামিং এ নতুন হোন, তাহলে সি দিয়ে প্রোগ্রামিং এ যাত্রা শুরু হবে আপনার জন্য দারুণ এক পছন্দের বিষয়।


আপনি কিভাবে সি প্রোগ্রামিং ভাষা শেখা শুরু করবেন, কেনই বা সি প্রোগ্রামিং ভাষা শিখবেন এবং কোথায় থেকে শিখবেন পরবর্তী অধ্যায় গুলোতে তারই কিছু তুলনামূলক দিক তুলে ধরার চেষ্টা করেছি।



সি প্রোগ্রামিং ভাষা কি?(what is cprogramming Language) - প্রাথমিক ধারনা

সি প্রোগ্রামিং ভাষা শেখা শুরু করার পূর্বে চলুন সি প্রোগ্রামিং ভাষাটির সঙ্গে পরিচিত হয়ে নিই।


সি সাধারণ উদ্দেশ্যে ব্যবহৃত প্রোগ্রামিং ভাষা। বিভিন্ন অপারেটিং সিস্টেম (যেমন-উইন্ডোজ, আইওএস, লিন্যাক্স ইত্যাদি) থেকে শুরু করে নানা ধরনের সফটওয়্যার নির্মানে সি এর ব্যপক ব্যবহার রয়েছে। এমনকি 3D মুভি তৈরি করতেও সি ব্যবহৃত হয়। এক কথায়, এমন কোনো ক্ষেত্র নাই যেখানে সি এর পদচারনা নাই।


সি একটি অত্যন্ত কার্যকরী(highly efficient) প্রোগ্রামিং ভাষা । প্রায় ৪৪ বছরেরও বেশি সময় ধরে জনপ্রিয় থাকার এটাই হয়ত মূল কারণ।


স্টান্ডার্ড সি প্রোগ্রাম বহনযোগ্য(portable)। একটি সিস্টেমের জন্য লিখিত কোড কোনো ধরণের পরিবর্তন ছাড়াই অন্য অপারেটিং সিস্টেমে কাজ করে।


আমরা ইতিমধ্যেই উল্লেখ করেছি যে, প্রোগ্রামিং শেখা শুরু করার জন্য সি একটি সহজ ও সুন্দর ভাষা। আপনি যদি সি প্রোগ্রামিং জানেন, তাহলে আপনি শুধু সি প্রোগ্রাম কিভাবে কাজ করে এটাই বুঝবেন না, বরং কম্পিউটা