কিভাবে সি প্রোগ্রামিং শিখতে হয়

লেখক: Clyde Lopez
সৃষ্টির তারিখ: 25 জুলাই 2021
আপডেটের তারিখ: 13 সেপ্টেম্বর 2024
Anonim
ব্যাসিক সি-প্রোগ্রামিং কোর্স | ল্যাকচার - ১ | Basic C Programming | Bengali | TINY ENGINEER
ভিডিও: ব্যাসিক সি-প্রোগ্রামিং কোর্স | ল্যাকচার - ১ | Basic C Programming | Bengali | TINY ENGINEER

কন্টেন্ট

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

ধাপ

6 এর 1 ম অংশ: প্রস্তুতি

  1. 1 কম্পাইলার ডাউনলোড এবং ইনস্টল করুন। সি ভাষা অবশ্যই এমন একটি প্রোগ্রামের সাথে সংকলিত হতে হবে যা ভাষা কোডকে মেশিন সিগন্যালে ব্যাখ্যা করবে। কম্পাইলার সাধারণত বিনামূল্যে এবং বিভিন্ন অপারেটিং সিস্টেমের জন্য উপলব্ধ।
    • উইন্ডোজের জন্য, মাইক্রোসফট ভিজ্যুয়াল স্টুডিও এক্সপ্রেস বা মিনজিডব্লিউ ব্যবহার করে দেখুন।
    • ম্যাকের জন্য, এক্সকোড অন্যতম সেরা কম্পাইলার হিসাবে বিবেচিত হয়।
    • লিনাক্সের জন্য, GCC সবচেয়ে জনপ্রিয়।
  2. 2 বুনিয়াদি শিখুন। সি ভাষা প্রাচীনতম এবং শক্তিশালী প্রোগ্রামিং ভাষাগুলির মধ্যে একটি। এটি ইউনিক্স অপারেটিং সিস্টেমের উদ্দেশ্যে করা হয়েছিল, কিন্তু এটি প্রায় সব অপারেটিং সিস্টেমে সম্প্রসারিত এবং পোর্ট করা হয়েছে। C এর আধুনিক অবতার হল C ++।
    • সি ভাষা মূলত ফাংশন নিয়ে গঠিত এবং এই ফাংশনগুলিতে আপনি তথ্য সংরক্ষণ এবং ডেটা ম্যানিপুলেট করতে ভেরিয়েবল, কন্ডিশন এবং লুপ ব্যবহার করতে পারেন।
  3. 3 সবচেয়ে সহজ কোডটি দেখুন। নীচের সহজতম প্রোগ্রামের কোডটি একবার দেখুন, ভাষার কিছু উপাদান কীভাবে একে অপরের সাথে ইন্টারঅ্যাক্ট করে, এবং প্রোগ্রামটি কীভাবে কাজ করে তা বুঝতে।

    #অন্তর্ভুক্ত stdio.h> int main () {printf ("Hello World n"); getchar (); রিটার্ন 0; }

    • টীম #অন্তর্ভুক্ত প্রোগ্রাম শুরুর আগেও চলে এবং লাইব্রেরি চালায় যা আপনার প্রয়োজনীয় ফাংশন ধারণ করে। উপরের উদাহরণে stdio.h আপনি প্রোগ্রামে ফাংশন ব্যবহার করতে পারবেন printf () এবং গেচার ().
    • টীম int প্রধান () কম্পাইলারকে প্রধান ফাংশন "মেইন" চালাতে বলে, যা শেষ হলে একটি নির্দিষ্ট পূর্ণসংখ্যা ফিরিয়ে দেবে। সমস্ত সি প্রোগ্রাম "প্রধান" ফাংশন ব্যবহার করে।
    • ধনুর্বন্ধনী {} বলে যে তাদের সমস্ত বিষয়বস্তু ফাংশনের অংশ। এই ক্ষেত্রে, তারা বোঝায় যে বন্ধনীগুলির বিষয়বস্তু "প্রধান" ফাংশনের অংশ।
    • ফাংশন printf () ব্যবহারকারীর পর্দায় বন্ধনীর বিষয়বস্তু প্রদর্শন করে। উদ্ধৃতি নিশ্চিত করে যে বন্ধনীগুলির বিষয়বস্তু পাঠ্য হিসাবে বিবেচিত হয়। নিয়ন্ত্রণ ক্রম n কম্পিউটারকে কার্সারটিকে পরবর্তী লাইনে নিয়ে যেতে বলে।
    • সেমিকোলন ; লাইনের শেষ চিহ্ন। সি কোডের বেশিরভাগ লাইন এই অক্ষর দিয়ে শেষ হওয়া উচিত।
    • টীম গেচার () কম্পিউটারকে অন্য কিছু করার আগে একটি বোতাম চাপার জন্য অপেক্ষা করতে বলে। এটি অনেক উপকারী কারণ অনেক অপারেটিং সিস্টেম প্রোগ্রামটি চালায় এবং তারপর সঙ্গে সঙ্গে উইন্ডো বন্ধ করে দেয়। এই ক্ষেত্রে, বোতাম টিপে না হওয়া পর্যন্ত প্রোগ্রামটি শেষ হয় না।
    • টীম রিটার্ন 0 প্রোগ্রামের সমাপ্তি নির্দেশ করে। দয়া করে মনে রাখবেন যে "প্রধান" ফাংশনটি ফাংশনগুলিকে বোঝায় int... এর মানে হল যে প্রোগ্রামটি শেষ হলে এটি অবশ্যই একটি নির্দিষ্ট মান ফেরত দেবে। শূন্য "0" একটি সঠিকভাবে চালানো প্রোগ্রাম নির্দেশ করে, এবং অন্য কোন সংখ্যা একটি ত্রুটি নির্দেশ করে।
  4. 4 প্রোগ্রাম কম্পাইল করার চেষ্টা করুন। কোড এডিটরে আপনার কোড টাইপ করুন এবং এটি একটি " *। C" ফাইল হিসাবে সংরক্ষণ করুন। এটি একটি কম্পাইলারের সাথে কম্পাইল করুন। এর জন্য সাধারণত "বিল্ড" বা "রান" বোতামটি ক্লিক করা প্রয়োজন।
  5. 5 উৎপন্ন কোড মন্তব্য করতে ভুলবেন না। মন্তব্যগুলি কোডের একটি অংশ যা সংকলিত হয় না, তবে আপনাকে প্রোগ্রামে ঠিক কী ঘটছে তা ব্যাখ্যা করতে দেয়। এগুলি কোডের উদ্দেশ্য সম্পর্কে নিজেকে মনে করিয়ে দেওয়ার জন্য এবং কোডটি অন্বেষণকারী অন্যান্য ডেভেলপারদের কাছে এটি কীভাবে কাজ করে তা ব্যাখ্যা করার জন্য দরকারী।
    • C তে একটি মন্তব্য লিখতে, একটি তারকা চিহ্ন সহ একটি ফরওয়ার্ড স্ল্যাশ ব্যবহার করুন /* ব্যাখ্যামূলক পাঠের শুরুতে এবং একটি ফরওয়ার্ড স্ল্যাশ সহ একটি তারকা চিহ্ন */ তার শেষে।
    • আপনার কোডের সমস্ত মৌলিক অংশ মন্তব্য করুন।
    • কোডগুলি নির্দিষ্ট কিছু অংশ অপসারণ না করে দ্রুত কাজ থেকে বাদ দিতে ব্যবহার করা যেতে পারে। আপনি যে কোডটি অক্ষম করতে চান তা একটি মন্তব্যে রাখুন এবং প্রোগ্রামটি কম্পাইল করুন। আপনি যদি কোডটি ফেরত দিতে চান তবে কেবল মন্তব্য ট্যাগগুলি সরান।

