الفريق العربي للبرمجةأرشيف المنتديات · 2000 – 2023
نسخة أرشيفية للقراءة فقط — التسجيل والمشاركة مغلقان، والمحتوى محفوظ كما كان.

طلب مساعدة

مغلق
بدأه عصام اليماني في 16 يونيو 2005 · 5 رد · 552 مشاهدة · في الأسئلة المجابة
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

بسم الله الرحمن الرحيم

الاخوة في المنتدى اود ان اسألكم سؤال لو سمحتم تجاوبوا على هذا السؤال لانني مبتدء وارجو منكم المساعدة :wacko:

السؤال:ما الفرق بين الspaceوالname space?

او بالاصح ماذا تعرف عن الspaceوالnamespace؟

طبعا في ال++c

ولكم منا الف الف تحية (h)

عصام عبد الله :lol:

#2

لم اسمع عن space

namespace هي عبارة عن كملة محجوزة في السى ++ تجعلك تكبسل الفئات او الصفوف او الكائنات classes .

و تستديعها باستخدام الكلمة using namespace ahmed;

مثال : انظر إلي الادخال و الاخراج في السي ++ كيف تكبسل طبقاً لقياسات 1998

using namespace std;

std::cout<<"i love electronics"<<endl

او ممكن تكتب علي طول

cout<<"i love electronics"<<endl;

BEng , Electronics and communications.

Embedded systems engineer.

Graphics Programmer

عالم الكومبيوتر هو من لديه المعرفة في علوم الكومبيوتر ، الرياضيات ، هندسة الالكترونيات -احمد صالح

#3

السلام عليكم

بصراحة هذا السؤال في بالي من زمان

اخي احمد كلامك واضح بس ويش الفائدة منها

يعني ما هو الفرق بين الحالتين في المثال الذي ذكرته

/index.php/topic/264448-%D8%A7%D9%84%D8%A8%D8%AF%D8%A7%D9%8A%D8%A9-%D9%85%D8%B9-%D8%A7%D9%84%D8%A7%D9%86%D8%AF%D8%B1%D9%88%D9%8A%D8%AF/

 

اني وان كنت الاخير زمانه ---- لأتِ بما لم تستطعه الاوائلُ

#4

الـ namespace هو مجرد اسم تضع بداخلة اسماء أخرى.

مثلا المتغيرات كلها لها اسماء .. و كذلك الكلاسات و كل شيء.

تستطيع وضع هذه الاسماء داخل namespace بالظبط مثل ما تضع ملفات داخل مجلد folder ..

و لما تريد توصل لهذه الملفات لازم توصللها عن طريق المجلد ..

#5

الـnamespace هي كما أشار لها حسن الجودي ،

و حسب معرفتي المحدوده إنه بالإمكان إستبدالها بالـتعريفات التاليه

using std::cout;
using std::cin;
using std::end1;


وكل اللي ذكر بإمكانك أن تعبر عنه بجمله واحده وهي ..

using namespace std;

مع تحيتي :rolleyes: ..

بسم الله الرحمن الرحيم

" أولئك لهم جنات عدن تجري من تحتهم الأنهار

يحلون فيها من أساور من ذهب ويلبسون ثيابا خضرا

من سندس و إسـتـبـرق متكئين فيها على الأرائك

نعم الثواب وحسنت مرتفقاً "

صدق ذو الجلال والإكرام

#6

الاخير زمانه

لا يوجد فرق في الحالتين - عند كتابة برامج كبيرة سيتضح مثلاً هناك إلتباس في اسماء الكائنات classes فيستحن فض هذا التلابس به استخدام فضاء الاسماء Namespace كما حدثت في السي ++ الادخال و الاخراج

BEng , Electronics and communications.

Embedded systems engineer.

Graphics Programmer

عالم الكومبيوتر هو من لديه المعرفة في علوم الكومبيوتر ، الرياضيات ، هندسة الالكترونيات -احمد صالح

هذا الموضوع مغلق.

مواضيع مشابهة