سی پروگرامنگ مرحلہ وار سیکھیں: ابتدائیوں کے لیے ایک مکمل سی ٹیوٹوریل
سی پروگرامنگ صفر سے سی پروگرامنگ سیکھنے کے لیے ایک مرحلہ وار ٹیوٹوریل ہے، 45 مختصر اسباق میں۔
اپنے پہلے پروگرام کے ساتھ شروع کریں اور تمام راستے پوائنٹرز، میموری، فائلز اور ڈیبگنگ تک جائیں، ڈائیگرام اور پریکٹس سوالات کے ساتھ۔
یہ C ٹیوٹوریل جدید معیاری C (C17) کو واضح ترتیب میں سکھاتا ہے، ایک وقت میں ایک خیال، اور یہ بتاتا ہے کہ جدید ترین معیار C23 میں کیا تبدیلی آئی ہے۔ ہر اسباق پہلے والے سبق پر بنتا ہے، لہذا ابتدائی افراد شروع سے ہی C سیکھ سکتے ہیں، جبکہ ہر صفحہ بعد میں فوری حوالہ کے طور پر بھی کام کرتا ہے۔
اسباق میں ہر مکمل پروگرام کو مرتب اور چلایا گیا تھا، اور اس کا اصلی آؤٹ پٹ کوڈ کے تحت دکھایا گیا ہے۔ 13 اصل خاکے دکھاتے ہیں کہ کمپیوٹر کے اندر کیا ہوتا ہے: پروگرام کیسے بنتا ہے، لوپس کیسے چلتے ہیں، کیسے اری اور سٹرنگ میموری میں بیٹھتے ہیں، پوائنٹرز کیسے کام کرتے ہیں اور تکرار کے دوران کال اسٹیک کیسے بڑھتا ہے۔
آپ کیا سیکھیں گے (11 حصے، 45 اسباق)
• شروع کرنا: C کیا ہے، مرتب کرنے والا (Windows, macOS, Linux، آن لائن اور Android پر)، آپ کا پہلا پروگرام، تالیف کیسے کام کرتی ہے، تبصرے
بنیادی باتیں: کلیدی الفاظ اور شناخت کنندہ، متغیرات، مستقل اور لٹریلز، ڈیٹا کی اقسام اور سائز، آپریٹرز، ترجیح اور تبدیلیاں، پرنٹ ایف کے ساتھ آؤٹ پٹ، اسکین ایف اور ایف جیٹس کے ساتھ ان پٹ
• کنٹرول فلو: اگر اور اور، سوئچ اسٹیٹمنٹ، لوپ کے لیے، جبکہ اور کرتے وقت لوپس، توڑیں اور جاری رکھیں
• فنکشنز: فنکشنز، آرگومنٹس اور ریٹرن ویلیوز، دائرہ کار اور زندگی بھر، تکرار
• ارے اور سٹرنگز: ارے، کثیر جہتی صفیں، تار، سٹرنگ کے افعال اور حفاظت
• پوائنٹرز اور میموری: پوائنٹرز، پوائنٹرز اور ارے، پوائنٹرز اور فنکشنز، malloc، calloc، realloc اور مفت کے ساتھ متحرک میموری
• آپ کی اپنی اقسام: ڈھانچے، یونین، شماریات، ٹائپ ڈیف
فائلیں: فائلیں کھولنا اور لکھنا، فائلیں پڑھنا، بائنری فائلز
• بڑے پروگرام: پری پروسیسر، میکرو اور ان کے نقصانات، ملٹی فائل پروگرام اور ہیڈر فائلز
• غلطیاں اور ڈیبگنگ: اصلی کمپائلر پیغامات کے ساتھ عام غلطیاں، غیر متعینہ رویہ، ڈیبگنگ ٹپس
• حوالہ: ایک فوری حوالہ دھوکہ دہی کی شیٹ اور C23 میں نیا کیا ہے۔
اسباق کیسے پڑھاتے ہیں۔
• سادہ زبان میں مختصر وضاحتیں، اس کے بعد ایک مکمل مثال پروگرام اور اس کا آؤٹ پٹ
تالیف کے لیے 13 خاکے، ڈیٹا کی اقسام، حالات، لوپس، اری، تار، پوائنٹرز، متحرک میموری، ڈھانچے اور تکرار
• جان بوجھ کر غلطی کے ساتھ 15 پروگرام، اصل مرتب کرنے والے پیغام اور درستی کے ساتھ دکھایا گیا ہے۔
• تقریباً ہر سبق کے آخر میں جوابات کے ساتھ 121 سوالات کی مشق کریں، یہ چیک کرنے کے لیے کہ آپ نے کیا سیکھا۔
• ان غلطیوں کے بارے میں تجاویز اور انتباہات جو ابتدائی افراد اکثر کرتے ہیں۔
خصوصیات
• تمام اسباق میں تلاش کریں۔
• آف لائن کام کرتا ہے، کسی اکاؤنٹ کی ضرورت نہیں ہے۔
• 8 زبانوں میں دستیاب ہے: انگریزی، Español، Português، Français، Deutsch، العربية، ہندی اور Bahasa Indonesia (وضاحت کا ترجمہ کیا جاتا ہے؛ C کوڈ وہی رہتا ہے)
• ڈارک موڈ کے ساتھ صاف، جدید ڈیزائن
• کوڈ بلاکس سائیڈ وے اسکرول کرتا ہے، اس لیے پروگرام فون پر پڑھنے کے قابل رہتے ہیں۔
یہ کس کے لیے ہے۔
• ابتدائی جو اپنی پہلی زبان کے طور پر C پروگرامنگ سیکھنا چاہتے ہیں۔
اسکول، کالج یا یونیورسٹی میں سی پروگرامنگ کورس کرنے والے طلباء
• خود سیکھنے والے جو یہ سمجھنا چاہتے ہیں کہ پروگرام ہارڈ ویئر کے قریب کیسے کام کرتے ہیں۔
• پروگرامرز جو دوسری زبان جانتے ہیں اور واضح C ٹیوٹوریل چاہتے ہیں۔
یہ ایپ ایک آزاد مطالعہ امداد ہے۔ یہ آئی ایس او سی معیار اور جی سی سی اور کلینگ کمپائلرز کی دستاویزات پر مبنی ہے، اور کسی کمپائلر وینڈر، یونیورسٹی یا اسٹینڈرڈ باڈی سے وابستہ نہیں ہے۔