6 এর অংশ 2: ভেরিয়েবল ব্যবহার করা

  1. 1 ভেরিয়েবল কিভাবে কাজ করে তা বুঝুন। ভেরিয়েবলগুলি আপনাকে প্রোগ্রামটিতে বা ব্যবহারকারীর ইনপুটের মাধ্যমে গণনার ফলে প্রাপ্ত ডেটা সংগ্রহ এবং সংরক্ষণ করতে দেয়। ভেরিয়েবল ব্যবহার করার আগে অবশ্যই চিহ্নিত করতে হবে। এই উপায়ে বিভিন্ন মধ্যে সম্পন্ন করা যেতে পারে।
    • সর্বাধিক ব্যবহৃত ভেরিয়েবলের মধ্যে ভেরিয়েবল int, গৃহস্থালি এবং ভাসা... তাদের প্রত্যেকে বিভিন্ন ধরণের ডেটা সঞ্চয় করে।
  2. 2 আপনার প্রোগ্রামে কীভাবে ভেরিয়েবল ঘোষণা করা হয় তা জানুন। ভেরিয়েবলগুলি একটি প্রোগ্রামে ব্যবহার করার আগে অবশ্যই মনোনীত বা "ঘোষিত" হতে হবে। আপনি ব্যবহৃত ডাটা টাইপ এবং ভেরিয়েবলের নাম উল্লেখ করে একটি ভেরিয়েবল ঘোষণা করতে পারেন। উদাহরণস্বরূপ, নিম্নলিখিত সমস্ত উদাহরণ বৈধ:

    ভাসা x; চর নাম; int a, b, c, d;

    • মনে রাখবেন যে একই লাইনে একবারে একাধিক ভেরিয়েবল ঘোষণা করার ক্ষমতা আপনার আছে, যতক্ষণ না সেগুলি একই ধরনের। এই ক্ষেত্রে, পরিবর্তনশীল নামগুলি কেবল কমা দ্বারা পৃথক করা হয়।
    • সি -র অধিকাংশ লাইনের মতো, প্রতিটি পরিবর্তনশীল ঘোষণা লাইন অবশ্যই একটি সেমিকোলন দিয়ে শেষ করতে হবে।
  3. 3 আপনার কোডে আপনি কোথায় ভেরিয়েবল ঘোষণা করতে পারেন তা বুঝুন। সুবিধার জন্য, কোডের প্রতিটি ব্লকের শুরুতে ভেরিয়েবল ঘোষণা করার সুপারিশ করা হয় (অংশটি কোঁকড়া ধনুর্বন্ধনীতে আবদ্ধ {})। কোডে প্রথম ব্যবহারের পর যদি আপনি একটি ভেরিয়েবল ঘোষণা করার চেষ্টা করেন, প্রোগ্রামটি সঠিকভাবে কাজ করবে না।
  4. 4 ব্যবহারকারী-প্রবেশ করা ডেটা সংরক্ষণ করতে ভেরিয়েবল ব্যবহার করুন। এখন যেহেতু আপনি ভেরিয়েবলগুলি কীভাবে কাজ করে সে সম্পর্কে পরিচিত, আপনি একটি সাধারণ প্রোগ্রাম লেখার চেষ্টা করতে পারেন যা ব্যবহারকারীর ইনপুট সংরক্ষণ করে। এটি আরও একটি ফাংশন প্রয়োজন হবে স্ক্যানএফ... এই ফাংশনটি ভেরিয়েবলের নির্দিষ্ট মান নির্ধারণের জন্য প্রবেশ করা ডেটা অনুসন্ধান করে।

    #অন্তর্ভুক্ত stdio.h> int main () {int x; printf ("একটি নম্বর লিখুন:"); scanf ("% d", & x); printf ("আপনি% d লিখেছেন", x); getchar (); রিটার্ন 0; }

    • ফরম্যাট স্পেসিফায়ার "% d" ফাংশন বলে স্ক্যানএফ ব্যবহারকারী দ্বারা প্রবেশ করা একটি দশমিক পূর্ণসংখ্যা পড়ুন।
    • উপসর্গ & পরিবর্তনশীল নামের আগে এক্স ফাংশনগুলি অবহিত করে স্ক্যানএফ, যেখানে আপনি ভেরিয়েবলের মান পরিবর্তন করতে পারেন এবং প্রবেশ করা পূর্ণসংখ্যা মান সংরক্ষণ করতে পারেন।
    • চূড়ান্ত আদেশ printf প্রবেশ করা ভেরিয়েবলের মান পড়ে এবং ব্যবহারকারীর কাছে প্রদর্শন করে।
  5. 5 ভেরিয়েবল ম্যানিপুলেট করতে শিখুন। আপনি যে ভেরিয়েবলগুলি প্রবেশ করেন সেগুলি ব্যবহার করতে আপনি গাণিতিক এক্সপ্রেশন ব্যবহার করতে পারেন। এই ক্ষেত্রে, গাণিতিক অভিব্যক্তির জন্য, একক চিহ্নের সমান স্বতন্ত্র বৈশিষ্ট্যটি মনে রাখা সবচেয়ে গুরুত্বপূর্ণ = একটি ভেরিয়েবলের জন্য একটি মান নির্ধারণ করে এবং দ্বিগুণ সমান চিহ্ন == ধারাবাহিকতা যাচাই করার জন্য এই চিহ্নের উভয় পাশে মান তুলনা করুন।

    x = 3 * 4; / * "x" কে 3 * 4, অথবা 12 * / x = x + 3 সেট করে; / * মূল মান "x" এর সাথে 3 যোগ করে এবং এটিতে একটি নতুন মান নির্ধারণ করে * / x == 15; / * ভেরিয়েবল "x" পনের * / x 10 কিনা তা পরীক্ষা করে; / * চেক করে "x" দশের কম * /

