مکس

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

بہت سے لوگ پوچھتے ہیں۔

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

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

اور میں کہاں سے شروع کروں؟
میرے ساتھ اس تھریڈ کو فالو کریں۔

پروگرامنگ زبانوں کی تعریف کے بارے میں
اور پروگرامنگ زبانوں کی اقسام۔
سی زبان:
جاوا زبان:
C ++ زبان:
ازگر کی زبان:
روبی زبان:
پی ایچ پی کی زبان:
پاسکل زبان:
پروگرامنگ زبان کی سطح
اعلی سطح
کم سطح

پروگرامنگ زبانوں کی نسلیں:
پہلی نسل (1GL):
دوسری نسل (2GL):
تیسری نسل (3GL):
چوتھی نسل (4GL):
پانچویں نسل (5GL):

سب سے پہلے ، پروگرامنگ زبانوں کی وضاحت کریں۔

پروگرامنگ زبانوں کو ایک زبان میں مخصوص قوانین کے ایک سیٹ کے مطابق تحریری احکامات کی ایک سیریز کے طور پر بیان کیا جا سکتا ہے جسے کمپیوٹر سمجھتا ہے اور اس پر عمل کرتا ہے۔ اس میں متعارف کرائی گئی خصوصیات اور اپ ڈیٹس کو پیش رفت اور پھیلنے سے پہلے کے لیے پیش کیا جاتا ہے ، اور یہ ممکن ہے کہ ان زبانوں کے درمیان خصوصیات کا اشتراک ممکن ہو ، اور یہ بات قابل ذکر ہے کہ یہ کمپیوٹر کی ترقی کے ساتھ خود بخود تیار ہوتی ہیں ، ترقیات میں جتنی زیادہ ترقی ہو گی الیکٹرانک کمپیوٹر ان زبانوں کی ترقی زیادہ ترقی یافتہ تھی۔

آپ بھی دیکھنے میں دلچسپی لے سکتے ہیں:  تمام آلات پر کیو آر کوڈز کو اسکین کرنے کا طریقہ

پروگرامنگ زبانوں کی اقسام۔

پروگرامنگ زبانوں کی فہرست کے تحت بہت سی اقسام شامل ہیں ، اور سب سے اہم اور وسیع اقسام میں شامل ہیں:

زبان۔

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

جاوا

جیمز گوسلنگ 1992 میں سن مائیکرو سسٹمز کی لیبارٹریوں میں اپنے کام کے دوران جاوا زبان کو تیار کرنے میں کامیاب رہا۔یہ قابل ذکر ہے کہ اس کی ترقی انٹرایکٹو ٹیلی ویژن اور دیگر جیسے سمارٹ ایپلی کیشن ڈیوائسز کو سنبھالنے اور چلانے میں سوچنے والے ذہن کا کردار ادا کرنے میں آئی۔ اور اس کی ترقی C ++ کی بنیاد پر آتی ہے۔

سی. ++

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

ازگر۔

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

روبی زبان۔

روبی پروگرامنگ زبان آبجیکٹ پر مبنی زبان ہے۔ یعنی ، یہ بہت سے شعبوں میں استعمال کیا جا سکتا ہے ، اور یہ ایک خالص آبجیکٹ زبان ہے ، اس کے علاوہ فنکشنل زبانوں کے لیے مخصوص خصوصیات کا ایک سیٹ ہے۔

آپ بھی دیکھنے میں دلچسپی لے سکتے ہیں:  سحری کے دوران کچھ کھانے سے پرہیز کرنا چاہیے۔

پی ایچ پی زبان۔

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

پاسکل زبان۔

پروگرام بنانے میں وضاحت ، مضبوطی اور استعمال میں آسانی پاسکل پروگرامنگ لینگویج ، کمانڈ بیسڈ ورسٹیلٹی کے ساتھ قائم رہتی ہے جو C کے ساتھ بہت سی خصوصیات کو شیئر کرتی ہے۔

پروگرامنگ زبان کی سطح

پروگرامنگ زبانوں کو کئی سطحوں میں تقسیم کیا گیا ہے جو کہ درج ذیل ہیں۔

اعلی درجے کی زبانیں

مثالوں میں شامل ہیں: سی شارپ ، سی ، ازگر ، فورٹران ، روبی ، پی ایچ پی ، پاسکل ، جاوا اسکرپٹ ، ایس کیو ایل ، سی ++۔

کم درجے کی زبانیں

اسے مشین زبان اور اسمبلی زبان میں تقسیم کیا گیا ہے ، اور اسے انسانی زبان کے درمیان وسیع فاصلے کی وجہ سے کم کہا جاتا ہے۔

پروگرامنگ زبانوں کی نسلیں

پروگرامنگ زبانوں کو نہ صرف ان کی سطح کے مطابق تقسیم کیا گیا ، بلکہ ایک حالیہ تقسیم ان نسلوں کے مطابق آئی جس میں وہ نمودار ہوئے ، یعنی:

پہلی نسل (1GL)

مشین لینگویج کے طور پر جانا جاتا ہے ، یہ بنیادی طور پر بائنری نمبر سسٹم (1.0) پر مبنی ہے جو کہ آرڈرز ، ریاضی اور منطقی کاموں کے طور پر لکھا گیا ہے۔

دوسری نسل (2GL)

اسے اسمبلی زبان کہا جاتا تھا ، اور اس نسل کی زبانیں چند احکامات ، جملے اور علامتوں کے ساتھ مختصرا کمانڈ داخل کرنے میں استعمال ہوتی ہیں۔

تیسری نسل (3GL)

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

چوتھی نسل (4GL)

وہ غیر طریقہ کار اعلی سطحی زبانیں ہیں ، پچھلی نسلوں کے مقابلے میں استعمال میں آسان ہیں ، اور اس عمل کو پلٹنے میں منفرد ہیں جہاں پروگرامر اپنے کمپیوٹر کو مطلوبہ نتیجہ بتاتا ہے۔ اور مؤخر الذکر انہیں خود بخود حاصل کر لیتا ہے ، اور ان میں سب سے نمایاں یہ ہیں: ڈیٹا بیس ، الیکٹرانک ٹیبلز۔

آپ بھی دیکھنے میں دلچسپی لے سکتے ہیں:  کال آف ڈیوٹی ڈاؤن لوڈ کریں: تمام آلات کے لیے جدید وارفیئر 2023 گیم۔

پانچویں نسل (5GL)

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

پچھلا
آپ اپنی پرائیویسی کی حفاظت کیسے کرتے ہیں؟
اگلا
DNS ہائی جیکنگ کی وضاحت۔

اترک تعلیمی