সি প্রোগ্রামিং-পরিচি
সি প্রোগ্রামিং প্রোগ্রামিং ভাষা:
(এই ওয়েবসাইটে যা যা দেওয়া হবে তা একটি খাতায় লিখে নোট খরবে বা করুন। , ছবি গুলো দেখবেন মন দিয়ে মনদিয়ে পড়ুন দয়াকরে পড়ুন কাজে লাগরে সিয়াল করোন।)
#সি একটি প্রোগ্ৰামিং ভাষা:
ইউনিক্স অপারেটিং সিস্টেমের কোড লিখার জন্য ডেনিস রিচি রিচি (Dennis Richie) বেল ল্যাবে ৭০ দশকে ভাষাটি তৈরি করেন যা পরবর্তীতে ব্যাপক হায়ে গ্ৰহনযোগ্যতা পায় ।
************************
Mathematic, Flownmatic এবং A2 ডেমস ব্যাকসের Fortran। তারও পরে,
ALG ,COBOL, ADE , ইত্যাদি প্রোগ্ৰামিং ভাষা তৈরি হয়েছিল । এই ভাষাগুলো ভিন্ন কাজে ব্যবহার করা হতো । তাই বিঞ্জানীরা এমন একটি ভাষা তৈরি করতে চেয়েছিল যার মাধ্যমে সব ধরনের সফটওয়্যার তৈরি করা সম্ভব হবে।
#এর ফলে, প্রথমে তৈরি হয় Algol60 এরপর CPL (Combined programming language) । এইগুলো শেখা এবং ব্যবহার বেশ কঠিন ছিল বলে পরবর্তীতে এগুলো তেমন বেশি একটা জনপ্রিয় পায়নি ।
এরই ধারাবাহিকতায় ১৯৬৭সালে মার্কিন রিচার্ড CPL কে ভিত্তি করে BCPL (Basic Combined programming) নামক আরও একটি প্রোগ্ৰামিং ভাষা তৈরি করেন যা ছিল টাইপ বিহীন প্রোগ্রামিং ভাষা।
এরপর বিঞ্জানী টমসন B নামক একটি প্রোগ্ৰামিং ভাষা তৈরি করেন যা ছিল BCPL এর উন্নত সংস্করণ। কিন্তু এই ভাষাগুলোতে অনেক সীমাবদ্ধতা ছিল।
"এই সীমাবদ্ধতা অনেক দূরে করার লক্ষ্যেই (ডেনিস রিচি )সি প্রোগ্রামিং ভাষা উদ্ভাবন করেছেন"
পরবর্তীতে তৈরি হওয়া C++,Java,সহ ইত্যাদি প্রোগ্ৰামিং ভাষার উপর সি এর গভীর প্রভাব লক্ষ করা যায়।
# বিল্ট-ইন ভেরিয়েবল :
ভেরিয়েবল ←←←→→→ সোস
errno→→←←←time.h>
FIGS←←←←←dos.h
FILE→→←←← studio.h
SREGS→→←←dos. h
Size- t ←←→→alloc.h
Time- t
#ডেটা টাইপ ও মডিফায়ার :
*Char. |
* int |. *double
→→→→→→→→→→→
* float.
ভেরিয়েবল ঘোষণার জন্য ডেটার মান অনুযায়ী উপযুক্ত বেটা টাইপ এর প্রয়োজন হয়।ডেটার ধরন এবং মেমরি পরিসর সংরক্ষণ ভিত্তিতে সি ভাষায় ব্যবহৃত হয় এরূপ চারটি মৌলিক ডেটা ।
#স্ট্রিং ভেরিয়েবল :
যখন এক বা একাধিক ক্যারেক্টার বা বর্ণ দ্বিতীয় বন্ধনীয় মাধ্য আবন্ধ করা হয়। তখন তাকে স্ট্রিং বা অক্ষরামালা বলা হয়। যেমন:
"Computer,'. "Programming Inc ,"University of Dhaka ," ইত্যাদি।
সি তে স্ট্রিং ভেরিয়েবল ঘোষণার জন্য আলাদা কোনো ডেটা টাইপ নেই,
মূলত Char টাইপ ভেরিয়েবলকে এ্যারে কিংবা পয়েন্টার ভেরিয়েবল হিসেবে ঘোষণা করে তাতে স্ট্রিং সংরক্ষণ করা হয়। যেমন :
Char CHL [30]="Programming in c"
Char* ch2="University of Dhaka";
>দশম অধ্যায় স্ট্রিং ভেরিয়েবলের ব্যবহারবিধি সম্পর্কে বিস্তারিত আলোচনা করা হয়েছে।
# ভেরিয়েবল ঘোষণা ও মান নির্ধারন:
প্রোগ্রামিং কোনো ডেটা নিয়ে করার জন্য প্রথমে উপযুক্ত ডেটা টাইপ সহযোগ ভেরিয়েবল ঘোষণা করতে হয় এবং অতপর সেই ভেরিয়েবলে ডেটা সংরক্ষিত করা হয়।
main ( ) {
Data type ----VariableName ;//.........
}
Roll=105
Marks=75.5;
*************************
(সুবিন ডট কম)
#ডেনিস রিচি-- সি ও ইউনিক্সের জনক :
আমরা যা কম্পিউটার প্রোগ্রামিং করি , তাদের অনেকেই প্রোগ্রামিং--এ হাতেখড়ি হয় সি প্রোগ্রামিং-এ ভাষার মাধ্যমে এই লেখায় আমরা জানতে পারি সি প্রোগ্রামিং এর জনক ডেনিস রিচি সম্পর্কে ।
>ভেনিস রিচি ১৯৪১ সালের ৯ সেপ্টেম্বর নিউইয়র্কের ব্রনস্হসভিল শহরে জম্মগ্ৰহন করেন।
> তার পুরো নাম ডেনিস ম্যাকত্রলিস্টেয়ার রিচি । তাঁর নামের অংশের আদ্যক্ষর নিয়ে তিনি ডিত্রমআর (DMR) নামে পরিচিত ছিলেন।
>তাঁর বাবা এলিস্টেয়ারই রিচি ল্যাবের একজন বিঞ্জানী এবং সুইচিং তত্ত্বের বই
"The Design Suitcching Circuit "
-এর সহ লেখক।
*************************
সি(প্রোগ্রামিং ভাষা)
#প্রোগ্ৰামিং ভাষা:
>সি একটি প্রোগ্ৰামিং ভাষা। সি নির্মাণ করেন ডেনিস রিচি, বেল ল্যাবে ৭০এর দশকে কাজ করার এর ব্যবহার, কিন্তু অচিরেই এটি একটি বহুল ব্যবহৃত ভাষায় পরিণত।
>সি++ও জাভা সহ পরিবতীকালের অনেক প্রোগ্ৰামিং ভাষার উপর সি'র গভীর প্রভাব পড়েছে। সি এর সবচেয়ে আকর্ষণীয় দিক
> হচ্ছে এর বহনযোগ্যতা। সি দিয়ে রচিত প্রোগ্রাম যেকোন অপারেটিং সিস্টেম কম্পিউটারের চালানো যায় ।
>৭০ এবং ৮০ দশকের দিয়ে সি এর জনপ্রিয়তা বাড়ার সাথে সাথে এর অনেকগুলো ভার্সন তৈরি হয়। ১৯৮৩ সিলে আমেরিকান মাননিয়ন্ত্র সংস্থা সি (আনসি সি ANSIC) নামে পরিচিত।
>পরিবর্তিত আন্তর্জাতিক মাননিয়ন্ত্রক সংস্থা ১৯৯০সালে সি এর এই আদর্শ ভার্সনটি গ্ৰহণ করে,যা সি৯০, নামে পরিচিত।
>যুগের প্রয়োজনে আন্তর্জাতিক মাননিয়ন্ত্রক সংস্থা ১৯৯৫ সালে এই সংস্করণ বর্ধিত করে এবং পরিবর্তিতে ১৯৯৯সালে সম্পূর্ণ নতুন একটি সংস্করণ প্রকাশ করে যা সি ৯৯নামে পরিচিত ।
>২০১১সালে সি প্রোগ্রামিং ল্যাঙ্গুয়েজের নবীনতম সংস্করণ সি ১১প্রকাশিত হয়।
★For your thinks you my page writing Read ★
0 মন্তব্যসমূহ