5 سی پروگرامنگ ٹپس آپ کو شروع کرنا سیکھنا چاہیے۔

5 سی پروگرامنگ ٹپس آپ کو شروع کرنا سیکھنا چاہیے۔

اگر آپ نے پروگرامنگ کے بارے میں سنا ہے تو ، آپ نے C. کے بارے میں سنا ہے۔ کچھ اس سے ڈرتے ہیں ، اور دوسرے اسے پسند کرتے ہیں۔





C ابتدائیوں کے لیے سخت ہونے کی شہرت رکھتا ہے۔ زبان سیکھنے کی بہت سی اچھی وجوہات ہیں ، لیکن شروع کرتے وقت ذہن میں رکھنے کے لیے چند ضروری تجاویز ہیں۔





سی پروگرامنگ زبان کیا ہے؟

یہ سمجھنے کے لیے کہ سی پروگرامنگ لینگویج کیا ہے ، یہ قابل ہے۔ کوڈنگ کیا ہے سیکھنا جاری رکھنے سے پہلے!





C ایک نچلے درجے کی پروسیجرل پروگرامنگ زبان ہے۔ سی آپ کے کمپیوٹر پر چلنے والے اصل مشین کوڈ کے بہت قریب ہے۔ یہ اسے ناقابل یقین حد تک تیز ، لیکن استعمال میں مشکل اور اگر آپ محتاط نہیں ہیں تو آپ کے سسٹم کو توڑنے کے قابل بناتا ہے!

سی میں پروگرام کرنا کیوں سیکھیں؟

اگر C اتنا پیچیدہ اور خطرناک ہے تو اسے کیوں سیکھیں؟



ٹھیک ہے ، سی ہر جگہ ہے۔

  • تقریبا every ہر کمپیوٹر آپریٹنگ سسٹم سی میں لکھا جاتا ہے۔
  • زیادہ تر اسمارٹ فونز اور ٹیبلٹس میں سی پر مبنی آپریٹنگ سسٹم ہوتا ہے۔
  • تقریبا ہر مائیکرو کنٹرولر ، چاہے وہ آپ کے مائکروویو ڈور پر ڈسپلے چلائے یا کار میں اندرونی ٹیلی میٹری ، سی میں پروگرام کیا گیا ہے۔
  • C ++ ، مقصد C ، اور C# سب براہ راست C کے اوپر بنائے گئے ہیں ، اور اس میں ازگر لکھا گیا تھا۔
  • سی کا اچھا علم کسی بھی پروگرامر کے ریزیومے پر بہت اچھا لگتا ہے۔

کچھ لوگ سوچتے ہیں کہ کسی بھی دوسری پروگرامنگ لینگویج سے پہلے سی سیکھنا مجموعی طور پر پروگرامنگ کی بہتر تفہیم کا باعث بنتا ہے۔





لرننگ سی یہ بھی سیکھ رہا ہے کہ آپ کا کمپیوٹر کیسے کام کرتا ہے۔ سی پروگرامرز کوڈ کے نظام کو متاثر کرنے کے طریقے کی گہری تفہیم ہو سکتی ہے ، اور اس کے نتیجے میں دیگر پروگرامنگ زبانیں سیکھنا آسان ہو جاتا ہے۔

1. بنیادی متغیر اقسام سیکھیں

ڈیٹا مختلف اقسام میں آتا ہے۔ یہ جاننا ضروری ہے کہ آپ کس قسم کے ڈیٹا کے ساتھ کام کر رہے ہیں ، کیونکہ ان کو الجھانا آسان ہو سکتا ہے۔ ایک مثال یہ جاننا ہے کہ نمبر 5 ایک عدد ہوسکتا ہے (جیسا کہ نمبر 5 میں) ، نیز ایک کردار (تحریری کردار 5)۔





int number = 5;

اب کوئی الجھن نہیں ہے ، متغیر نمبر کو عدد کی قیمت 5 تفویض کی گئی ہے۔ C کو یہ بتانے کی ضرورت ہے کہ آپ جس طرح چاہتے ہیں کام کرنے کے لیے کس قسم کی توقع کی جائے۔

ڈیٹا کی اقسام اور وہ متغیرات کو کس طرح تفویض کیے جاتے ہیں یہ آپ کے سی کورس کا لازمی حصہ ہے ، اور اسے سمجھنا ضروری ہے۔

ڈیٹا کو صحیح قسم دینے کا طریقہ جاننا تمام پروگرامنگ میں ایک اہم مہارت ہے ، لیکن یہ C میں ضروری ہے۔

2. آپریٹرز سیکھیں۔

