Learn C Programming and software to create a Part-2

যারা প্রথম পর্ব দেখেন নাই তারা দেখে নেনঃ

..........................................

C Programming শিখুন এবং সফটওয়্যার তৈরি করুন পর্ব-২ স্টার্ট


আসসালামুয়ালাইকুম আশা করি সবাই ভাল আছেন । আমি ও ভাল আছি । C Porgramming নিয়ে এটা আমার দ্বিতীয় পোস্ট। সবাই মনে হয় 'Turbo C' সফটওয়্যার ইন্সটল করেছেন। এই বার  'Turbo C' সফটওয়্যার এর বিভিন্ন Feature নিয়ে আলোচনা করবো 



Turbo C : আমার সকল পোষ্ট এবং প্রোগ্রাম সমূহ “Turbo C” এই সফটওয়্যার এ লিখিত । তাই প্রথমে ‘Turbo C’ বিভিন্ন Feature নিয়ে আলোচনা করবো । ‘Turbo C’ এ প্রোগ্রাম তৈরি ও  Execute এর জন্য একটি শক্তিশালী Environment থাকে যাকে IDE (Integrated Development Environment) বলে । IDE হচ্ছে সম্পূর্ণ Menu ভিত্তিক একটি Environment, যা User কে প্রোগ্রাম create, edit, compile ও Run করতে সহায়তা করে  সর্ব প্রথমে আমরা Editor ব্যবহার করে Source Code File তৈরি করবো, তারপর File তি Compile ও Linking এর পর সর্বশেষে Run  ব্যবহার করবো । প্রগ্রামে যদি কোন ভুল থাকে ‘Turbo C’ সেই ভুল গুলো দেখাই, তখন ভুলগুলো সংশোধন করে আবারো প্রোগ্রামটিকে Compile করতে হবে ।
আই.ডি.ই (IDE) স্ক্রিনঃ টার্বো এর IDE স্ক্রিন ও এতে অবস্থিত বিভিন্ন Menu ও  Option সমূহ প্রোগ্রাম Development ও Execution এর জন্য গুরুত্বপূর্ণ ভুমিকা পালন করে। যখন আমরা টার্বো এ প্রোগ্রাম লিখার জন্য C Invoke করব তখনই IDE স্ক্রিনটি Display হবে। নিম্নে IDE স্ক্রিনের একটি চিত্র দেখানো হয়েছে জাতে ৪টি প্রধান অংশ আছে। যেমন-
মেইন মেনু (Main menu): মেইন মেনু প্রোগ্রাম Development ও Execution এর জন্য প্রয়োজনীয় বেশ কিছু Item ধারন করে যা টেবিলে বর্ননা করা হল। F10 Key দ্বারা Main menu কে Active করা যায়।

    Item
                                              Options