6 এর 3 ম অংশ: শর্ত তৈরি করা

  1. 1 সি -তে কন্ডিশনিংয়ের মূল বিষয়গুলি বুঝুন। বেশিরভাগ প্রোগ্রাম শর্তাধীন বিবৃতিতে নির্মিত হয়। এগুলি হল এমন অভিব্যক্তি যা সত্য (সত্য) বা মিথ্যা (মিথ্যা) এর জন্য পরীক্ষা করা হয় এবং ফলাফলের উপর নির্ভর করে পরবর্তী কী করতে হবে তা নির্ধারণ করে। সহজ শর্ত অপারেটর হল অপারেটর যদি.
    • TRUE এবং FALSE অপশন C তে অন্য প্রোগ্রামিং ভাষার তুলনায় ভিন্নভাবে কাজ করে যা আপনি ব্যবহার করতে পারেন। একটি সত্য সত্য সবসময় একটি ননজিরো নম্বর প্রদান করে। আপনি যদি তুলনা করেন এবং ফলাফলটি সত্য হয়, প্রোগ্রামটি "1" প্রদান করে। যদি ফলাফল মিথ্যা হয়, রিটার্ন মান "0"। এই বৈশিষ্ট্যটি জানলে আপনাকে বুঝতে সাহায্য করবে কিভাবে আইএফ এক্সপ্রেশনগুলি পরিচালনা করা হয়।
  2. 2 প্রাথমিক শর্তাধীন অপারেটরগুলি শিখুন। শর্তাধীন অভিব্যক্তিগুলি গাণিতিক অপারেটরগুলির ব্যবহারের উপর ভিত্তি করে যা মানগুলির তুলনা করে। নীচে সর্বাধিক ব্যবহৃত শর্তাধীন অপারেটরগুলির একটি তালিকা রয়েছে।

    > / * than * / / * এর চেয়ে বড় * /> = / * than * / = / * এর চেয়ে বড় বা সমান * / == / * সমান * /! = / * সমান নয় * /

    10> 5 TRUE 6 15 TRUE 8> = 8 TRUE 4 = 8 TRUE 3 == 3 TRUE 4! = 5 TRUE

  3. 3 আইএফ ক্লজের একটি মৌলিক উদাহরণ তৈরি করুন। শর্ত পূরণ হয়েছে কি না তা মূল্যায়ন করার পর প্রোগ্রামের করণীয় নির্ধারণ করতে IF শর্ত বিবৃতি ব্যবহার করা যেতে পারে। এই অপারেটরটিকে একটি শক্তিশালী মাল্টিভ্যারিয়েট ওয়ার্কফ্লো তৈরির জন্য অন্যান্য শর্তের সাথে মিলিত করা যেতে পারে, তবে প্রথমে শর্তাবলী ব্যবহারের সাথে পরিচিত হওয়ার জন্য একটি হালকা উদাহরণ লেখার চেষ্টা করুন।

    #includ stdio.h> int main () {if (3 5) printf ("3 is less than 5"); getchar (); }

  4. 4 আপনার নির্দিষ্ট শর্তাবলী প্রসারিত করতে ELSE / ELSE IF স্টেটমেন্ট ব্যবহার করুন। আপনি ELSE এবং ELSE IF স্টেটমেন্ট ব্যবহার করে একটি IF স্টেটমেন্ট প্রসারিত করতে পারেন, যা বিভিন্ন ফলাফল পরিচালনা করবে। ELSE কার্যকর হয় যখন একটি অভিব্যক্তির IF পরীক্ষা মিথ্যা প্রদান করে। ELSE IF আপনাকে একটি নির্দিষ্ট লাইনে বিভিন্ন IF অবস্থার জন্য একটি চেক অন্তর্ভুক্ত করার অনুমতি দেয়। এই সমস্ত বিকল্পগুলি কীভাবে ইন্টারঅ্যাক্ট করে তা বুঝতে নীচের প্রোগ্রাম কোডটি পর্যালোচনা করুন।

    #অন্তর্ভুক্ত stdio.h> int main () {int age; printf ("দয়া করে আপনার বর্তমান বয়স লিখুন:"); scanf ("% d", & বয়স); যদি (বয়স = 12) {printf ("আপনি এখনও শিশু! n"); } অন্যথায় যদি (বয়স ২০) {printf ("কিশোরী হওয়া ভালো! n"); } অন্যথায় যদি (বয়স 40) {printf ("আপনি এখনও হৃদয়ে তরুণ! n"); } অন্যথায় {printf ("বছরের পর বছর ধরে প্রজ্ঞা আসে। n"); } রিটার্ন 0; }

    • প্রোগ্রামটি ব্যবহারকারীর ইনপুট পড়ে এবং এটি ধারাবাহিক শর্তাধীন চেকের মাধ্যমে চলে। যদি প্রবেশ করা সংখ্যাটি প্রথম শর্ত পূরণ করে, তাহলে প্রথম অভিব্যক্তি প্রদর্শিত হবে printf... যদি প্রথম শর্তটি পূরণ করা না হয়, তাহলে চেকটি প্রতিটি পরবর্তী ELSE IF শর্তে এগিয়ে যায় যতক্ষণ না একটি সত্য ফলাফল পাওয়া যায়। যদি এই শর্তগুলির কোনটি পূরণ করা না হয়, তাহলে প্রোগ্রাম শেষে শেষ ELSE বিবৃতি দ্বারা তথ্য প্রক্রিয়া করা হয়।

