ما هي أساسيات لغة++C، ومتى أعرف أني أكملت الأساسيات بشكل كامل؟

1 إجابات
profile/بشرى-ابوسويلم
بشرى ابوسويلم
بكالوريوس في نظم المعلومات (٢٠١٢-٢٠١٦)
.
٢٣ مارس ٢٠٢١
قبل ٤ سنوات
أساسيات تعلم لغة + + C بسيطة، سأعرفك عليها بشكل مفصل أدناه.

  • الكلمات الدالة Keywords 
الكلمات الرئيسية هي أسماء محددة مسبقًا يمكن استخدامها لتحديد الأشياء في التعليمات البرمجية الخاصة بك. وهي معرفات لكائنات أو متغيرات أو إجراءات معينة. يمكنك أيضًا إنشاء كلماتك الرئيسية الخاصة. فيما يلي بعض الأمثلة على الكلمات الرئيسية: 
  • goto, float, public, class(1), int

  •  المتغيرات Variables 
المتغيرات هي مثل الحاويات التي تخزن القيم. للإعلان عن متغير، يجب أن تعطيه قيمة ونوعًا باستخدام الكلمة الأساسية الصحيحة. تحتاج جميع المتغيرات في + + C إلى اسم أو معرف. هناك بعض قواعد بناء الجملة الأساسية التي يجب اتباعها عند إنشاء المعرفات.

  •  أنواع البيانات Data Types
أنواع البيانات هي تصنيفات لأنواع مختلفة من البيانات التي يمكنك استخدامها في برنامج. تخبر أنواع البيانات متغيراتنا بالبيانات التي يمكنهم تخزينها. هناك ثلاثة أنواع من البيانات في + + C:

  1. أنواع البيانات الأولية: هذه هي البيانات المضمنة التي يمكنك استخدامها لتعريف المتغيرات. وهي تشمل عددًا صحيحًا، وحرفًا، وخطًا منطقيًا، ونقطة، ونقطة مزدوجة، وفاصلة، وحرفًا واسعًا.
  2. أنواع البيانات المشتقة: وهي مشتقة من أنواع البيانات البدائية. وهي تشمل الوظيفة والمرجع والمصفوفة والمؤشر.
  3. أنواع البيانات المعرفة من قبل المستخدم: يتم تحديدها من قبلك انت اي المبرمج.
  • سلاسل Strings
السلاسل هي كائنات في + + C, إنها مجموعة من الأحرف داخل " " علامات الاقتباس، مثل سلسلة "Hello World". نظرًا لأنها كائنات، يمكننا أداء وظائف لها، مثل دالة length ()، التي تحدد طول سلسلة نصية. 

  •  العمليات Operators
هي رموز تعالج البيانات وتنفذ العمليات في+ + C، يمكنك زيادة تحميل هذه العمليات لتعمل على الفئات التي يحددها المبرمج. 

  •  الكائنات Objects 
الكائن عبارة عن مجموعة من البيانات التي يمكننا التصرف بناءً عليها. الكائن في + + C له سمة وطريقة. 

  •  المهام Functions 
الوظائف عبارة عن كتل من التعليمات البرمجية يتم تشغيلها عند استدعائها. هي العمود الفقري لبرنامجك ويتم استخدامها لأداء العمليات والمعالجات على التعليمات البرمجية الخاصة بك.
كما أنها مهمة للغاية لإعادة استخدام الكود وتساعد على تحسين الكود الخاص بك. فكر في هذه مثل الإجراءات التي تبدأ بها. في + + C، هناك وظائف محددة مسبقًا، ثل main ().

لإنشاء دالة، يجب أن تعطيه اسمًا وأقواسًا (). يمكنك بعد ذلك استدعاء هذه الوظيفة في أي وقت باستخدام هذا الاسم ().

  • عبارات شرطية Conditional Statements
هذه تسمح لك بإجراء فحص ما إذا كان يجب تنفيذ كتلة من التعليمات البرمجية أم لا. هناك أربع عبارات شرطية في + + C:

  1. if: سيتم تنفيذ إجراء معين إذا تم استيفاء شرط معين.
  2. else: سيتم تنفيذ إجراء معين بدلاً من ذلك إذا لم يتم استيفاء هذا الشرط.
  3. else if: سيتم اختبار شرط جديد إذا لم يتم استيفاء الشرط الأول.
  4. switch: يختبر متغيرًا مقابل قائمة من القيم.
  • الحلقات Loops 
الحلقات تشبه العبارات الشرطية. تقوم بتنفيذ كتل من التعليمات البرمجية طالما تم الوصول إلى شرط معين. يوجد نوعان من الحلقات في + + C:
while loops: ستستمر هذه الحلقة في التكرار خلال الكود الخاص بك بينما يعود الشرط صحيحًا.
for loops: يستخدم هذا عندما تعرف بالضبط عدد المرات التي تريد تكرارها في التعليمات البرمجية الخاصة بك.
 
لن يستغرق تعلم الأساسيات وقتًا طويلاً، حيث يستغرق حوالي 2-3 أسابيع. تعلم + + C، سوف يستغرق منك هذا الوقت الطويل عندما تركز فقط على + + C الوظيفية، مثل الإدخال والإخراج، واستبعاد الكائنات والفئات وعمليات الملفات.

عندما تأخذ الوقت الكافي لتعلمه من 2-4 ساعات في اليوم وخمسة أيام في الأسبوع. بالنسبة للمبتدئين تمامًا، سيستغرق تعلم الأساسيات من شهرين إلى ثلاثة أشهر.

يستغرق الأمر وقتًا أطول بكثير للمضي قدمًا في مشاكل البرمجة الأكثر تعقيدًا وفهم اللغة بطرق أكثر تعقيدًا، والتي تستغرق حوالي 6-12 شهرًا.

بالنظر إلى أن + + C يتم تحديثها كثيرًا، لا يوجد وقت يكون فيه شخص ما قادرًا على "إتقان" اللغة. بمجرد فهم الفروق الدقيقة في اللغة، سيتم تحديثها مرة أخرى.


للمزيد اقترح عليك قراءة إجاباتي على الأسئلة التالية:
ما هي مكتبات لغة + + C وكيف أفرّق بينها؟
كيف أبرمج باستخدام if وباستخدام false or true) bool) في لغة + + C؟ 
 

  • مستخدم مجهول
قام 1 شخص بتأييد الإجابة