اگر C پہلی زبان ہے جو آپ سیکھ رہے ہیں تو ، آپ پہلی بار آپریٹرز سیکھ رہے ہوں گے۔ آپریٹرز وہ علامتیں ہیں جو مرتب کرنے والے کو کسی کام کو انجام دینے کے لیے کہتے ہیں۔ شاید سب سے آسان مثال یہ ہے۔ + آپریٹر

answer = number + anotherNumber;

یہ اندازہ لگانے کے لیے کوئی انعام نہیں کہ یہ کوڈ دو عددی متغیرات کو ایک ساتھ جوڑتا ہے۔ اگرچہ تمام آپریٹرز اتنے سادہ نہیں ہیں۔

C بہت سے آپریٹرز کو ریاضی ، تفویض اور منطق کے لیے استعمال کرتا ہے۔ یہ جاننا کہ ان میں سے ہر ایک آپریٹر کیا کرتا ہے۔ آپ کو بنیادی پروگرامنگ کے تصورات کو جلدی لینے میں مدد ملے گی۔

3. معیاری لائبریریاں استعمال کریں۔

C کم درجے کا ہو سکتا ہے ، لیکن اس کے پاس لائبریریوں کا ایک سیٹ ہے جو پروگرام بنانے میں مدد کرتا ہے۔ لائبریریوں میں ریاضی کی کاروائیاں ، لوکل مخصوص ڈیٹا (جیسے کرنسی سمبلز) ، اور مختلف متغیر اقسام اور میکرو کی وضاحت کی جاتی ہے۔

آپ ان لائبریریوں کو اپنے کوڈ میں شامل کرکے استعمال کرسکتے ہیں۔ یہ مثال لیں:

#include
int main()
{
printf('Hello, World!');
return 0;
}

C میں ، کنسول میں آؤٹ پٹ کرنے کا سادہ عمل شامل کرنے کی ضرورت ہے۔ stdio.h (معیاری ان پٹ/آؤٹ پٹ) ہیڈر فائل۔

C میں پروگرامنگ کے لیے 15 معیاری لائبریریاں ہیں ، اور۔ ایک گائیڈ کے بعد جو وہ سب کرتے ہیں۔ آپ کو سیکھنے میں مدد ملے گی۔

4. C ناقابل معافی ہے۔

C بالکل وہی کرے گا جو آپ اسے بتاتے ہیں ، اور شکایت کرنے کے بجائے جب کوئی چیز سمجھ میں نہیں آتی تو وہ پھر بھی کام کرنے کی کوشش کرے گی۔ یہ نہ صرف آپ کے پروگرام کو توڑ سکتا ہے بلکہ آپ کے پورے سسٹم کو مسائل کا باعث بن سکتا ہے!

اگرچہ یہ ڈرامائی لگتا ہے ، عام طور پر ایسا نہیں ہوتا ہے۔ آپ اپنا کمپیوٹر نہیں توڑیں گے۔ اگرچہ آپ کچھ عجیب کیڑے کے ساتھ ختم ہو سکتے ہیں۔ یہ مثال لیں:

کوڈ کا یہ ٹکڑا کنسول پر سوالات پرنٹ کرتا ہے ، اس سے پہلے کہ صارف کیا ان پٹ کرتا ہے اور انہیں انٹیجر کے طور پر اسٹور کرتا ہے۔ یہ پروگرام صارف کو جوابات چھاپنے سے پہلے انہیں ایک ساتھ جوڑنے اور منہا کرنے کے لیے بنایا گیا ہے۔

آپ پہلے ہی دیکھ سکتے ہیں کہ یہاں ایک مسئلہ ہے۔ پیداوار یقینی طور پر کوئی معنی نہیں رکھتی!

چونکہ ہم نے اصل میں کبھی اقدار کو نہیں گھٹایا ، اس لیے منہا شدہ متغیر کی ابتداء پر دی گئی ایک بکواس قیمت ہے۔ دیگر پروگرامنگ زبانیں آپ کو متنبہ کر سکتی ہیں کہ آپ نے کبھی بھی منہا شدہ متغیر کو کوئی قیمت نہیں دی۔ سی نہیں

بوٹ ایبل سی ڈی بنانے کا طریقہ

یہ مثال ضعف سے ڈیبگ کرنا آسان ہے ، لیکن کچھ کوڈ ہزاروں لائنیں لمبی اور ناقابل یقین حد تک پیچیدہ ہیں ، اور سی آپ کو غلط تلاش کرنے میں مدد نہیں کرے گی۔ اس کے بجائے ، سی آپ کو ایک احمقانہ جواب دیتا ہے اور اس کی وجہ جاننے کا کوئی طریقہ نہیں ہے۔ یا وہاں ہے؟