Of ভাগের:: লুপ দিয়ে কাজ করতে শেখা

  1. 1 লুপগুলি কীভাবে কাজ করে তা বুঝুন। লুপগুলি প্রোগ্রামিংয়ের সবচেয়ে গুরুত্বপূর্ণ দিকগুলির মধ্যে একটি, কারণ তারা আপনাকে একটি নির্দিষ্ট শর্ত পূরণ না হওয়া পর্যন্ত কোডের পৃথক ব্লক পুনরায় চালানোর অনুমতি দেয়।এটি পুনরাবৃত্তিমূলক ক্রিয়াকলাপগুলিকে প্রোগ্রামগতভাবে রেকর্ড করা সহজ করে তোলে এবং আপনি যখনই প্রোগ্রামটি কিছু করতে চান তখন নতুন শর্তগুলি লিখতে আপনাকে রক্ষা করে।
    • তিনটি প্রধান ধরণের লুপ রয়েছে: ফোর, হুইল এবং ডো ... হুইল।
  2. 2 FOR লুপ ব্যবহার করুন। এটি লুপগুলির মধ্যে সবচেয়ে জনপ্রিয় এবং দরকারী। এটি প্রদত্ত ফাংশনটি চালানো অব্যাহত রাখে যতক্ষণ না FOR এ সেট করা শর্তগুলি পূরণ করা হয়। লুপের জন্য তিনটি শর্ত নির্দিষ্ট করা প্রয়োজন: ভেরিয়েবল আরম্ভ করা, শর্ত পূরণ করা এবং ভেরিয়েবলের মান কিভাবে আপডেট করা হয়। যদি আপনার এই তিনটি অবস্থার প্রয়োজন না হয়, তাহলে আপনাকে তাদের জায়গায় একটি সেমিকোলন সহ একটি স্থান ত্যাগ করতে হবে, সেক্ষেত্রে লুপটি চিরস্থায়ী হবে।

    #অন্তর্ভুক্ত stdio.h> int main () {int y; জন্য (y = 0; y 15; y ++) {printf ("% d n", y); } getchar (); }

    • উপরের প্রোগ্রামে, ভেরিয়েবলের প্রাথমিক মান হল y শূন্য, এবং লুপটি চলতে থাকে যতক্ষণ না চলকের মান 15 এর কম থাকে। প্রতিবার একটি নতুন মান প্রদর্শিত হলে y, এটি এক দ্বারা বৃদ্ধি পায় এবং চক্র পুনরাবৃত্তি হয়। একবার ভেরিয়েবল y 15 হয়ে যায়, চক্র শেষ হয়।
  3. 3 একটি হুইল লুপ ব্যবহার করুন। WHILE লুপ FOR লুপের চেয়ে সহজ। তারা শুধুমাত্র একটি শর্ত সেট করে এবং লুপটি চলতে থাকে যতক্ষণ এই শর্ত পূরণ হয়। আপনাকে এখানে ভেরিয়েবলটি আরম্ভ বা আপডেট করার দরকার নেই, তবে আপনি এটি লুপের মূল অংশে করতে পারেন।

    #অন্তর্ভুক্ত stdio.h> int main () {int y; যখন (y = 15) {printf ("% d n", y); y ++; } getchar (); }

    • টীম y ++ একটি ভেরিয়েবলের মান যোগ করে y প্রতিবার লুপটি কার্যকর করা হয়। একবার ভেরিয়েবল y 16 এর সমান হয়ে যায় (মনে রাখবেন যে লুপটি চলক হিসাবে চলতে হবে কম বা সমান 15), চক্র শেষ হয়।
  4. 4 একটি লুপ প্রয়োগ করুন ডিও.. যখন... এই চক্রটি খুব দরকারী যখন চক্রের অপারেশন অন্তত একবার করা প্রয়োজন। ফোর এবং হুইল লুপগুলিতে, শর্তটি একেবারে শুরুতে চেক করা হয়, অর্থাৎ, যদি কোনও মিথ্যা ফলাফল পাওয়া যায় তবে শর্ত দ্বারা নির্ধারিত অপারেশনটি বাদ দেওয়া হয় এবং সঞ্চালিত হয় না। DO ... WHILE লুপ একেবারে শেষে শর্তগুলি পরীক্ষা করে, যা আপনাকে কমপক্ষে একবার লুপ ক্রিয়াগুলি সম্পাদন করতে দেয়।

    #অন্তর্ভুক্ত stdio.h> int main () {int y; y = 5; do {printf ("লুপ চলছে! n"); } যখন (y! = 5); getchar (); }

    • এই লুপ প্রদত্ত বার্তা প্রদর্শন করবে, যদিও শর্ত পরীক্ষা মিথ্যা। পরিবর্তনশীল y পাঁচটিতে সেট করা আছে, এবং লুপটি পুনরাবৃত্তি করতে হবে যখন ভেরিয়েবলটি পাঁচটির সমান নয়, তাই লুপটি প্রস্থান করে। বার্তাটি একবার স্ক্রিনে প্রদর্শিত হয়, যেহেতু শর্তটি কেবল শেষের দিকে পরীক্ষা করা হয়।
    • DO- তে WHILE ক্লজ ... WHILE লুপ অবশ্যই একটি সেমিকোলন দিয়ে শেষ করতে হবে। এটিই একমাত্র লুপ যার শেষে একটি সেমিকোলন প্রয়োজন।

