C প্রোগ্রামিং কিভাবে শুরু করবে ?

Submitted by tushar pramanick on Mon, 01/02/2012 - 13:48

প্রোগ্রামিং কিভাবে শুরু করবে ?

 

এই আর্টিকলে নিম্নলিখিত বিষয় গুলি বলা হলো :-

  1.   C প্রোগ্রামিং ল্যাঙ্গুয়েজ কি এবং কেনো বলা হয় ?
  2.  কেনো C প্রোগ্রামিং শিখবে ?
  3.  এনসি স্ট্যান্ডার্ড (ANSI standard) কি ?
  4.  হার্ডওয়্যার (Hardware) এবং সফটওয়্যার (Software) কি কি দরকার কম্পিউটারে C পোগ্রাম  run করানোর জন্য ?

 

C প্রোগ্রামিং ল্যাঙ্গুয়েজ কি ?

C একটি প্রোগ্রামিং ল্যাঙ্গুয়েজ । C ল্যাঙ্গুয়েজ প্রথম তৈরি করেন  ডেনিস রিচি (Dennis Ritchie)  1972 সালে AT&T Bell ল্যাবে ।  ডেনিস রিচি এর নাম দেন ল্যাঙ্গুয়েজ C । কারন এর আগে  B বলে আগে থেকেই আর একটি প্ররগ্রামিং ল্যাঙ্গুয়েজ ছিল। B language থেকেই C এর উৎপত্তি হয়েছে।

 

C একটি ভীষণ জনপ্রিয়  high-level প্রোগ্রামিং ল্যাঙ্গুয়েজ । Low-level প্রোগ্রামিং ল্যাঙ্গুয়েজ Computers Machine সারাসারি বুঝতে পারে যা সাধারণত মেশিন কোড (machine code) বলে পরিচিত । high-level প্রোগ্রামিং ল্যাঙ্গুয়েজ আমরা পড়লে বুুুঝতে পারি ।

High-level  প্রোগ্রামিং ল্যাঙ্গুয়েজের সুবধা গুলি হলো --

  1. সুপাঠ্যতা (Readability): পড়লে খুব সহজে বোঝা যায়।
  2. রক্ষণাবেক্ষণযোগ্যতা (Maintainability):  প্রোগ্রামগুলি মেইনটেইন করা সহজ
  3. বহনযোগ্যতা (Portability): প্রোগ্রামগুলি বিভিন্ন কম্পিউটার প্ল্যাটফর্ম জুড়ে পোর্ট করা সহজ।

 

C প্রোগ্রামিং ল্যাঙ্গুয়েজের ইংরাজি ভাষার সাথে মিল থাকার জন্য আমাদের বুঝতে সুবিধা হয়  পাঠযোগ্যতা এবং রক্ষণাবেক্ষণযোগ্যতা থেকে আমরা  সরাসরি উপকৃত হয়।

প্রত্যেকটি high level ল্যাঙ্গুয়েজের কম্পাইলার (Compiler) দরকার হয় । কম্পাইলার high level ল্যাঙ্গুয়েজের instruction কে machine language এ রূপান্তর করে, যা কম্পিউটার সরাসরি বুঝতে পারে এবং প্রোগ্রামটি চলতে (execute) থাকে ।

একই প্রোগ্রামিং ল্যাঙ্গুয়েজের জন্য বিভিন্ন কম্পিউটা মেশিনে বিভিন্ন কম্পাইলার (Compiler) এর পারে। উদাহরণস্বরূপ, উইন্ডোজ (Windows) অপারেটিং সিস্টেম ইনস্টলড কম্পিউটা মেশিনে C প্রোগ্রাম run করানোর জন্য  মাইক্রোসফ্ট এর C কম্পাইলার (Compiler) ব্যবহার করতে হবে যদি আমাকে ইউনিক্স, লিনাক্স, ম্যাকিন্টোস অপারেটিং সিস্টেম ইনস্টলড কম্পিউটা মেশিনে প্রোগ্রামগুলি চালানোর দরকার হয় তবে এই প্রোগ্রামগুলি কম্পাইল করার জন্য অন্য ধরণের C কম্পাইলার ব্যবহার করতে হবে। সুতরাং C প্রোগ্রামিং ল্যাঙ্গুয়েজে লিখিত প্রোগ্রামগুলি এক মেশিনের থেকে বিভিন্ন মেশিনে চালাতে গেলে  পুনরায় প্রোগ্রামগুলি কম্পাইলার দিয়ে কম্পাইল করে চালাতে হয়

 

 

Comments

Related Items

The Basics of Disk File I/O

The Basics of Disk File I/O

Now let's focus on how to open and close a disk data file and how to interpret error messages returned by I/O functions.

Files Versus Streams

Files Versus Streams

Exercises : Answer the following Question

To help solidify your understanding of this hour's lesson, you are encouraged to answer the quiz questions and finish the exercises provided in the Workshop before you move to the next lesson.

Question and Answer

    Q What are the differences between a union and a structure?

Making Structures Flexible

Making Structures Flexible

The second application of unions is to nest a union inside a structure so that the structure can hold different types of values.