সি একটি মোটামুটি পুরানো প্রোগ্রামিং ভাষা। সি 70 এর দশকে বিকশিত হয়েছিল, তবে এটি এখনও বেশ শক্তিশালী কারণ সি নিম্ন স্তরে চলে। লার্নিং সি আপনাকে আরও জটিল প্রোগ্রামিং ভাষার সাথে পরিচয় করিয়ে দেওয়ার একটি দুর্দান্ত উপায় এবং আপনার যে জ্ঞান রয়েছে তা প্রায় যে কোনও প্রোগ্রামিং ভাষায় প্রয়োগ করা যেতে পারে এবং অ্যাপ্লিকেশন বিকাশ বুঝতে আপনাকে সহায়তা করতে পারে। সি প্রোগ্রামিং ভাষা শেখা শুরু করতে, নীচের ধাপ 1 দেখুন।
ধাপ
6 এর 1 ম অংশ: প্রস্তুতি
ধাপ 1. সি কম্পাইলার ডাউনলোড এবং ইনস্টল করুন।
সি কোডটি এমন একটি প্রোগ্রামের সাথে কম্পাইল করা আবশ্যক যা মেশিন বুঝতে পারে এমন সংকেতগুলিতে কোডটি ব্যাখ্যা করে। কম্পাইলার সাধারণত বিনামূল্যে, এবং বিভিন্ন কম্পাইলার বিভিন্ন অপারেটিং সিস্টেমের জন্য উপলব্ধ।
- উইন্ডোজের জন্য, মাইক্রোসফট ভিজ্যুয়াল স্টুডিও এক্সপ্রেস বা mingw ব্যবহার করে দেখুন।
- ম্যাকের জন্য, এক্সকোড অন্যতম সেরা সি কম্পাইলার।
- লিনাক্সের জন্য, gcc অন্যতম জনপ্রিয় বিকল্প।
ধাপ ২. প্রোগ্রামিং এর বুনিয়াদি বুঝুন।
সি একটি মোটামুটি পুরানো প্রোগ্রামিং ভাষা এবং খুব শক্তিশালী হতে পারে। সি ইউনিক্স অপারেটিং সিস্টেমের জন্য ডিজাইন করা হয়েছিল, কিন্তু প্রায় সব অপারেটিং সিস্টেমের জন্য তৈরি করা হয়েছে। C এর আধুনিক সংস্করণ হল C ++।
মূলত, সি ফাংশন দ্বারা গঠিত, এবং সেই ফাংশনগুলিতে, আপনি ভেরিয়েবল, শর্তাধীন বিবৃতি এবং লুপগুলি ডেটা সঞ্চয় এবং ম্যানিপুলেট করতে ব্যবহার করতে পারেন।
ধাপ 3. বেসিক কোড পড়ুন।
প্রোগ্রামিং ল্যাঙ্গুয়েজের বিভিন্ন দিক কিভাবে কাজ করে এবং প্রোগ্রাম কিভাবে কাজ করে সে সম্পর্কে ধারণা পেতে নিচের মৌলিক প্রোগ্রামগুলো দেখুন।
অন্তর্ভুক্ত
int main () {printf ("Hello, World! n"); getchar (); 0 ফেরত দেয়; }
- প্রোগ্রামটি শুরুর আগে #অন্তর্ভুক্ত ফাংশনটি ব্যবহার করা হয় এবং আপনার প্রয়োজনীয় কার্যকারিতা রয়েছে এমন লাইব্রেরিগুলি লোড করে। এই প্রোগ্রামে, stdio.h আপনাকে printf () এবং getchar () ফাংশন ব্যবহার করতে দেয়।
- Int main () ফাংশন কম্পাইলারকে বলে যে প্রোগ্রামটি "main" নামে একটি ফাংশন সম্পাদন করছে এবং এটি সম্পন্ন হলে একটি পূর্ণসংখ্যা ফিরিয়ে দেবে। সমস্ত সি প্রোগ্রাম "প্রধান" ফাংশন সম্পাদন করে।
- {} ইঙ্গিত দেয় যে এটির সমস্ত কোড ফাংশনের অংশ। এই প্রোগ্রামে, এর সমস্ত কোড "প্রধান" ফাংশনে অন্তর্ভুক্ত করা হয়েছে।
- Printf () ফাংশন ব্যবহারকারীর স্ক্রিনে বিষয়বস্তু উদ্ধৃত করে। উদ্ধৃতি চিহ্ন ব্যবহার করা হয় যাতে লেখাটি সঠিকভাবে মুদ্রিত হয়। / n কম্পাইলারকে একটি নতুন লাইনে কার্সার সরাতে বলে।
- ; লাইনের শেষ চিহ্ন। সি কোডের প্রায় সব লাইন অবশ্যই একটি সেমিকোলন দিয়ে শেষ করতে হবে।
- Getchar () কমান্ড কম্পাইলারকে বলে চালিয়ে যাওয়ার আগে কীবোর্ড ইনপুটের জন্য অপেক্ষা করতে। এটি দরকারী কারণ অনেক কম্পাইলার প্রোগ্রামটি চালাবে এবং অবিলম্বে উইন্ডোটি বন্ধ করে দেবে। এই ফাংশনটি একটি কী চাপার আগে প্রোগ্রামটি শেষ হতে বাধা দেয়।
- রিটার্ন 0 কমান্ড ফাংশনের সমাপ্তি নির্দেশ করে। লক্ষ্য করুন যে "প্রধান" ফাংশন একটি int ফাংশন। অর্থাৎ, প্রোগ্রাম শেষ হওয়ার পরে "প্রধান" একটি পূর্ণসংখ্যা ফেরত দিতে হবে। শূন্য ইঙ্গিত দেয় যে প্রোগ্রামটি সঠিকভাবে কার্যকর করা হয়েছিল; আরেকটি সংখ্যা নির্দেশ করে যে প্রোগ্রামটি একটি ত্রুটির সম্মুখীন হয়েছে।
ধাপ 4. প্রোগ্রাম কম্পাইল করার চেষ্টা করুন।
আপনার কোড এডিটরে প্রোগ্রামটি প্রবেশ করুন এবং এটি একটি "*.c" ফাইল হিসাবে সংরক্ষণ করুন। বিল্ড বা রান বোতাম টিপে কম্পাইল করুন।
ধাপ 5. সর্বদা আপনার কোড মন্তব্য করুন।
মন্তব্যগুলি কোডের টুকরা যা সংকলন করে না, তবে আপনাকে কী ঘটছে তা ব্যাখ্যা করার অনুমতি দেয়। আপনার কোডের কার্যকারিতা সম্পর্কে মনে করিয়ে দেওয়ার জন্য এবং আপনার কোড দেখতে পারে এমন অন্যান্য ডেভেলপারদের সাহায্য করার জন্য মন্তব্যগুলি দরকারী।
- সি -তে কোড মন্তব্য করতে, মন্তব্যের শুরুতে / * এবং মন্তব্যের শেষে * * লিখুন।
- সবচেয়ে মৌলিক ব্যতীত কোডের সমস্ত বিভাগ মন্তব্য করুন।
- মন্তব্যগুলি মুছে ফেলা ছাড়াই কোডের কিছু বিভাগ বাদ দিতে ব্যবহার করা যেতে পারে। আপনি যে কোডটি বাদ দিতে চান এবং প্রোগ্রামটি কম্পাইল করতে চান তা আনকমেন্ট করুন। আপনি যদি কোডটি ফেরত দিতে চান তবে এটিকে অসম্পূর্ণ করুন।
6 এর অংশ 2: ভেরিয়েবল ব্যবহার করা
ধাপ 1. ভেরিয়েবলের কাজ বুঝতে।
ভেরিয়েবলগুলি আপনাকে ডেটা সঞ্চয় করতে দেয়, হয় প্রোগ্রামের গণনা বা ব্যবহারকারীর ইনপুট থেকে। ভেরিয়েবল ব্যবহার করার আগে অবশ্যই সংজ্ঞায়িত করতে হবে, এবং বেছে নিতে বিভিন্ন ধরনের ভেরিয়েবল রয়েছে।
ভেরিয়েবল যা ব্যাপকভাবে ব্যবহৃত হয় তা হল int, char এবং float। প্রতিটি ধরণের ভেরিয়েবল ভিন্ন ধরণের ডেটা সঞ্চয় করে।
ধাপ 2. ভেরিয়েবল ঘোষণা করতে শিখুন।
ভেরিয়েবলগুলি অবশ্যই তৈরি করতে হবে, বা ঘোষিত হতে হবে, সেগুলি প্রোগ্রাম দ্বারা ব্যবহার করার আগে। ডাটা টাইপ এবং ভেরিয়েবলের নাম লিখে ভেরিয়েবল ঘোষণা করুন। উদাহরণস্বরূপ, নিম্নলিখিত ভেরিয়েবল ব্যবহার করা যেতে পারে:
ভাসমান x; চরনাম; int a, b, c, d;
- মনে রাখবেন যে আপনি একটি সারিতে একাধিক ভেরিয়েবল ঘোষণা করতে পারেন, যতক্ষণ তারা একই ধরণের। প্রতিটি ভেরিয়েবলের নাম কমা দিয়ে আলাদা করুন।
- সি -র অধিকাংশ লাইনের মতো, প্রতিটি ভেরিয়েবলকে একটি সেমিকোলন দিয়ে শেষ করতে হবে।
ধাপ 3. জানুন আপনি কোথায় ভেরিয়েবল ঘোষণা করতে পারেন।
প্রতিটি কোড ব্লকের শুরুতে ভেরিয়েবল ঘোষণা করতে হবে ({} এর ভিতরে)। যদি আপনি পরবর্তীতে ভেরিয়েবল ঘোষণা করার চেষ্টা করেন, তাহলে আপনার প্রোগ্রামটি সঠিকভাবে চলবে না।
ধাপ 4. ব্যবহারকারীর ইনপুট সংরক্ষণ করতে ভেরিয়েবল ব্যবহার করুন।
ভেরিয়েবল কীভাবে কাজ করে তা বুঝতে পারলে, আপনি এমন প্রোগ্রাম লিখতে পারেন যা ব্যবহারকারীর ইনপুট সংরক্ষণ করে। আপনি আপনার প্রোগ্রামে scanf ফাংশন ব্যবহার করবেন। এই ফাংশন একটি নির্দিষ্ট মান একটি প্রদত্ত ইনপুট জন্য অনুসন্ধান।
অন্তর্ভুক্ত
int প্রধান () {int x; printf ("একটি নম্বর লিখুন:"); scanf ("%d", & x); printf ("আপনি %d লিখেছেন", x); getchar (); 0 ফেরত দেয়; }
- লাইন "%d" স্ক্যানফকে ইউজার ইনপুটে একটি পূর্ণসংখ্যা খুঁজতে বলে।
- & এর আগে x ভেরিয়েবল স্ক্যানফকে বলে যে ভেরিয়েবলটি কোথায় পরিবর্তন করতে হবে এবং পরিবর্তনশীলটিতে একটি পূর্ণসংখ্যা সঞ্চয় করতে হবে।
- শেষ printf কমান্ড ব্যবহারকারীকে একটি পূর্ণসংখ্যা প্রদান করে।
ধাপ 5. আপনার ভেরিয়েবল ম্যানিপুলেট করুন।
আপনি এমন একটি ডেটা পরিবর্তন করতে গাণিতিক এক্সপ্রেশন ব্যবহার করতে পারেন যা ইতিমধ্যে একটি ভেরিয়েবলে সংরক্ষিত আছে। গাণিতিক অভিব্যক্তিগুলির মধ্যে পার্থক্যটি আপনার বোঝা উচিত যে = একটি ভেরিয়েবলের মান নির্ধারণ করে, যখন == উভয় পক্ষের মানগুলি তুলনা করে যে তারা একই রকম কিনা।
x = 3 * 4; / * সেট করুন "x" 3 * 4, অথবা 12 */ x = x + 3; / * মূল "x" মানটিতে 3 যোগ করে, এবং নতুন মানকে একটি পরিবর্তনশীল হিসাবে সেট করে */ x == 15; / * চেক করে "x" 15 */ x <10 এর সমান কিনা; / * চেক করুন "x" এর মান 10 */এর কম কিনা
6 এর 3 ম অংশ: শর্তাধীন বিবৃতি ব্যবহার করা
ধাপ 1. শর্তসাপেক্ষ বক্তব্যের মূল বিষয়গুলি বুঝুন।
শর্তসাপেক্ষ বিবৃতি অনেক প্রোগ্রামের কেন্দ্রবিন্দু, এবং এমন বিবৃতি যার উত্তর সত্য বা মিথ্যা, তারপর ফলাফলের উপর ভিত্তি করে প্রোগ্রামটি চালান। সবচেয়ে মৌলিক শর্তাধীন বিবৃতি হল যদি।
TRUE এবং FALSE বিভিন্ন উপায়ে C. তে কাজ করে। TRUE সবসময় 0 ছাড়া অন্য একটি সংখ্যায় শেষ হয়। যদি "মিথ্যা", "0" প্রস্থান করবে। এটি বোঝা আপনাকে IF স্টেটমেন্টগুলি কীভাবে প্রক্রিয়া করা হয় তা বুঝতে সাহায্য করবে।
পদক্ষেপ 2. মৌলিক শর্তাধীন অপারেটরগুলি শিখুন।
শর্তসাপেক্ষ কমান্ডগুলি মানগুলির তুলনা করার জন্য গাণিতিক অপারেটর ব্যবহার করে। এই তালিকায় সর্বাধিক ব্যবহৃত শর্তাধীন অপারেটর রয়েছে।
/* এর চেয়ে বড়* /< /* এর চেয়ে কম প্রতি */
10> 5 TRUE 6 <15 TRUE 8> = 8 TRUE 4 <= 8 TRUE 3 == 3 TRUE 4! = 5 TRUE
ধাপ 3. একটি মৌলিক IF বিবৃতি লিখুন।
আপনি একটি বিবৃতি চেক করার পরে প্রোগ্রাম কি করবে তা নির্দিষ্ট করতে একটি IF বিবৃতি ব্যবহার করতে পারেন। আপনি এটিকে অন্যান্য শর্তাধীন কমান্ডের সাথে একত্রিত করে একটি দুর্দান্ত একাধিক বিকল্প প্রোগ্রাম তৈরি করতে পারেন, কিন্তু এই সময়, অভ্যস্ত হওয়ার জন্য একটি মৌলিক IF বিবৃতি তৈরি করুন।
অন্তর্ভুক্ত
int main () {if (3 <5) printf ("3 5 এর চেয়ে কম"); getchar ();}
ধাপ 4. আপনার অবস্থা বিকাশের জন্য ELSE/IF স্টেটমেন্ট ব্যবহার করুন।
আপনি বিভিন্ন ফলাফল পরিচালনা করতে ELSE এবং ELSE IF ব্যবহার করে IF স্টেটমেন্ট প্রসারিত করতে পারেন। ইএলএসই স্টেটমেন্ট কার্যকর করা হবে যদি আইএফ স্টেটমেন্ট মিথ্যা মূল্যায়ন করে। ELSE IF আপনাকে বিভিন্ন ক্ষেত্রে পরিচালনা করতে কোডের একক ব্লকে একাধিক IF বিবৃতি অন্তর্ভুক্ত করতে দেয়। শর্তসাপেক্ষ বিবৃতি কিভাবে মিথস্ক্রিয়া করে তা দেখতে নিচের উদাহরণটি পড়ুন।
#অন্তর্ভুক্ত int প্রধান () {int বয়স; printf ("দয়া করে আপনার বর্তমান বয়স লিখুন:"); scanf ("%d", & বয়স); যদি (বয়স <= 12) {printf ("আপনি শুধু একটি বাচ্চা! n"); } অন্যথায় যদি (বয়স <২০) {printf ("একটি কিশোর হওয়া বেশ সুন্দর! / n"); } অন্যথায় যদি (বয়স <40) {printf ("আপনি এখনও হৃদয়ে তরুণ! / n"); } অন্যথায় {printf ("বয়সের সাথে জ্ঞান আসে। / n"); } রিটার্ন 0; }
প্রোগ্রামটি ব্যবহারকারীর কাছ থেকে ইনপুট নেয় এবং IF স্টেটমেন্টের মাধ্যমে নেয়। যদি সংখ্যাটি প্রথম বিবৃতিতে সন্তুষ্ট হয়, তাহলে প্রথম printf স্টেটমেন্ট ফেরত দেওয়া হয়। যদি এটি প্রথম বিবৃতিটি সন্তুষ্ট না করে তবে এটি প্রতিটি ELSE IF স্টেটমেন্টের মাধ্যমে নেওয়া হয় যতক্ষণ না এটি একটি কাজ করে। যদি এটি তাদের সাথে মেলে না, এটি শেষে ELSE স্টেটমেন্টের মধ্য দিয়ে যায়।
Of র্থ পর্ব: লার্নিং লুপ
ধাপ 1. লুপগুলি কীভাবে কাজ করে তা বুঝুন।
লুপগুলি প্রোগ্রামিংয়ের অন্যতম গুরুত্বপূর্ণ দিক, কারণ তারা নির্দিষ্ট শর্ত পূরণ না হওয়া পর্যন্ত আপনাকে কোডের ব্লকগুলি পুনরাবৃত্তি করতে দেয়। এটি পুনরাবৃত্তি ক্রিয়াগুলিকে বাস্তবায়ন করা খুব সহজ করে তুলতে পারে এবং প্রতিবার যখন আপনি কিছু ঘটতে চান তখন আপনাকে নতুন শর্তাধীন বিবৃতি লিখতে বাধা দেয়।
তিনটি প্রধান ধরণের লুপ রয়েছে: ফোর, হুইল এবং ডো … হুইল।
ধাপ 2. একটি FOR লুপ ব্যবহার করুন।
এটি সবচেয়ে সাধারণ এবং দরকারী লুপ টাইপ। FOR লুপে নির্ধারিত শর্ত পূরণ না হওয়া পর্যন্ত এটি ফাংশনটি চালিয়ে যাবে। লুপের জন্য তিনটি শর্ত প্রয়োজন: ভেরিয়েবল আরম্ভ করা, শর্ত পূরণ করা এবং ভেরিয়েবল আপডেট করার উপায়। আপনার যদি এই সমস্ত শর্তের প্রয়োজন না হয়, তবে আপনাকে এখনও একটি সেমিকোলন দিয়ে একটি ফাঁকা জায়গা ছেড়ে যেতে হবে, অন্যথায় লুপটি চিরকাল চলবে।
অন্তর্ভুক্ত
int প্রধান () {int y; জন্য (y = 0; y <15; y ++;) {printf ("%d / n", y); } getchar ();}
উপরের প্রোগ্রামে, y হল 0, এবং যতক্ষণ না y এর মান 15 এর নিচে থাকবে ততক্ষণ লুপটি চলতে থাকবে। প্রতিবার y এর মান প্রদর্শিত হলে y এর মান 1 দ্বারা বৃদ্ধি পাবে এবং তার পুনরাবৃত্তি হতে থাকবে। একবার y 15 তে পৌঁছালে লুপ বন্ধ হয়ে যাবে।
ধাপ 3. WHILE লুপ ব্যবহার করুন।
WHILE লুপ FOR লুপের চেয়ে সহজ, কারণ এটির শুধুমাত্র একটি শর্ত আছে এবং যতক্ষণ পর্যন্ত শর্তটি সত্য হয় ততক্ষণ এটি পুনরাবৃত্তি করবে। আপনি ভেরিয়েবল শুরু বা আপডেট করার প্রয়োজন নেই, যদিও আপনি কোর লুপে এটি করতে পারেন।
#অন্তর্ভুক্ত int প্রধান () {int y; যখন (y <= 15) {printf ("%d / n", y); y ++; } getchar (); }
Y ++ কমান্ড প্রতিবার লুপ চালানোর সময় y ভেরিয়েবলে 1 যোগ করে। একবার y তে পৌঁছলে 16
ধাপ 4. "DO" ব্যবহার করুন।
.. WHILE । এই লুপটি যদি আপনি নিশ্চিত করতে চান যে লুপটি অন্তত একবার কার্যকর হয়েছে। FOR এবং WHILE লুপগুলিতে, লুপের শুরুতে লুপের অবস্থা পরীক্ষা করা হয়, যাতে শর্ত পূরণ না হয় এবং লুপটি ব্যর্থ হবে।
#অন্তর্ভুক্ত int প্রধান () {int y; y = 5; do {printf ("এই লুপ চলছে! n"); } যখন (y! = 5); getchar (); }
- শর্তটি মিথ্যা হলেও এই লুপ একটি বার্তা প্রদর্শন করবে। ভেরিয়েবল y 5 তে সেট করা আছে এবং লুপ রান করার জন্য সেট করা আছে যখন y 5 এর সমান নয়, তাই লুপ বন্ধ হয়ে যায়। বার্তাটি ছাপা হয়েছিল কারণ প্রোগ্রামটি শেষ না হওয়া পর্যন্ত শর্তটি পরীক্ষা করা হয়নি।
- DO তে WHILE লুপ… WHILE প্যাকেজটি অবশ্যই একটি সেমিকোলন দিয়ে শেষ করতে হবে। এই কেসটি একমাত্র কেস যেখানে লুপটি একটি সেমিকোলন দিয়ে শেষ হয়।
6 এর 5 ম অংশ: ফাংশন ব্যবহার করা
ধাপ 1. ফাংশনের মৌলিক বিষয়গুলি বুঝুন।
ফাংশন হল কোডের টুকরা যা প্রোগ্রামের অন্যান্য অংশ থেকে বলা যেতে পারে। ফাংশনগুলি আপনাকে সহজেই কোড পুনরাবৃত্তি করতে এবং প্রোগ্রামগুলি পড়তে এবং সংশোধন করতে সহজ করে তোলে। আপনি এই নিবন্ধের সমস্ত কৌশল একটি ফাংশনে ব্যবহার করতে পারেন, এমনকি অন্যান্য ফাংশনও ব্যবহার করতে পারেন।
- এই সম্পূর্ণ উদাহরণের শীর্ষে প্রধান () লাইনটি একটি ফাংশন, যেমন getchar ()
- দক্ষ এবং পাঠযোগ্য কোডের জন্য ফাংশনের ব্যবহার অপরিহার্য। একটি ঝরঝরে প্রোগ্রাম তৈরি করার জন্য সর্বোত্তম সম্ভাব্য ফাংশন ব্যবহার করুন।
পদক্ষেপ 2. একটি রূপরেখা দিয়ে শুরু করুন।
প্রোগ্রাম শুরু করার আগে আপনি তাদের ব্যবহারের রূপরেখা দেওয়ার পরে ফাংশন তৈরি করা উচিত। একটি ফাংশনের মৌলিক সিনট্যাক্স হল "রিটার্ন_ টাইপ নাম (যুক্তি 1, যুক্তি 2, ইত্যাদি);"। উদাহরণস্বরূপ, একটি ফাংশন তৈরি করতে যা দুটি সংখ্যা যোগ করে:
int যোগ (int x, int y);
এই কোডটি এমন একটি ফাংশন তৈরি করবে যা দুটি পূর্ণসংখ্যা (x এবং y) যোগ করে এবং তারপর একটি পূর্ণসংখ্যা হিসাবে ফলাফল প্রদান করে।
পদক্ষেপ 3. একটি প্রোগ্রামে একটি ফাংশন ব্যবহার করুন।
আপনি একটি প্রোগ্রাম তৈরি করতে প্রোগ্রামের রূপরেখা ব্যবহার করতে পারেন যা ব্যবহারকারীর কাছ থেকে দুটি পূর্ণসংখ্যা ইনপুট গ্রহণ করে এবং তারপর সেগুলি যোগ করে। প্রোগ্রামটি কিভাবে ইনক্রিমেন্ট ফাংশন কাজ করে তা নিয়ন্ত্রণ করবে এবং প্রবেশ করা নম্বর পরিবর্তন করতে এটি ব্যবহার করবে।
#অন্তর্ভুক্ত int যোগ (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; }
- লক্ষ্য করুন যে প্রোগ্রামের রূপরেখা শীর্ষে অবস্থিত। এই রূপরেখা কম্পাইলারকে বলে যখন ফাংশন বলা হয় এবং ফাংশনের ফলাফল। আপনি যদি প্রোগ্রামের অন্যান্য অংশে ফাংশন সংজ্ঞায়িত করতে চান তবেই এই রূপরেখাটি কার্যকর। আপনি main () এর আগে add () সংজ্ঞায়িত করতে পারেন, এবং ফলাফল একই হবে।
- একটি ফাংশনের প্রকৃত ফাংশন প্রোগ্রামের নীচে সংজ্ঞায়িত করা হয়। প্রধান () ফাংশন ব্যবহারকারীর কাছ থেকে পূর্ণসংখ্যা ইনপুট গ্রহণ করে এবং এটি প্রক্রিয়াজাতকরণের জন্য অ্যাড () ফাংশনে প্রেরণ করে। অ্যাড () ফাংশন ফলাফল প্রধান ()
- একবার add () সংজ্ঞায়িত হলে, ফাংশনটি প্রোগ্রামের যে কোন জায়গায় বলা যেতে পারে।
6 এর 6 ম অংশ: পাঠ অব্যাহত রাখা
ধাপ 1. কিছু সি পাঠ্যপুস্তক খুঁজুন।
এই নিবন্ধটি সি প্রোগ্রামিংয়ের মূল বিষয়গুলি জুড়েছে, তবে কেবল পৃষ্ঠকে কভার করে। একটি ভাল রেফারেন্স বই আপনাকে সমস্যার সমাধান করতে এবং বিভ্রান্তি কাটিয়ে উঠতে সাহায্য করবে।
পদক্ষেপ 2. সম্প্রদায়ের সাথে যোগ দিন।
অনেক সম্প্রদায়, উভয় অনলাইন এবং অফলাইন, প্রোগ্রামিং এবং প্রোগ্রামিং ভাষার জন্য নিবেদিত। অন্যান্য সি প্রোগ্রামারদের সাথে আইডিয়া এবং কোড বিনিময় করুন, এবং আপনিও অনেক কিছু শিখবেন।
যখনই সম্ভব হ্যাকাথন ইভেন্টে যোগ দিন। এটি এমন একটি ইভেন্ট যেখানে টিম এবং প্রোগ্রামাররা প্রোগ্রাম এবং সমস্যা সমাধানের জন্য সময়ের সাথে পাল্লা দেয়, প্রায়ই সৃজনশীল ফলাফল দেয়। বিশ্বজুড়ে নিয়মিত এই ইভেন্টে আপনি অনেক প্রতিভাবান প্রোগ্রামার খুঁজে পেতে পারেন।
পদক্ষেপ 3. একটি প্রোগ্রামিং ক্লাস নিন।
আপনার ইনফরম্যাটিক্স ইঞ্জিনিয়ারিং অধ্যয়ন করার দরকার নেই, তবে প্রোগ্রামিং ক্লাস নেওয়া সত্যিই আপনার শেখার প্রক্রিয়াতে সহায়তা করবে। ভিতরে এবং বাইরে প্রোগ্রামিং ভাষার সাথে পরিচিত কারো সাহায্যের চেয়ে বড় সাহায্য আর নেই। আপনি যুব কেন্দ্র এবং আশেপাশের কলেজগুলিতে প্রোগ্রামিং ক্লাস নিতে পারেন এবং কিছু কলেজ আপনাকে ছাত্র না হয়েও তাদের ক্লাস নেওয়ার অনুমতি দেয়।
ধাপ 4. সি ++ শিখুন।
একবার আপনি C বুঝতে পারলে, C ++ শিখতে কখনই কষ্ট হয় না। C ++ হল C এর একটি আধুনিক সংস্করণ যা আরো নমনীয়। সি ++ বস্তু পরিচালনার কথা মাথায় রেখে ডিজাইন করা হয়েছিল এবং সি ++ বোঝা আপনাকে বিভিন্ন অপারেটিং সিস্টেমের জন্য শক্তিশালী প্রোগ্রাম তৈরি করতে দেবে।
পরামর্শ
- সবসময় আপনার প্রোগ্রামে মন্তব্য যোগ করুন। মন্তব্যগুলি কেবল অন্য লোকদের আপনার কোড দেখতে সাহায্য করে না, তারা আপনাকে কী লিখেছে এবং কেন আপনি কোডটি লিখেছেন তা মনে রাখতেও সহায়তা করে। আপনি হয়তো এই মুহূর্তে কি লিখেছেন তা হয়তো জানেন, কিন্তু দুই বা তিন মাস পরে, আপনি এটি মনে রাখবেন না।
- সর্বদা printf (), scanf (), getch () ইত্যাদি সেমিকোলন দিয়ে স্টেটমেন্ট শেষ করুন, কিন্তু "if", "while" বা "for" এর মত লুপ কন্ট্রোল স্টেটমেন্টে সেমিকোলন ব্যবহার করবেন না।
- সংকলনে সিনট্যাক্স ত্রুটির সম্মুখীন হলে, আপনি বিভ্রান্ত হলে Google অনুসন্ধান করুন। সম্ভবত অন্য কেউ একই জিনিস অনুভব করেছে এবং একটি সমাধান পোস্ট করেছে।
- আপনার সি সোর্স কোডের একটি *. C এক্সটেনশন থাকা উচিত, যাতে কম্পাইলার বুঝতে পারে যে আপনার ফাইলটি সি সোর্স কোড।
- মনে রাখবেন যে পরিশ্রমী সবসময় চতুর। আপনি যত বেশি পরিশ্রমী প্রোগ্রামিং অনুশীলন করবেন, তত দ্রুত আপনি সহজেই প্রোগ্রাম করতে সক্ষম হবেন। সংক্ষিপ্ত, সহজ প্রোগ্রাম দিয়ে শুরু করুন যতক্ষণ না আপনি সাবলীল হন, এবং একবার আপনি আত্মবিশ্বাসী হয়ে গেলে, আপনি আরও জটিল প্রোগ্রামে কাজ করতে পারেন।
- যুক্তি কাঠামো শেখার চেষ্টা করুন কারণ কোড লেখার সময় এটি খুব সহায়ক হবে।