6 এর 5 ম অংশ: ফাংশন ব্যবহার করা

  1. 1 ফাংশন ব্যবহারের মৌলিক বিষয়গুলো বুঝুন। ফাংশন হল কোডের স্বয়ংসম্পূর্ণ ব্লক যা আপনি আপনার প্রোগ্রামের বিভিন্ন অংশে কল করতে পারেন। তারা কোডটি পুনরাবৃত্তি করা সহজ করে তোলে এবং প্রোগ্রামের নীতিগুলি বুঝতে এবং এটি আরও সংশোধন করতে সহজ করে তোলে। ফাংশনগুলিতে উপরে উল্লিখিত সমস্ত কৌশল এবং এমনকি অন্যান্য ধরণের ফাংশন অন্তর্ভুক্ত থাকতে পারে।
    • লাইন প্রধান () উপরের সমস্ত উদাহরণের একেবারে শুরুতে একটি ফাংশন, স্ট্রিং এর মত গেচার ()
    • আপনার কোড দক্ষতার সাথে সংগঠিত করার জন্য এবং এটি পড়তে সহজ করার জন্য ফাংশনগুলি অপরিহার্য। যুক্তিসঙ্গতভাবে আপনার প্রোগ্রামটি তৈরি করতে ফাংশনগুলি সঠিকভাবে ব্যবহার করুন।
  2. 2 ফাংশন ঘোষণা করে শুরু করুন। কোডিং শুরু করার আগে তাদের উদ্দেশ্য নির্দেশ করার জন্য আপনার প্রোগ্রামের একেবারে শুরুতে ফাংশন ঘোষণা করা ভাল। ফাংশনের জন্য মৌলিক সিনট্যাক্স হল "return_function name (যুক্তি 1, যুক্তি 2, এবং তাই);"। উদাহরণস্বরূপ, একটি ফাংশন সংজ্ঞায়িত করতে যেটি দুটি সংখ্যা যোগ করে, আপনি নিম্নলিখিত কোডটি লিখবেন:

    int যোগ (int x, int y);

    • এটি একটি ফাংশন ঘোষণা করবে যা দুটি পূর্ণসংখ্যা যোগ করে (এক্স এবং y) এবং তারপর একটি পূর্ণসংখ্যা হিসাবে যোগফল প্রদান করে।
  3. 3 প্রোগ্রামে ফাংশন অন্তর্ভুক্ত করুন। পূর্বে ঘোষিত ফাংশনটি এমন একটি প্রোগ্রাম তৈরি করতে ব্যবহার করা যেতে পারে যা ব্যবহারকারীর প্রবেশ করা দুটি সংখ্যা নেয় এবং সেগুলিকে একসাথে যোগ করে। এই জাতীয় প্রোগ্রাম আপনাকে "অ্যাড" ফাংশনের ক্রিয়াকলাপ প্রদর্শন করতে এবং প্রবেশ করা ডেটা পরিচালনা করতে কীভাবে এটি ব্যবহার করতে পারে তা বুঝতে দেয়।

    #অন্তর্ভুক্ত stdio.h> int add (int x, int y); int প্রধান () {int x; int y; printf ("যোগ করার জন্য দুটি সংখ্যা লিখুন:"); scanf ("% d", & x); scanf ("% d", & y); printf ("প্রবেশ করা সংখ্যার যোগফল% d n", যোগ করুন (x, y)); getchar (); } int add (int x, int y) {return x + y; }

    • লক্ষ্য করুন যে ফাংশন ঘোষণা এখনও প্রোগ্রামের শীর্ষে রয়েছে। এটি কম্পাইলারকে বলে যে যখন ফাংশনটি বলা হয় তখন কী আশা করা উচিত এবং ফলস্বরূপ এটি ঠিক কী ফিরে আসা উচিত। এটি কেবল তখনই প্রয়োজন যখন আপনি প্রোগ্রামের পাঠ্যের নীচে একটি ফাংশন কল করতে চান। প্রোগ্রাম ফাংশন যোগ করুন () কাজ পর্যন্ত হতে পারে প্রধান ()এবং ফলাফল ঘোষণা ছাড়া একই হবে।
    • একটি নির্দিষ্ট ফাংশনের প্রকৃত কার্যকারিতা প্রোগ্রাম শেষে নির্ধারিত হয়। ফাংশন প্রধান () ব্যবহারকারীর কাছ থেকে সংখ্যাসূচক তথ্য সংগ্রহ করে এবং তারপর এটি একটি ফাংশনে ফিড করে যোগ করুন () প্রক্রিয়াকরণের জন্য. এবং ফাংশন যোগ করুন () সমাপ্ত ফলাফল ফিরে ফাংশন পাস প্রধান ()
    • যখন ফাংশন যোগ করুন () ইতিমধ্যে ঘোষণা করা হয়েছে, এটি প্রোগ্রামের যে কোন জায়গায় বলা যেতে পারে।