File
File Load ও Save করে। ডিরেক্টরি পরিবর্তন, DOS এ যাওয়া এবং টার্বো থেকে বেরিয়ে আসার জন্য ব্যবহার হয়।
Edit
বিভিন্ন ধরনের Editing Function (cut, copy, past) ইত্যাদি সম্পন্ন করে।
Run
বর্তমানের কন File Compile ও Linking এর কাজ শেষে File কে Run করানোর জন্য ব্যবহার করা হয়।
Compile
বর্তমানের কোন File Compile (ভুল-ত্রুটি আছে কিনা তা পরীক্ষা করা ভুলসমূহ Display করার জন্য।
Debug
Break Point Setting সহ বিভিন্ন ধরনের ডিবাগার Option সেট করার জন্য।
Project
একাধিক Project নিয়ন্ত্রণ করার জন্য।
Option
বিভিন্ন ধরনের Compiler, Linker ও Environmental Option সেট করার জন্য।
Help
প্রোগ্রাম সম্পর্কিত যে কোন Help  নেয়ার জন্য এই Help মেনু ব্যবহার হয়।
এডিটর উইন্ডো (Editor Window): C প্রগ্রামে সোর্স Code File তৈরির জন্য Editor Window ব্যবহার হয়। এই Window টি  NONAMEoo.c নামে থাকে। অবশ্য পরবর্তীতে পছন্দসই নাম ব্যবহার করা করে File Save করা যায়। এ জন্য File *Save বা File *Save As অথবা F2 Key ব্যবহার করা যায়। উল্লেক্ষ যে DOS ভিত্তিক Compiler এর ক্ষেত্রে File নামের জন্য সর্বাধিক ৮টি Character ব্যাবহার করা যায়।
ম্যাসেজ উইন্ডো (Message Window): IDE  স্ক্রিনের তৃতীয় Windowটিই Message Window যাতে বিভিন্ন ধরনের Message যেমন- প্রোগ্রাম Compiling, Linking, Debuging, Running, ইত্যাদি কাজের সাথে সংশ্লিষ্ট সফল (Success), সতর্ক (Warning), ভুল (Error), প্রভিতি Message Display হয়। F5 চেপে Message Window active, inactive করা যায়।
স্ট্যাটাস লাইন (Status Line): এটি স্ক্রিনের সর্ব নিচে অবস্থান করে এবং IDE স্ক্রিনের বর্তমান প্রদর্শন করে। উদাহরনস্বরূপ বলা যায় যখন আমরা Main Menu ‘ ”File” Option নিয়ে কাজ করি তখন Status Line এ নিম্নরুপ বার্তা প্রদর্শিত হয়।
      F1 Help Locate and open a file.
নিম্নে IDE  স্ক্রিনের Menu ও Sub Menu সমূহের সংক্ষিপ্ত বর্ণনা দেয়া হলঃ
ফাইল মেনু (File Menu): নতুন ফাইল তৈরি, তৈরিকৃত File save, Directory Change, File Print করা এবং File থেকে বের হয়ে আসার জন্য File Menu ব্যাবহার করা হয়।


সাবমেনু / হট কী
                                     ব্যবহার
New
নতুন File তৈরির জন্য।
Open           F3
পূর্বে Save কৃত কোন File Open করা।
Save            F2
তৈরি করা কোন File Save করার জন্য।
Save as
পূর্বে Save করা কোন File কে ভিন্ন নামে Save  করার জন্য।
Save all
সকল File এক সাথে Save করার জন্য। অর্থাৎ পূর্বে কোন File Save করা না হলে এই কমান্ডের মাধ্যমে Save করা।
Change dir
বর্তমান Directory Change করে নতুন Directory তে যাওয়ার জন্য।
Print
ফাইল Print করার জন্য।
Dos shel
File থেকে প্রয়োজনে Dos environment এগিয়ে কোন কাজ সম্পাদনের জন্য। কাজ শেষে Exit লিখে Enter  চাপলে File এ আবার ফেরত আসা যায়।
Quit             Alt+x
File থেকে বের হওয়ার জন্য।


এডিট মেনু ( Edit Menu): কোন File এ প্রয়োজনীয় Change, Modification ইত্যাদি কাজের জন্য Edit Menu ব্যবহার করা হয়। নিম্নে এর Submenu সমূহের ব্যবহার দেখানো হলঃ



সাব/হট কী
                                     ব্যবহার
Undo       Alt+BKSP
পূর্ববর্তী কাজে ফিরে যাবার জন্য।
Redo       Shift+Alt+BKSP
পরবর্তী কাজে ফিরে যাবার জন্য।
Cut          Shift+Del
সিলেক্টকৃত কোন Text  বা প্রগ্রামের কোন অংশ কেতে ফেলার জন্য। কর্তনকৃত অংশ ক্লিপ বোর্ডে জমা হয়।
Copy       Ctrl+Ins
সিলেক্টকৃত কোন Text বা প্রগ্রামাংশ কপি করার জন্য।
Paste       Shift+Insert
Cut বা Copy কৃত কোন Text  বা প্রোগ্রাম কপি করার জন্য।
Clear       Ctrl+Del
সিলেক্টকৃত কোন Text বা প্রোগ্রাম মুছে ফেলার জন্য।
Show Clipboard
সাধারণত কোন কিছু Cut ba Copy করলে এরা Clip Board এ জমা হয়। Show Clipboard কমান্ডের মাধ্যমে এতে সংরক্ষিত বিষয়বস্তু প্রগ্রামে ব্যবহার করা যায়।
রান মেনু (Run Menu): কোন প্রোগ্রাম তৈরি করার  পর প্রয়োজনীয় Output পাওয়ার উদ্দেশ্য Run মেনুর মাধ্যমে Run করান হয়। নিম্নে Run মেনুর Sub Menu সমূহ উল্লেখ করা হলঃ



  সাবমেনু / হট কী
                                         ব্যবহার
Run                  Ctrl+F9
তৈরিকৃত কোন File কে একসাথে কম্পাইল ও এক্সিকিউট করে। এতে করে একই সাথে Object File ও Exectable File তৈরি হয়।
Program           Reset Ctrl+F2
প্রোগ্রাম Executing এর সময় প্রতিটি Statement এর ধাপে ধাপে নির্বাহ বন্ধ করে মুল প্রগ্রামে ফেরত আসার জন্য।
Go To Cursor  F4
প্রোগ্রামের কোন Statement বরাবর কার্সর নিয়ে ঐ Statement পজ্জন্ত ধাপে ধাপে Executing সম্পন্ন করার জন্য।
Trace into        F7
এর মাধ্যমে প্রতিবারে ১টি করে Statement execute করা যায়। তবে Statement টি কোন ফাংশনের অন্তর্ভুক্ত হলে  Cursor সেই ফাংশনে চলে যায়।
Step over         F8
এতেও প্রতিবারে ১টি করে Statement execute হয় তবে Cursor ফাংশনে যায় না।
Arguments
প্রগ্রামে প্রতিবারে ফাংশনে Argument Variable input করার জন্য।


কম্পাইল মেনু (Compile Menu): প্রোগ্রাম তৈরি করার পর Compile মেনুর মাধ্যমে Object File এর সাথে Executable File এবং Executable File এর সাথে Library File এর সংযুক্তি ঘটানোর জন্য এই মেনু ও তার Sub Menu সমূহ ব্যবহার করা হয়।


সাবমেনু / হট কী
                                        ব্যবহার
Compile     Alt+F9
তৈরিকৃত কোন File কম্পাইল করে Object File তৈরির জন্য।
Make          F9
তৈরিকৃত File এর Executable File (EXE) তৈরির জন্য।
Build All
Compile ও Make উভয় কমান্ডের কাজ এক সাথে করার জন্য।
Information
কোন File বা Program শম্পরক্রিত বিভিন্ন তথ্যাদি (File এর নাম, Execution টাইম, ডিরেক্টর, প্রোগ্রামে লাইন সংখ্যা) জানার জন্য।
Remove Message
Message Window তে প্রদর্শিত সকল Message মুছে ফেলার জন্য।


ডিবাগ মেনু (Debug Menu): প্রোগ্রাম Compiling এর পর কোন ভুল-ত্রুটি ধরা পরলে তা সংশোধনের জন্য কম্পাইলারের ডিবাগারকে প্রয়োজনীয় নির্দেশ প্রদানের জন্য এই menu’র সাবমেনুসমূহ ব্যবহার হয়।

 সাবমেনু / হট কী
                                      ব্যবহার
Inspect                    Alt+F4
প্রোগ্রামে বেবরহিত Pointer, Variable, Function ইত্যাদির মান পরজ্জবেক্ষনের জন্য।
Evalute                    Ctrl+F4
প্রোগ্রাম Execution এর সময় Pointer, Variable Function ইত্যাদির মান পরজ্জবেক্ষন ও পরিবর্তনের জন্য।
Call Stack                Ctrl+F3
প্রোগ্রামের ফাংশনে বেবরহিত Argument, Variable List  তাদের Value প্রদর্শনের জন্য।
Watches
প্রোগ্রামের বিভিন্ন Statement এর ফলাফল পরজ্জবেক্ষনের জন্য। তাছাড়া এর Sub মেনু Add Watch, Delete Watch এবং Edit Watch এর মাধ্যমে Watch উইন্ডোতে Expression যোগ করতে, মুছে ফেলতে এবং Modify করা যায়।
Toggle break Point  Ctrl+F8
Statement এ Error স্থানে Cursor স্থাপন করবে কিংবা Error স্থানে Cursor থাকলে সেখান থেকে Cursor Remove করে।
Break Point
প্রোগ্রামের Error স্থানে Cursor Move করলে।

প্রোজেক্ট মেনু (Project Menu): প্রোজেক্টর বিভিন্ন কর্মকাণ্ড নিয়ন্ত্রণের জন্য Project Menu ও তার Submenu সমূহ ব্যবহার হয়।


সাবমেনু
                                              ব্যবহার
Open Project
কোন নতুন Project Open করার জন্য।
Close Project
Open কৃত Project Close করার জন্য।
Add Item
প্রজেক্টে কোন নতুন File সংযুক্ত করার জন্য। অবশ্য Insert Key’র মাধ্যমেও এটি সম্ভব।
Delete Item
প্রোজেক্ট থেকে কোন File বাদ দেয়ার জন্য, যা keyboard এর Delete Key চেপেও করা যায়।
Local Options
প্রোজেক্ট প্রোগ্রামের অবজেক্ত ফাইলের Name Path ইত্যাদি নির্বাচনের জন্য ওভার রাইড অপশন ডায়ালগ বক্স ওপেন করে।
Include Files
প্রোজেেক্টর সাথে সংশ্লিষ্ট সকল File এর তালিকা প্রদর্শন করে।


আজ এই পজ্জন্ত আগামি পর্বে বাকি টুকু এবং প্রোগ্রামিং শুরু করবো।
সবাই ভাল থাকবেন আর আমার জন্য দোয়া করবেন।


No comments:

Post a Comment