فنکشن اور طریقہ کار کے درمیان فرق
فنکشن بمقابلہ پروسیسنگ
کمپیوٹر پروگرامنگ سافٹ ویئر کی ترقی کے عمل کا ایک مرحلہ ہے. یہ ایک دستکاری، آرٹ، اور انجینئرنگ کے نظم و ضبط کے طور پر سمجھا جاتا ہے جو کمپیوٹر کے صارف کے ذریعہ ہونے والے مسائل کا مفید سافٹ ویئر حل پیدا کرسکتا ہے. لکھنا کمپیوٹر پروگراموں میں، پروگرامرز ایک پروگرامنگ زبان استعمال کرتے ہیں.
پروگرامنگ کی زبان یہ ہے کہ اس کمپیوٹر کی تخلیق کردہ کمپیوٹنگ اور اس پروگرام کو تخلیق کرنا جو کمپیوٹر کو کنٹرول اور انسان کے لئے مواصلات کا راستہ بن سکے. اس کے دو اجزاء ہیں: نحوط یا شکل اور سیمنات یا معنی.
یہ سب کمپیوٹر کے ڈیٹا بیس میں محفوظ ہیں جن میں اعداد و شمار کے بڑے ڈیجیٹل مجموعہ شامل ہوسکتے ہیں. یہ ڈیٹا بیس پروگرامنگ کے کام کی طرف جاتا ہے جس میں پیشہ ورانہ پروگرامر ڈیزائن اور ڈیٹا بیس پروگرامنگ زبانوں کا استعمال کرتے ہوئے ایک ڈیٹا بیس بناتا ہے، خاص طور پر اوررایکل کی پروگرامنگ زبان تشکیل کردہ سوال زبان (SQL).
اوریکل SQL اس طریقہ کار اور افعال کا استعمال کرتا ہے جو ڈیٹا بیس کو کچھ مخصوص کاموں کی پروسیسنگ کے دوران انجام دینے کی اجازت دیتا ہے لہذا صارف کو ایک طریقہ کار چلانے یا ایک فنکشن چلانے کا اختیار ہوسکتا ہے. وہ طریقوں اور subroutines یا subprograms کے ساتھ مترادف ہیں جن میں کوڈ ہیں جو مختلف علاقوں سے کہا جا سکتا ہے اور پیرامیٹریزڈ ہیں. افعال اور طریقہ کار ان کوڈز پر عملدرآمد کرتے ہیں.
دونوں کے درمیان فرق یہ ہے کہ ایک فنکشن نہیں ہے جبکہ ایک فنکشن ایک قدر واپس آسکتا ہے. کسی فنکشن کو تخلیق کرنا اس میں واپسی کے بیان میں شامل ہوتا ہے اور اسے ایک اظہار کا حصہ قرار دیا جاتا ہے. دوسری طرف، طریقہ کار صرف ایک عمل انجام دیتا ہے یا حکم کو انجام دیتا ہے. مثال کے طور پر ایک دائرے کے علاقے کی ایک مثال ہے.
صارف کو فنکشن کے لئے کال کر سکتا ہے، یہ دائرے کے ردعمل کو گزر جائے گا اور اس کو دائرے کے علاقے کو صارف کو جو واپس بلایا جائے گا واپس آ جائے گا. ایک طریقہ کار کے ساتھ، اس دائرے کے ردعمل اس کو منظور کیا جاسکتا ہے، اور یہ ریڈیو کو ایک میز میں داخل کرے گا، جس کے ذریعہ کسی بھی شخص کو واپس آنے والے اعداد و شمار میں شامل نہیں ہوگا.
دونوں افعال اور طریقہ کار دونوں کو ان کی شناخت کرنے کے لئے ہیڈر کے ساتھ شروع کرتے ہیں اور پیرامیٹرز میں منسلک ہوتے ہیں جو پیرامیٹرز. ہیڈر کے بعد افعال ہمیشہ کی واپسی کی قسم کے پاس ہونا ضروری ہے. دونوں میں ذیلی ریستوراں بھی نصب ہیں جو پروگرام کے دیگر اجزاء کے ذریعہ استعمال نہیں کیے جا سکتے ہیں. C-based languages صرف ایک فنکشن کا استعمال کرتے ہیں. یہ اکثر نامزد کردہ کوڈ بلاکس کے لئے استعمال ہوتا ہے اور ہر پروگرام کا مرکزی اندراج پوائنٹ ہے. بنیادی بنیاد پر زبان ایک طریقہ کار کا استعمال کرتے ہیں. وہ بنیادی طور پر طرز عمل ہیں اور کوئی اندراج نہیں ہے.
خلاصہ:
1. ایک فنکشن نامزد کوڈ کوڈ یا ذیلی ریؤنائن ہے جس میں خصوصی طور پر سی-کی بنیاد پر زبانوں کی طرف سے استعمال کیا جاتا ہے جبکہ ایک طریقہ کار بھی کوڈ کا ایک نامکمل بلاک ہے جس میں ان پٹ، آؤٹ پٹ یا پاس پاس پیرامیٹرز کو قبول ہوتا ہے اور بنیادی بنیاد پر زبانوں کی طرف سے استعمال ہوتا ہے.
2. ایک فنکشن نہیں ہے جبکہ ایک فنکشن ایک قدر واپس آتا ہے.
3. زیادہ تر پروگرامنگ کی زبانوں، جیسے سی-کی بنیاد پر زبانوں، ایک اہم فنکشن ہے جو کسی پروگرام کے اندراج نقطہ کے طور پر کام کرتا ہے لہذا وہ ایک فنکشن استعمال کرتے ہیں. بنیادی بنیاد پر پروگراموں میں اندراج پوائنٹس نہیں ہیں اور ان کے عمل میں عملدرآمد ہیں تو وہ ایک طریقہ کار استعمال کرتے ہیں.