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

মডুলার C প্রোগ্রামিং (Modular C Programming)

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

Programming Style

Programming Style

In this section, I'd like to briefly highlight some points that will help you write clean programs that can easily be read, understood, and maintained.

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 Is the C preprocessor part of the C compiler?

    A No. The C preprocessor is not part of the C compiler. With its own line-oriented grammar and syntax, the C preprocessor runs before the compiler in order to handle named constants, macros, and inclusion of files.

Compiling Your Code Under Conditions

Compiling Your Code Under Conditions

You can select portions of your C program that you want to compile by using a set of preprocessor directives. This is useful, especially when you're testing a piece of new code or debugging a portion of code.