5. ڈیبگنگ آپ کا بہترین دوست ہے۔

چونکہ سی کوڈ ناپسندیدہ رویے پر مشتمل ہوسکتا ہے ، اس کی وجہ سے ایسی غلطیاں ہوسکتی ہیں جن کا پتہ لگانا مشکل ہے ، بغیر کسی واضح وجہ کے۔ اپنے آپ کو مکمل طور پر اپنے ذہن کو کھونے سے روکنے کے لیے آپ کو اپنے کوڈ کو ڈیبگ کرنے میں آرام محسوس کرنا چاہیے۔

ڈیبگر جیسا۔ جی ڈی بی اس کے ساتھ مدد کر سکتے ہیں. یہاں ، جی ڈی بی اوپر سے ناقص اسکرپٹ پر چل رہا ہے۔

عام طور پر ، ایک پروگرام چلتا ہے جب تک کہ یہ ختم نہ ہو ، یا یہ کریش ہو جائے۔ ڈیبگر آپ کو اپنے کوڈ لائن کو لائن کے ذریعے توڑنے کی اجازت دیتے ہیں۔ یہاں ، لائنیں 10 اور 13 پر بریک پوائنٹس قائم کیے گئے ہیں جہاں ہمیں شبہ ہے کہ مسئلہ ہو سکتا ہے۔

پھر ، پروگرام معمول کے مطابق چلایا جاتا ہے۔ نمبر درج کیے جاتے ہیں ، پھر پروگرام لائن 10 کے بعد رک جاتا ہے۔ ڈیبگر سے کہا جاتا ہے کہ وہ منہا کی قیمت پرنٹ کرے ، جو 37 کی قدر ظاہر کرتی ہے۔ بے ترتیب قیمت

پھر ، ڈیبگر جاری ہے۔ ہم لائن 13 کے بعد عمل کو دہراتے ہیں ، اور صرف یہ جاننے کے لیے منہا کیا جاتا ہے کہ قیمت تبدیل نہیں ہوئی ہے۔

پتہ چلتا ہے کہ ہم حساب کتاب کرنا بالکل بھول گئے ، بجائے اس کے کہ کوڈ کی ایک مشکوک خالی لائن چھوڑ دیں۔ ڈیبگنگ کا شکریہ!

جی ڈی بی ایک سی کوڈر کا بہترین دوست ہے ، اور پہلے والا۔ آپ اسے استعمال کرنا سیکھیں۔ ، آپ خوش ہوں گے!

جو آپ C حاصل کرتے ہیں۔

سی زبان زندگی بھر سیکھنے کا تجربہ ہے ، اور کچھ ایسی چیزیں ہیں جنہیں ہم نے اس مضمون میں بھی نہیں دیکھا ہے جیسے پوائنٹرز اور میموری الاٹمنٹ۔

اگرچہ سی کو ایک سخت شہرت ملی ہے جو آپ کر کے سیکھ سکتے ہیں ، لہذا ہاتھ اٹھائیں اور اپنے سی پروگرامنگ کے ابتدائی منصوبے سے شروع کریں۔

تصویری کریڈٹ: sjenner13 / ڈپازٹ فوٹو۔

بانٹیں بانٹیں ٹویٹ ای میل۔ 6 قابل سماعت متبادل: بہترین مفت یا سستی آڈیو بک ایپس۔

اگر آپ کو آڈیو بکس کی ادائیگی پسند نہیں ہے تو ، یہاں کچھ زبردست ایپس ہیں جو آپ کو ان کو مفت اور قانونی طور پر سننے دیتی ہیں۔

اگلا پڑھیں۔
متعلقہ موضوعات۔
  • پروگرامنگ۔
  • کوڈنگ ٹیوٹوریل
  • سی پروگرامنگ۔
مصنف کے بارے میں ایان بکلے۔(216 مضامین شائع ہوئے)

ایان بکلے برلن ، جرمنی میں رہنے والے ایک آزاد صحافی ، موسیقار ، اداکار اور ویڈیو پروڈیوسر ہیں۔ جب وہ لکھ نہیں رہا ہے یا اسٹیج پر نہیں ہے تو ، وہ پاگل سائنسدان بننے کی امید میں DIY الیکٹرانکس یا کوڈ کے ساتھ چھیڑ چھاڑ کر رہا ہے۔

ایان بکلی سے مزید

ہماری نیوز لیٹر کو سبسکرائب کریں

ٹیک ٹپس ، جائزے ، مفت ای بکس ، اور خصوصی سودوں کے لیے ہمارے نیوز لیٹر میں شامل ہوں!

سبسکرائب کرنے کے لیے یہاں کلک کریں۔