سي بلس بلس

التقنيةلغات البرمجة

النوع struct في لغة البرمجة ++C

يستخدم النوع (struct) في لغة البرمحة سي بلس بلس لتعريف نوع جديد من البيانات، و هذا النوع يمكنه أن يحتوي على مجموعة مختلفة من القيم ومن الممكن أن تكون هذه القيم من أي نوع ولكن بشكل مرتب و سهل التعامل معه، ومن الممكن القول بأن (Struct) هو نوع بيانات معرف من قبل المستخدم والذي يسمح للمستخدم بدمج عناصر البيانات لأنواع بيانات مختلفة تحت اسم واحد.

التقنيةلغات البرمجة

مفهوم النوع enum في لغة البرمجة ++C

النوع (enum) هو عبارة عن نوع بيانات يتم تعريفه من قبل المستخدم في لغة البرمجة (++C) ويستخد أيضاً في مجموعة من لغات البرمجة الأخرى، ويتم استخدامه من قبل المبرمجين لتعيين أسماء للثوابت مما يسهل قراءة البرنامج والحفاظ عليه.

التقنيةلغات البرمجة

مفهوم التغليف في لغة البرمجة ++C

التغليف (Encapsulation) هو عبارة عن أسلوب يتم استخدامه ضمن لغات البرمجة المختلفة، ومن بين هذه اللغات لغة البرمجة (++C) والذي يتم من خلاله إخفاء بعض خصائص الكلاس ( Global Variables) ويتم أيضاً جعل الكائنات التي يتم انشاؤها والكلاسات الأخرى التي يتم تضمينها قادرة على التعامل مع هذه الخصائص فقط من خلال دوال يقوم بإنشائها المبرمج.

التقنيةلغات البرمجة

مفهوم الدوال في لغة البرمجة ++C

الدوال أو ال (Functions) في لغة البرمجة سي بلس بلس هي عبارة عن مجموعة من الأوامر التي يتم تجميعها في مكان واحد وبعد ذلك يتم تنفيذها عندما نقوم باستدعائها، وفي كل لغة من لغات البرمجة مجموعة من الدوال الخاصة بها، وهناك مجموعة من الدوال الجاهزة في لغة البرمجة (++C) والتي تسهل بدورها عمل المبرمجين، ومن الأمثلة على هذه الدوال: (()length)، (()insert)،(()floor)، وغيرها من الدوال الجاهزة.

التقنيةلغات البرمجة

مفهوم النطاقات Namespaces في لغة البرمجة ++C

يُعد مفهوم النطاق (Namespace) في لغة البرمجة (++C) من الأساليب المفيدة جداً في عملية تنظيم الكود البرمجي (Codes)، حيث يتم استخدامه من قبل المبرمج لضمان عدم حدوث أي مشكلة يكون سببها إستخدام نفس أسماء العناصر التي تم تعريفها أكثر من مرة، أي لتجنب حدوث تضارب في الأسماء.