6 এর 6 ম অংশ: আরও ভাষা শেখা

  1. 1 সি প্রোগ্রামিং এর জন্য বই দেখুন। এই নিবন্ধটি শুধুমাত্র ভাষার মৌলিক বিষয়গুলি জুড়েছে, যা সি প্রোগ্রামিং ক্ষমতা এবং সংশ্লিষ্ট সমস্ত তথ্যের পৃষ্ঠায় অবস্থিত। একটি ভাল বই আপনাকে উদ্ভূত সমস্যার সমাধান করতে সাহায্য করবে এবং ভাষার সাথে আরও কাজ করার প্রক্রিয়ায় আপনাকে অনেক মাথাব্যথা বাঁচাবে।
  2. 2 বিভিন্ন প্রোগ্রামিং কমিউনিটিতে যোগদান করুন। অনলাইনে এবং বাস্তব জগতে অনেক সম্প্রদায় রয়েছে, প্রতিটি সম্ভাব্য ভাষায় প্রোগ্রামিংয়ের জন্য নিবেদিত। কোড উদাহরণ এবং ধারণাগুলি ভাগ করার জন্য "সি প্রোগ্রামারদের পুল" এর মতো কিছু অনুসন্ধান করুন। আপনি শীঘ্রই লক্ষ্য করবেন যে আপনি সম্প্রদায়ের কাছ থেকে অনেক কিছু শিখেছেন।
    • যখনই সম্ভব হ্যাকাথনে যোগ দিন। এইগুলি এমন ইভেন্ট যেখানে প্রোগ্রামার এবং স্বতন্ত্র ডেভেলপারদের দলগুলি সীমিত সময়ের মধ্যে একটি প্রোগ্রাম তৈরি করতে হবে এবং এর জন্য একটি নির্দিষ্ট সমাধান খুঁজে বের করতে হবে, যখন যথেষ্ট দক্ষতা দেখাবে। সুতরাং আপনি অনেক ভাল প্রোগ্রামারদের সাথে দেখা করতে পারেন এবং হ্যাকাথনগুলি বিশ্বজুড়ে নিয়মিতভাবে অনুষ্ঠিত হয়।
  3. 3 কোর্সের জন্য সাইন আপ করুন। কোড শেখার জন্য আপনাকে কলেজে যাওয়ার দরকার নেই, তবে প্রাসঙ্গিক প্রোগ্রামিং কোর্সের মাত্র কয়েকটি ক্লাসে উপস্থিত হওয়া আপনার জ্ঞানে অনেক কিছু যোগ করবে। ভাষার ব্যবহারিক ব্যবহারে যাদের অনেক অভিজ্ঞতা আছে তাদের সাহায্যে কিছুই হারায় না। সাধারণত বিভিন্ন কমিউনিটি সেন্টার, পেশাদার কলেজ এবং বিশ্ববিদ্যালয় দ্বারা কোর্স দেওয়া হয়, যা আপনাকে একটি সম্পূর্ণ শিক্ষার জন্য একটি শিক্ষা প্রতিষ্ঠানে যাওয়ার প্রয়োজন ছাড়াই নির্দিষ্ট কম্পিউটার বিজ্ঞান অধ্যয়ন করতে দেয়।
  4. 4 C ++ শেখার কথা বিবেচনা করুন। একবার আপনি সি প্রোগ্রামিং ভাষার সাথে আরামদায়ক হয়ে গেলে, আপনাকে C ++ এ ঘনিষ্ঠভাবে দেখতে বাধা দেওয়ার কিছুই নেই। এটি আরো নমনীয়তার সাথে সি ভাষার একটি আধুনিক সংস্করণ। C ++ একটি অবজেক্ট-ভিত্তিক প্রোগ্রামিং দৃষ্টান্তের পরে মডেল করা হয়েছে, তাই C ++ জানা আপনাকে প্রায় যেকোনো অপারেটিং সিস্টেমের জন্য শক্তিশালী প্রোগ্রাম তৈরি করতে সক্ষম করবে।

