د معیاري پروګرامینګ ژبې په توګه د C++ د ځای په ځای کولو لپاره، ګوګل کاربن د پروګرام کولو ژبو راتلونکي نسل په توګه رامینځته کړ.
یوه لا هم تجربه لرونکې خلاصې سرچینې پروژه، دا ده. د کاربن ژبه، چې د لومړي ځل لپاره د CppNorth کنفرانس کې د چاندلر کارروت لخوا ښودل شوې، داسې ښکاري چې د C++ لپاره په زړه پورې بدیل وي.
دا مقاله د کاربن ژبه، نصب، او اساسي نحو پوښلي. پدې کې ځینې نمونې کوډونه هم شامل دي.
د کاربن پروګرام کولو ژبه
لکه څنګه چې ټیکنالوژي پرمختګ کوي، د کاربن ژبه کولی شي په پای کې د C++ ځای ونیسي. C++ لا دمخه یوه په زړه پوری پروګرامینګ ژبه ده. دا ښه فعالیت لري او په پراخه کچه په بیلابیلو تولیدي سیسټمونو کې کارول کیږي.
دا د ډیری پلیټ فارمونو ، هارډویر جوړښتونو ، او عملیاتي سیسټمونو سره مطابقت لري. په هرصورت، د C++ سره ځینې مسلې په لاندې ډول دي:
تخنيکي پور (د انټيجر ترويج قواعد) په څو دندو راټول شوي. د C سره شاته مطابقت د تخنیکي پور ترمیم او د کوډ تعدیلات پلي کول خورا ستونزمن کوي.
د ISO پروسې لګښتونو او په تجربو باندې محدودیتونو له امله، C++ ته د نویو دندو اضافه کولو لپاره د تکامل پروسه په ځانګړې توګه ننګونه ده.
له همدې امله، C++ د خپلو څو موخو په ترلاسه کولو کې پاتې راځي، لکه د فعالیت مهم سافټویر رامینځته کول، د سافټویر او ژبو وده کول، ساده، د لوستلو وړ کوډ لیکل، او د چټک، د توزیع وړ پراختیا اسانتیا.
لیدنه "د ګوګل لخوا د کاربن پروګرام کولو ژبه - پیژندنهکه تاسو غواړئ د کاربن پروګرام کولو ژبې په اړه نور معلومات زده کړئ. دا پوسټ به تاسو ته ټول هغه معلومات درکړي چې تاسو ورته اړتیا لرئ.
اوس چې موږ پوهیږو چې د کاربن ژبه څه ده او ولې موږ اړتیا لرو چې دا وکاروو، راځئ چې تنظیم / نصب، نحو، او مثالونو ته لاړ شو.
د کاربن پروګرامینګ ژبه څنګه تنظیم او نصب کړئ؟
د کاربن ژبې ترتیب کول نصبولو ته اړتیا لري
- د کڅوړو نصبولو لپاره یوه وسیله د هومبریو په نوم یادیږي. تاسو کولی شئ دا مرحلې تعقیب کړئ که چیرې هومبریو دمخه نصب شوی نه وي.
- بازل: بازل د وړیا جوړونې او ازموینې وسیله ده چې د ډیری پلیټ فارمونو او ژبو سره کار کوي.
- د کاربن ژبه په LLVM کې چلیږي، یو ټیټ کچې مجازی ماشین.
- کاربن اکسپلورر: د کاربن ژبې لپاره، کاربن اکسپلورر د پلي کولو وسیلې په توګه کار کوي. موږ به په کاربن کې لیکل شوي هر برنامه چلولو لپاره کاربن اکسپلورر وکاروو.
د دې ټیوټوریل د نصب کولو برخې لپاره، وینډوز به وکارول شي. په هرصورت، د نورو عملیاتو لپاره لارښوونې د پرتلې وړ کیدی شي. تاسو کولی شئ پدې مقاله کې تبصره پریږدئ که تاسو د نصب کولو په اړه کومه پوښتنه لرئ.
د کاربن لینګ نصبولو لپاره په خپل ټرمینل کې لاندې کمانډونه وکاروئ.
بازل نصب کړئ
بازل د چلولو له لارې نصب کیدی شي
بازل باید اوس په اتوماتيک ډول نصب او تنظیم شي او د کارونې لپاره چمتو شي.
LLVM نصب کړئ
LLVM اصلي مجازی ماشین دی چې د کاربن ژبه پرمخ وړي. د دې ترتیب کولو لپاره
د کاربن ژبې کوډ تنظیم کړئ
پدې مرحله کې د کاربن لینګ کوډ ډاونلوډ کول شامل دي.
د کاربن ژبې له تنظیمولو وروسته، راځئ چې د دې نوې ژبې ځینې اساسات وڅیړو.
د کاربن پروګرام کولو ژبې اساسات
عددي تغیرات
د کاربن ژبې متغیرات کیدی شي
- bool د بولین ریښتیني یا غلط لپاره ولاړ دی.
- د انټیجر ډولونه i8، i16، i32، i64، i128، او i256 شامل دي.
- د نه لاسلیک شوي عدد ډولونه شامل دي u8، u16، u32، u128، او u256.
- د فلوټ ډولونو کې f16، f32، f64، او f128 شامل دي.
- دا د عددونو جلا کولو لپاره کارول کیدی شي. د مثال په توګه، که چیرې 1 000 000 پرته له کوډیشن څخه څرګند شي، دا یو عدد پاتې کیږي.
تاوان
تارونه د نحو په کارولو سره تعریف کیدی شي
- یو تار چې د بایټ ترتیب استازیتوب کوي
- String_View په utf-8 کې د بایټ ترتیب لپاره یوازې د لوستلو حواله په توګه.
د سټینګ لیکونو اعلانولو لپاره دوه لارې شتون لري.
- واحد کرښه: د یوې کرښې لپاره د دوه ګوني نرخ نښه (") وکاروئ
- د ملټي لاین سټینګ اعالمیه د څو لاین سټینګ اعالمیه (""") لپاره وکاروئ
ټوپلس
Tuples هغه ارزښتونه دي چې څو همغږي لري. دوی د قوسونو په کارولو سره مشخص کیدی شي ( )
(x,y,z) یو ټپل دی چې څو همغږي لري. شاخص د دوی موندلو لپاره کارول کیدی شي.
بندیزونه
د صف ډول او اندازه د صفونو اعلانولو لپاره کارول کیږي. [ډول size] نحو دی. د مثال په توګه، var array: [i32; 4] = (1,2,3,4);
ټکي
کاربن هیڅ ډول نښې نلري. د اختیاري (T*) ډول وکاروئ د داسې اشارې څرګندولو لپاره چې ممکن مشروع څیز ته لار هواره کړي یا نه. * د ارزښت لپاره ولاړ دی، او د پتې لپاره ولاړ دی.
د لوپ لپاره
د لوپ لپاره د (لوپ شرایطو) سره بیان کیدی شي{}.
پداسې حال کې چې لوپ
پداسې حال کې چې لوپونه د وخت (شرط){} په کارولو سره تعریف کیدی شي.
فعالیت/طریقې
د fn کلیمه د دندو اعلانولو لپاره کارول کیدی شي. نحو fn MethodName(var param: type…) -> د راستنیدو ډول دی. تاسو کولی شئ لاندې برخې ته پام وکړئ -> د باطل یا خالي راستنیدو ډولونو لپاره.
ټولګي
د کاربن په ژبه کې د کلاس کلیدي کلمه د ټولګیو اعلانولو لپاره کارول کیږي. غړي او میتودونه د ټولګیو لپاره ممکن دي. دلته د ټولګي پلي کولو نمونه ده.
زه هیله لرم چې دا درس ستاسو لپاره د ګوګل کاربن په ژبه کې د بنسټیزو نظریاتو او نحو مثالونو تجربه او پوهه اسانه کړي.
یو ځواب ورکړئ ووځي