الضمني لا شيء هي كلمة رئيسية في لغة برمجة فورتران تستخدم للإشارة إلى أنه يجب الإعلان صراحة عن جميع المتغيرات في البرنامج. إذا لم يتم استخدامه ، فسيستخدم فورتران قواعد ضمنية لتحديد نوع المتغيرات بناء على الحرف الأولي للمتغير والنطاق. هذا يمكن أن يؤدي إلى نتائج وأخطاء غير متوقعة في البرنامج. لذلك ، يعد استخدام الكلمة الأساسية الضمنية بلا ممارسة جيدة عند كتابة البرامج في فورتران.
لماذا أحتاج إلى استخدام لا شيء ضمني? أولا ، يساعد على تجنب الأخطاء المتعلقة بالتعريف الضمني لنوع المتغيرات. إذا تم الإعلان عن متغير ضمنيا ، فقد يسيء فورتران تفسير نوعه ، مما قد يؤدي إلى نتائج غير متوقعة أثناء تنفيذ البرنامج. باستخدام لا شيء ضمني يجبر المبرمج على تحديد أنواع المتغيرات بشكل صريح ، مما يجعل الكود أكثر قابلية للفهم والقراءة.
كيفية استخدام لا شيء ضمني? لاستخدام الكلمة الأساسية الضمنية بلا ، تحتاج إلى إضافتها في بداية البرنامج أو في بداية كتلة إعلان المتغير. على سبيل المثال:
في هذا المثال ، نعلن متغيرين-س من نوع صحيح و ص من نوع حقيقي. ثم نقوم بتعيين القيم لهم وعرض النتائج على الشاشة. يسمح لك استخدام لا شيء ضمني بتحديد أنواع المتغيرات بشكل صريح وتجنب الأخطاء المحتملة.
- لا شيء ضمني في فورتران: ما هذا?
- المعنى والغرض
- دور في العمل مع البيانات
- لماذا هو ضروري?
- مفهوم الكتابة الضمنية
- تجنب الأخطاء
- كيفية استخدامها?
- التوجيه الضمني لا شيء
- مثال الاستخدام
- سؤال وجواب
- ماذا تعني كلمة "لا شيء ضمني" في فورتران?
- لماذا أحتاج إلى استخدام "لا شيء ضمني" في فورتران?
- كيفية استخدام "لا شيء ضمني" في فورتران?
- ماذا يحدث إذا كنت لا تستخدم "لا شيء ضمني" في فورتران?
لا شيء ضمني في فورتران: ما هذا?
الضمني لا شيء هو توجيه من لغة برمجة فورتران التي تستخدم لتحديد أنه يجب الإعلان صراحة عن جميع المتغيرات في البرنامج.
فورتران هي لغة برمجة مكتوبة بشكل ثابت ، مما يعني أنه يجب الإعلان عن كل متغير بنوع البيانات الخاص به قبل استخدامه. ومع ذلك ، في بعض إصدارات فورتران (على سبيل المثال ، فورتران 77) ، يتم التعامل مع المتغيرات غير المعلنة كنوع بيانات "صحيح" ، وفي بعض الحالات يمكن أن يؤدي ذلك إلى سلوك برنامج غير متوقع.
برنامج فورتران يتجنب المتغيرات غير المعلنة ويضمن أن جميع المتغيرات يجب أن تعلن صراحة.
قد يبدو الرمز كما يلي:
مثال البرنامج
أ = 10
ب = 20
ج = أ + ب
طباعة * ، ج
نهاية البرنامج
.
نتأكد من أنه يجب الإعلان صراحة عن جميع المتغيرات قبل استخدامها. هذا يجعل من السهل على المبرمج تتبع أنواع البيانات والتحكم فيها في البرنامج ، مما يساهم في مزيد من التطوير الخالي من الأخطاء.
المعنى والغرض
الكلمة الأساسية الضمنية بلا هي أحد الأجزاء المهمة في معيار لغة البرمجة فورتران. يتم استخدامه للإعلان صراحة عن جميع المتغيرات في البرنامج ، مما يساعد على تجنب الأخطاء غير الواضحة المتعلقة بأنواع البيانات غير المهيأة أو غير الصحيحة.
الغرض من استخدام لا شيء ضمني هو وضع قاعدة صارمة للإعلان الصريح الإلزامي لجميع المتغيرات داخل البرنامج. بدون تحديد هذه الكلمة الرئيسية ، يسمح فورتران بالإعلان الضمني للمتغيرات بناء على حرفها الأولي. على سبيل المثال ، يمكن إعلان متغير ميفار ضمنيا كعدد صحيح إذا كان البرنامج لا يحتوي على متغيرات أخرى باسم يبدأ بـ "م".
ومع ذلك ، بدون استخدام لا شيء ضمني ، يمكن أن تؤدي إعلانات المتغيرات الضمنية هذه إلى أخطاء ، خاصة في البرامج الكبيرة أو في الحالات التي يتم فيها استخدام المتغيرات ذات الأسماء المتشابهة في أجزاء مختلفة من البرنامج.
يتيح لك استخدام الكلمة الأساسية الضمنية بلا تحديد أنواع البيانات لكل متغير بدقة ، مما يساعد في تصحيح الأخطاء ويزيد من سهولة قراءة البرنامج ووضوحه. كما أنه يساعد في الحفاظ على معايير واتفاقيات سطر الأوامر من خلال تسهيل التفاعل بين مقتطفات التعليمات البرمجية المختلفة والمبرمجين.
دور في العمل مع البيانات
يتمثل الدور الرئيسي للتوجيه الضمني بلا في لغة برمجة فورتران في إنشاء إعلانات متغيرة صريحة ، مما يجعل العمل مع البيانات أسهل وأفضل.
بدون تحديد التوجيه الضمني بلا ، يستخدم المترجم سلوكا قياسيا يعرف باسم "المتغيرات المكتوبة ضمنيا" ، حيث يتم تحديد نوع المتغير بالحرف الأول من اسمه. على سبيل المثال ، سيتم التعامل مع متغير اسمه "س" كنوع حقيقي ، ومتغير اسمه "أنا" كنوع صحيح.
ومع ذلك ، يمكن أن يؤدي هذا الاكتشاف التلقائي للنوع إلى مشاكل في العمل مع البيانات ، خاصة عند إنشاء برامج كبيرة ومعقدة. يمكن أن يؤدي التعريف غير الصحيح لنوع المتغير إلى أخطاء حسابية وسلوك برنامج غير متوقع.
يمنع التوجيه الضمني بلا مثل هذه الأخطاء من خلال طلب إعلان صريح لجميع المتغيرات في البرنامج. عند استخدام هذا التوجيه ، سوف يقسم المترجم على متغيرات غير محددة ويتطلب إعلانها الصريح.
الإعلان الصريح للمتغيرات له العديد من المزايا:
- زيادة الموثوقية والقدرة على التنبؤ بالبرنامج.
- تبسيط قراءة وفهم التعليمات البرمجية من خلال إعلانات متغيرة صريحة.
- تحسين الأداء ، حيث يمكن للمترجم إجراء تحسينات بناء على أنواع المتغيرات المحددة صراحة.
- دعم أفضل للكود وتصحيح الأخطاء ، حيث يحصل المترجم وأدوات التطوير على معلومات أكثر اكتمالا حول أنواع المتغيرات.
مثال على استخدام التوجيه الضمني بلا في برنامج فورتران:
مثال البرنامج الضمني
لا شيء ضمني
عدد صحيح:: أنا
حقيقي:: س
أنا = 10
س = 3.14
طباعة * ، "أنا =" ، أنا
طباعة * ، "س =" ، س
إنهاء البرنامج ضمنا _ غير _ مثال
في هذا المثال ، يتم الإعلان صراحة عن جميع المتغيرات باستخدام الكلمة الرئيسية عدد صحيح (لمتغيرات عدد صحيح) و حقيقي (للمتغيرات الحقيقية). هذا يسمح لك بتحسين موثوقية البرنامج وقابليته للقراءة وأدائه.
وبالتالي ، فإن استخدام التوجيه الضمني بلا هو ممارسة جيدة عند تطوير البرامج بلغة فورتران. يسمح لك بالعمل مع البيانات بشكل أكثر كفاءة ، ومنع الأخطاء وتحسين أداء البرنامج.
لماذا هو ضروري?
تلعب الكلمة الأساسية الضمنية في لغة فورتران دورا مهما في ضمان وضوح وأمن رمز البرنامج. يتم استخدامه لإخبار المترجم أنه يجب الإعلان صراحة عن جميع المتغيرات قبل الاستخدام.
فيما يلي بعض الأسباب التي تجعل استخدام لا شيء ضمني في فورتران مفيدا جدا:
- يمنع السلوك غير المحدد: إذا لم يتم الإعلان عن متغير بشكل صريح ومحاولة استخدامه ، فقد تحدث أخطاء مختلفة أو سلوك برنامج غير محدد. استخدام لا شيء ضمني يضمن أن جميع المتغيرات سيكون لها إعلان صريح ويمنع مثل هذه المشاكل.
- يحسن قراءة التعليمات البرمجية: إعلان صريح من المتغيرات يجعل رمز البرنامج أكثر وضوحا وأسهل للقراءة. عندما يتم الإعلان عن المتغيرات صراحة ، يصبح من الأسهل فهم وفهم الغرض من كل متغير واستخدامه في البرنامج.
- يزيد الإنتاجية: يسمح الإعلان الصريح للمتغيرات لمترجم فورتران بتحسين الكود في المراحل المبكرة من التجميع. يمكن أن يؤدي ذلك إلى تحسين أداء البرنامج وتقليل استخدام الذاكرة.
- يزيد من موثوقية البرنامج: يساعد الإعلان الصريح للمتغيرات على تحديد الأخطاء المحتملة ، مثل إعادة التعريف العرضي لمتغير أو الاستخدام غير السليم للمتغيرات من أنواع مختلفة. هذا يحسن موثوقية البرنامج ويقلل من احتمال حدوث أخطاء أثناء التنفيذ.
بشكل عام ، يعد استخدام لا شيء ضمني في فورتران ممارسة برمجة جيدة تساعد على تحسين جودة وموثوقية الكود ، فضلا عن جعله أكثر قابلية للقراءة والفهم.
مفهوم الكتابة الضمنية
هناك نوعان من الكتابة في البرمجة: صريح وضمني. تتضمن الكتابة الصريحة الإعلان عن المتغيرات وتحديد أنواعها ، بينما تسمح لك الكتابة الضمنية بتحديد نوع المتغير بناء على القيمة المخصصة له. أحد الأمثلة على تنفيذ الكتابة الضمنية هو فورتران.
تستخدم لغة فورتران الكلمة الأساسية "لا شيء ضمني" ، مما يشير إلى الكتابة الضمنية للمتغيرات. عند وجود هذه الكلمة الرئيسية في البرنامج ، يجب الإعلان عن جميع المتغيرات مع الإشارة الصريحة إلى أنواعها. إذا كانت الكلمة الأساسية "لا شيء ضمني" مفقودة ، فإن فورتران تستخدم الكتابة الضمنية ، مما يعني أن المتغيرات سيكون لها نوع محدد بحرفها الأول.
يمكن أن يكون للكتابة الضمنية مزايا وعيوب. تتمثل إحدى المزايا في تبسيط عملية كتابة التعليمات البرمجية ، حيث لا تحتاج إلى تحديد أنواع المتغيرات بشكل صريح. يمكن أن يؤدي ذلك إلى تسريع تطوير البرامج ، خاصة عند استخدام عدد كبير من المتغيرات.
ومع ذلك ، يمكن أن تخلق الكتابة الضمنية مشاكل تتعلق بغموض أنواع المتغيرات. عند استخدام الكتابة الضمنية ، يجب أن يكون المبرمج حذرا بشكل خاص وأن يتأكد من أن المتغيرات لها النوع الصحيح. خلاف ذلك ، يمكن أن يؤدي إلى أخطاء وتشغيل غير صحيح للبرنامج.
من الناحية المثالية ، عند الاختيار بين الكتابة الصريحة والضمنية ، يجب على المبرمج تقييم مزايا وعيوب كل نهج واختيار النهج الأكثر ملاءمة لحالة معينة.
تجنب الأخطاء
يمكن أن يؤدي استخدام المؤشرات والمصفوفات دون تحديد أنواع المتغيرات بشكل صريح إلى حدوث أخطاء في البرنامج. في حالة عدم الإعلان عن نوع صريح لمتغير ، قد يستخدم المترجم نوعا ضمنيا ، مما قد يؤدي إلى تنفيذ برنامج غير صحيح. باستخدام التوجيه الضمني لا شيء يتجنب مثل هذه الأخطاء.
ترتبط العديد من أخطاء البرمجة بالاستخدام غير الصحيح للمتغيرات. على سبيل المثال ، إذا كنت تستخدم متغيرا دون الإعلان عن نوعه ، فقد يحدد المترجم نوع هذا المتغير بشكل غير صحيح. هذا يمكن أن يؤدي إلى سلوك البرنامج لا يمكن التنبؤ بها أو حتى يسبب خطأ أثناء التنفيذ.
يضمن التوجيه الضمني بلا أنه يجب الإعلان عن جميع المتغيرات صراحة قبل استخدامها ويجب أن يكون لكل متغير نوع محدد صراحة. هذا يتجنب الأخطاء المتعلقة بأنواع المتغيرات غير المحددة.
بالإضافة إلى ذلك ، فإن استخدام التوجيه الضمني لا شيء يسمح للمبرمج بأن يكون أكثر وضوحا ووضوحا في نواياه ويساهم في فهم الكود من قبل المطورين الآخرين. كما أنه يحسن قابلية القراءة وقابلية الصيانة للرمز ، حيث يجب الإعلان عن كل متغير صراحة وأن يكون له نوع محدد صراحة.
على سبيل المثال ، باستخدام التوجيه الضمني بلا ، يمكننا كتابة الكود التالي:
لا شيء ضمني
عدد صحيح:: أنا ، ي
حقيقي:: س ، ص
أنا = 10
ي = 20
س = 2.5
ص = 3.7
طباعة * ، ط + ي
طباعة * ، س * ص
هذا الرمز يعلن صراحة أربعة متغيرات: أنا ، ي ، س و ص. يضمن استخدام التوجيه الضمني بلا عدم استخدام أي متغير دون الإعلان صراحة عن نوعه ، مما يتجنب الأخطاء.
يعد استخدام التوجيه الضمني بلا ممارسة برمجة جيدة ويوصى باستخدامه في جميع برامج فورتران.
كيفية استخدامها?
لاستخدام الكلمة الأساسية الضمنية لا شيء في برنامج فورتران ، يجب تطبيق البناء التالي:
- ضع السلسلة الضمنية لا شيء في بداية البرنامج ، قبل وصف المتغيرات وقبل استخدام أي عوامل تشغيل أخرى.
- تحقق من البرنامج بحثا عن الأخطاء والتحذيرات المحتملة التي قد تحدث عند استخدام لا شيء ضمني.
- إصلاح الأخطاء والتحذيرات وفقا للمتطلبات التي حددها لا شيء ضمني.
تمنع الكلمة الأساسية الضمنية بلا الإعلان الضمني للمتغيرات في البرنامج ، والتي يمكن أن تكون مفيدة ، خاصة عند تطوير مشاريع برمجية كبيرة. يجبر المبرمج على الإعلان صراحة عن جميع المتغيرات المستخدمة ، مما يساعد على التخلص من الأخطاء العرضية المرتبطة باستخدام المتغيرات ذات الأسماء أو أنواع البيانات غير المتوقعة.
ضع في اعتبارك مثالا على استخدام الكلمة الأساسية الضمنية لا شيء في برنامج فورتران:
مثال البرنامج
لا شيء ضمني
عدد صحيح:: أ ، ب ، ج
أ = 10
ب = 5
ج = أ + ب
اكتب (* ، * ) 'مجموع المتغيرين أ و ب يساوي:' ، ج
مثال برنامج النهاية
في هذا المثال ، تم الإعلان صراحة عن جميع المتغيرات أ ، ب ، ج قبل الاستخدام ، حتى نتمكن من استخدامها دون أخطاء. إذا لم نكن قد أعلن المتغيرات ، ثم بما في ذلك الكلمة الضمنية لا شيء قد أدى إلى خطأ مترجم.
التوجيه الضمني لا شيء
التوجيه الضمني لا شيء هو واحد من التركيبات الرئيسية للغة البرمجة فورتران. يتم استخدامه لتحديد قواعد الإعلان الضمني للمتغيرات في البرنامج ولمنع الإعلانات الضمنية.
يسمح الإعلان الضمني للمتغيرات في فورتران للمبرمج باستخدام متغير دون الإعلان عنه أولا. في هذه الحالة ، يحدد المترجم بشكل مستقل نوع المتغير ويزوده بالذاكرة عند تنفيذ البرنامج. ومع ذلك ، يمكن أن يؤدي هذا النهج إلى أخطاء وغموض ، فضلا عن صعوبة قراءة التعليمات البرمجية وفهمها.
يوجد التوجيه الضمني بلا في بداية البرنامج ويخبر المترجم أنه يجب الإعلان صراحة عن جميع المتغيرات. إذا تم استخدام متغيرات غير معلنة في البرنامج ، فسيقوم المترجم بإعطاء خطأ ولن يقوم بتجميع الكود.
مثال على استخدام التوجيه الضمني بلا:
مثال البرنامج
لا شيء ضمني
! إعلان المتغيرات
عدد صحيح:: أ ، ب ، ج
حقيقي:: س ، ص ، ض
! هيئة البرنامج
أ = 1
ب = 2
ج = أ + ب
س = 1.0
ص = 2.0
ض = س * ص
! مخرجات النتائج
طباعة * ، "مجموع أ و ب:" ، ج
طباعة * ، "منتج س و ص:" ، ض
مثال برنامج النهاية
في هذا المثال ، نعلن صراحة المتغيرات أ ، ب ، ج ، س ، ص ، ض باستخدام نقطتين مزدوجتين (::). ثم نقوم بإجراء عمليات الجمع والضرب باستخدام هذه المتغيرات وعرض النتائج على الشاشة.
يساعد استخدام التوجيه الضمني بلا على جعل البرنامج أكثر قابلية للفهم وموثوقية. يوفر التحكم في إعلان المتغيرات ويزيل إمكانية الإعلانات الضمنية ، والتي لها تأثير إيجابي على جودة وموثوقية الكود.
مثال الاستخدام
لنفترض أن لديك برنامج فورتران الذي تريد استخدام لا شيء ضمني. يوجد أدناه رمز مثال:
مثال البرنامج
لا شيء ضمني
عدد صحيح:: أنا ، ن
حقيقي:: س ، ص
print *, "Введите количество элементов:"
read *, n
allocate(x(n), y(n))
print *, "Введите элементы массива x:"
do i = 1, n
read *, x(i)
end do
print *, "Введите элементы массива y:"
do i = 1, n
read *, y(i)
end do
print *, "Сумма элементов массивов x и y:"
do i = 1, n
print *, x(i) + y(i)
end do
deallocate(x, y)
end program example
يستخدم الرمز أعلاه لا شيء ضمني للإشارة صراحة إلى أنه يجب الإعلان عن جميع المتغيرات قبل الاستخدام. هذا إلزامي لجميع البرامج الجديدة المكتوبة في فورتران ، بدءا من فورتران 90.
سؤال وجواب
ماذا تعني كلمة "لا شيء ضمني" في فورتران?
"لا شيء ضمني" هو أمر في لغة برمجة فورتران يخبر المترجم بتعطيل أنواع البيانات الضمنية (الضمنية) للمتغيرات. أي أنه يتطلب إعلانا صريحا عن نوع البيانات لكل متغير قبل استخدامه. تم تصميم هذا لمنع التخصيص الخاطئ للقيم لمتغيرات من النوع الخطأ ، مما قد يؤدي إلى نتائج تنفيذ برنامج غير متوقعة.
لماذا أحتاج إلى استخدام "لا شيء ضمني" في فورتران?
استخدام الأمر "لا شيء ضمني" في فورتران له عدة أغراض. أولا ، يجعل رمز البرنامج أكثر وضوحا وفهما ، لأنه يتطلب إعلانا صريحا لأنواع البيانات لكل متغير. ثانيا ، يساعد على منع الأخطاء المتعلقة بنوع البيانات الخاطئ الذي يمكن أن يحدث إذا تم استخدام متغير عن طريق الخطأ دون الإعلان عنه. أخيرا ، يسمح لك "لا شيء ضمني" باستخدام موارد الكمبيوتر بشكل أكثر كفاءة ، نظرا لأن المترجم لا يحتاج إلى حساب أنواع بيانات المتغيرات تلقائيا.
كيفية استخدام "لا شيء ضمني" في فورتران?
لاستخدام الأمر "الضمني بلا" في فورتران ، تحتاج إلى كتابة هذا الأمر في بداية البرنامج ، قبل الإعلان عن أي متغيرات. على سبيل المثال:
ماذا يحدث إذا كنت لا تستخدم "لا شيء ضمني" في فورتران?
إذا لم تستخدم الأمر "الضمني بلا" في فورتران ، فسيحاول المترجم تحديد نوع البيانات تلقائيا لكل متغير مستخدم بناء على حرفه الأول. على سبيل المثال ، سيتم اعتبار المتغير المسمى "أ" عددا صحيحا ، وسيتم اعتبار "ب" حقيقيا ، وما إلى ذلك. يمكن أن يؤدي هذا إلى مشاكل مختلفة ، مثل الأخطاء أثناء تنفيذ البرنامج بسبب نوع البيانات المتغير غير الصحيح أو صعوبة قراءة التعليمات البرمجية وفهمها من قبل المبرمجين الآخرين. يساعد استخدام "لا شيء ضمني" على تجنب هذه المشكلات من خلال طلب أنواع بيانات صريحة لجميع المتغيرات.