পরামর্শ

  • আপনার কোডে মন্তব্য করতে ভুলবেন না। মন্তব্যগুলি কেবল তাদের সাহায্য করবে যারা পরবর্তীতে আপনার কোডটি বোঝার চেষ্টা করবে, কিন্তু আপনি কি, কোথায় এবং কেন লিখেছেন তা মনে রাখার অনুমতি দেবে। সম্ভবত, এই মুহুর্তে আপনি ঠিক জানেন যে আপনি ঠিক কী করছেন, তবে দুই বা তিন মাস পরে আপনি ইতিমধ্যে অনেক কিছু ভুলে যাবেন।
  • কখনো printf (), scanf (), getch (), এবং সেমিকোলন (;) দিয়ে লাইক শেষ করতে ভুলবেন না, কিন্তু আইএফ ক্লজ বা হুইল বা ফর লুপের পরে এই অক্ষরটি কখনো রাখবেন না।
  • একটি সংকলন সিনট্যাক্স ত্রুটির সম্মুখীন যা আপনাকে বিভ্রান্ত করে, গুগল সার্চ ইঞ্জিন (বা অন্য কোন সার্চ ইঞ্জিন) ব্যবহার করে ভুল করে ব্যাখ্যা অনুসন্ধানের চেষ্টা করুন। এমন একটি সুযোগ আছে যে কেউ ইতিমধ্যে আপনার আগে একই ত্রুটির সম্মুখীন হয়েছে এবং এর জন্য একটি সম্ভাব্য সমাধান প্রকাশ করেছে।
  • আপনার সোর্স কোডে অবশ্যই একটি *। সি এক্সটেনশন থাকতে হবে যাতে কম্পিউটার বুঝতে পারে যে এটি একটি সি সোর্স ফাইল।
  • সর্বদা মনে রাখবেন যে অনুশীলনে, পরিপূর্ণতার জন্ম হয়। আপনি যত বেশি প্রোগ্রামিং করবেন, আপনার দক্ষতা তত উন্নত হবে।অতএব, একটু পরিচিতি পেতে সহজ, সংক্ষিপ্ত প্রোগ্রামগুলি দিয়ে শুরু করুন, এবং যখন আপনি প্রোগ্রামের জন্য যথেষ্ট আত্মবিশ্বাসী হন, তখন আরও জটিল প্রোগ্রাম তৈরির দিকে এগিয়ে যান।
  • কোড লেখার সময় বিভিন্ন সমস্যার সমাধান করতে আপনাকে যৌক্তিকভাবে গঠন করতে শিখুন।