نظرة عامة على لغة C++ 1.
لغة سي بلاس بلاس C++ يقال عن هذه اللغة أنها أُم اللغات لأنها لغة قوية و قديمة منذ زمن بعيد جداً. و من يتعلم هذه اللغة و يتقنها جيداً بإمكانه التوجه لأي لغه و لن تواجهه صعوبات. و هي تعمل على جميع الأنظمة وعلى جميع الحواسيب الضعيفة و القوية و حتى على بعض البرامج في الجوال …الخ. وتعتبر لغة سي بلاس بلاس C++ من لغات البرمجة القديمة التي للوقت الحالي لا زالت من اللغات ذات الأفضلية بمستوى كبير. لغة C++ هي لغة ذات أهمية كبيرة نظراً لإستخداماتها العديدة, فهي أحد أهم لغات البرمجة المطلوبة في سوق العمل. لهذا قررنا اليوم أن نبدأ بدورة في لغة سي بلاس بلاس المهمة في مجال البرمجة.
https://www.nusurtech.ca/2024/01/cplusplus-overview.html
لغة سي بلاس بلاس C++ يقال عن هذه اللغة أنها أُم اللغات لأنها لغة قوية و قديمة منذ زمن بعيد جداً. و من يتعلم هذه اللغة و يتقنها جيداً بإمكانه التوجه لأي لغه و لن تواجهه صعوبات. و هي تعمل على جميع الأنظمة وعلى جميع الحواسيب الضعيفة و القوية و حتى على بعض البرامج في الجوال …الخ. وتعتبر لغة سي بلاس بلاس C++ من لغات البرمجة القديمة التي للوقت الحالي لا زالت من اللغات ذات الأفضلية بمستوى كبير. لغة C++ هي لغة ذات أهمية كبيرة نظراً لإستخداماتها العديدة, فهي أحد أهم لغات البرمجة المطلوبة في سوق العمل. لهذا قررنا اليوم أن نبدأ بدورة في لغة سي بلاس بلاس المهمة في مجال البرمجة.
https://www.nusurtech.ca/2024/01/cplusplus-overview.html
المتغيرات في لغة C++ 2.
المتغيرات variables هي أماكن يتم حجزها ضمن الذاكرة والهدف من المتغيرات variables هو تخزين بيانات فيها أثناء عمل البرنامج. ويوجد أنوع عديدة من المتغيرات variables والنوع الذي نعطيه للمتغير هو يجعل النظام (نظام التشغيل). يحدد نوع البيانات الذي يمكن تخزينه في المساحة المحجوزة للمتغير في الذاكرة. مثلاً إذا أردنا تخزين رقم ما في متغير يجب أن يكون نوع المتغير variable في الأساس مخصص لتخزين أرقام Integer حتى يسمح بذلك.
https://www.nusurtech.ca/2024/01/cplusplus-variables.html
المتغيرات variables هي أماكن يتم حجزها ضمن الذاكرة والهدف من المتغيرات variables هو تخزين بيانات فيها أثناء عمل البرنامج. ويوجد أنوع عديدة من المتغيرات variables والنوع الذي نعطيه للمتغير هو يجعل النظام (نظام التشغيل). يحدد نوع البيانات الذي يمكن تخزينه في المساحة المحجوزة للمتغير في الذاكرة. مثلاً إذا أردنا تخزين رقم ما في متغير يجب أن يكون نوع المتغير variable في الأساس مخصص لتخزين أرقام Integer حتى يسمح بذلك.
https://www.nusurtech.ca/2024/01/cplusplus-variables.html
العوامل في لغة C++ 3.
العوامل (operators) هي عبارة عن رموز و كل رمز له معنى محدد, يمكن تقسيم العوامل operators إلى خمس مجموعات أساسية وهي:
١. عوامل العمليات الحسابية Arithmetic Operators.
٢. العوامل التي تستخدم في المقارنات Comparison Operators.
٣. العوامل المنطقية Logical Operators.
٤. عوامل البت Bitwise Operators.
٥. عوامل إعطاء القيم للمتغيرات Assignment Operators.
https://www.nusurtech.ca/2024/01/cplusplus-operators.html
العوامل (operators) هي عبارة عن رموز و كل رمز له معنى محدد, يمكن تقسيم العوامل operators إلى خمس مجموعات أساسية وهي:
١. عوامل العمليات الحسابية Arithmetic Operators.
٢. العوامل التي تستخدم في المقارنات Comparison Operators.
٣. العوامل المنطقية Logical Operators.
٤. عوامل البت Bitwise Operators.
٥. عوامل إعطاء القيم للمتغيرات Assignment Operators.
https://www.nusurtech.ca/2024/01/cplusplus-operators.html
الشروط في لغة C++ 4.
الشروط ( conditions ) يتم إستخدامها من أجل تحديد طريقة عمل البرنامج على حسب ألمتغيرات التي تطرأ على الكود. يمكن وضع العدد الذي تريده من conditions في البرنامج, و تستطيع أيضاً وضع الشروط بداخل بعضها البعض.
أنواع جمل الشرط في C++
١. جملة if.
٢. جملة else.
٣. جملة else if.
٤. جملة switch.
https://www.nusurtech.ca/2024/01/cplusplus-conditions.html
الشروط ( conditions ) يتم إستخدامها من أجل تحديد طريقة عمل البرنامج على حسب ألمتغيرات التي تطرأ على الكود. يمكن وضع العدد الذي تريده من conditions في البرنامج, و تستطيع أيضاً وضع الشروط بداخل بعضها البعض.
أنواع جمل الشرط في C++
١. جملة if.
٢. جملة else.
٣. جملة else if.
٤. جملة switch.
https://www.nusurtech.ca/2024/01/cplusplus-conditions.html
الحلقات التكرارية Loops في لغة C++ 6.
الحلقات Loops يتم إستخدامها لهدف تكرار كود ما عدة مرات. أي كود نُريده أن يتم تنفيذه عدة مرات نقوم بكتابته في داخل حلقة فتقوم هذه الحلقة بإعادة تنفيذ الكود ضمن شروط معينة يقوم المبرمج بتحديدها.
أنواع الحلقات في C++
١. حلقة For Loop.
٢. حلقة While Loop.
٣. حلقة Do While Loop.
https://www.nusurtech.ca/2024/01/cplusplus-loops.html
الحلقات Loops يتم إستخدامها لهدف تكرار كود ما عدة مرات. أي كود نُريده أن يتم تنفيذه عدة مرات نقوم بكتابته في داخل حلقة فتقوم هذه الحلقة بإعادة تنفيذ الكود ضمن شروط معينة يقوم المبرمج بتحديدها.
أنواع الحلقات في C++
١. حلقة For Loop.
٢. حلقة While Loop.
٣. حلقة Do While Loop.
https://www.nusurtech.ca/2024/01/cplusplus-loops.html
تعليمة الإنتقال goto في لغة C++ 7.
تعليمة goto تستخدم للإنتقال غير المشروط من مكان إلى آخر داخل الإجراء. و لكي نستخدمها يجب أن نضع Label عنوان داخل البرنامج لكي نتمكن من الإنتقال إليه, ونختار الإسم للعنوان بشكل عادي مثلما إستخدمنا أسماء المتغيرات و نضع بعده نقطتين :.
https://www.nusurtech.ca/2024/01/cplusplus-goto.html
تعليمة goto تستخدم للإنتقال غير المشروط من مكان إلى آخر داخل الإجراء. و لكي نستخدمها يجب أن نضع Label عنوان داخل البرنامج لكي نتمكن من الإنتقال إليه, ونختار الإسم للعنوان بشكل عادي مثلما إستخدمنا أسماء المتغيرات و نضع بعده نقطتين :.
https://www.nusurtech.ca/2024/01/cplusplus-goto.html
الدوال Functions في لغة C++.
الدالة ( Function ) هي عبارة عن برنامج فرعي مهمته تنفيذ مهمة معينة حين يتم إستدعاءه (عبارة عن مجموعة أوامر مجمعة في مكان واحد و تتنفذ عندما نقوم بإستدعائها). و يحتوي كل برنامج ++C على برنامج واحد على الأقل وهو main() و يمكن لجميع البرامج البسيطة تحديد وظائف إضافية.
https://www.nusurtech.ca/2024/01/cplusplus-function.html
الدالة ( Function ) هي عبارة عن برنامج فرعي مهمته تنفيذ مهمة معينة حين يتم إستدعاءه (عبارة عن مجموعة أوامر مجمعة في مكان واحد و تتنفذ عندما نقوم بإستدعائها). و يحتوي كل برنامج ++C على برنامج واحد على الأقل وهو main() و يمكن لجميع البرامج البسيطة تحديد وظائف إضافية.
https://www.nusurtech.ca/2024/01/cplusplus-function.html
إدخال البيانات من المستخدم في لغة C++.
الأمر cin يجعل المستخدم قادراً على ادخال بيانات في البرنامج أثناء عمله, نستخدم أمر الإدخال cin c++ بوضع >>. الأمر cin c++ يُشبه cout تماماً لكن cout تقوم بإستخدام إشارة أصغر من مرتين لكتابة ما يليها, بينما cin تقوم بإستخدام إشارة أكبر من مرتين لإستقبال ما يليها. في كل مرة نقوم فيها باستدعاء أمر cin يقوم المترجم بإنتظارنا لإدخال عدد أو كلمة من لوحة المفاتيح. و بعد الإنتهاء من الإدخال و النقر على زر Enter سيتم إرجاع الشيء الذي تم إدخاله في المكان الذي تم منه إستدعاء الأمر cin >>.
https://www.nusurtech.ca/2024/01/cplusplus-inputs.html
الأمر cin يجعل المستخدم قادراً على ادخال بيانات في البرنامج أثناء عمله, نستخدم أمر الإدخال cin c++ بوضع >>. الأمر cin c++ يُشبه cout تماماً لكن cout تقوم بإستخدام إشارة أصغر من مرتين لكتابة ما يليها, بينما cin تقوم بإستخدام إشارة أكبر من مرتين لإستقبال ما يليها. في كل مرة نقوم فيها باستدعاء أمر cin يقوم المترجم بإنتظارنا لإدخال عدد أو كلمة من لوحة المفاتيح. و بعد الإنتهاء من الإدخال و النقر على زر Enter سيتم إرجاع الشيء الذي تم إدخاله في المكان الذي تم منه إستدعاء الأمر cin >>.
https://www.nusurtech.ca/2024/01/cplusplus-inputs.html
متتالية فيبوناتشي في لغة C++ .
سلسلة فيبوناتشي Fibonacci Sequence هي سلسلة أعداد و يكون أي رقم فيها يساوي مجموع الرقمين السابقات. أي يكون الرقم الأول و الثاني يساوي الثالث و سُميت بهذا الأسم نسبة لعالم الرياضيات الإيطالي ليوناردو فيبوناتشي.
https://www.nusurtech.ca/2024/01/cplusplus-fibonacci-series.html
سلسلة فيبوناتشي Fibonacci Sequence هي سلسلة أعداد و يكون أي رقم فيها يساوي مجموع الرقمين السابقات. أي يكون الرقم الأول و الثاني يساوي الثالث و سُميت بهذا الأسم نسبة لعالم الرياضيات الإيطالي ليوناردو فيبوناتشي.
https://www.nusurtech.ca/2024/01/cplusplus-fibonacci-series.html
توضيح مفهوم Remainder لغة C++.
باقي القسمة Remainder, في هذا الدرس سوف نقوم بتطبيق تطبيقات اكثر على الشروط و سوف نتعلم. على أداة رياضية تُدعى باقي القسمة و سوف نقوم بعمل بعض التطبيقات عليها.
باقي القسمة Remainder مفهوم مهم جداً في البرمجة سنقوم بفهمه في هذا الدرس, و هو ما يتبقى من عملية القسمة المطوَّلة the remainder theorem.
https://www.nusurtech.ca/2024/01/cplusplus-remainder.html
باقي القسمة Remainder, في هذا الدرس سوف نقوم بتطبيق تطبيقات اكثر على الشروط و سوف نتعلم. على أداة رياضية تُدعى باقي القسمة و سوف نقوم بعمل بعض التطبيقات عليها.
باقي القسمة Remainder مفهوم مهم جداً في البرمجة سنقوم بفهمه في هذا الدرس, و هو ما يتبقى من عملية القسمة المطوَّلة the remainder theorem.
https://www.nusurtech.ca/2024/01/cplusplus-remainder.html
نظرية DeMorgan يتم إستخدامها في قواعد المنطق في البرمجة programming من أجل وصف النتيجة العكسية لعمليتي الضرب و الجمع في المنطق.
https://www.nusurtech.ca/2024/01/cplusplus-demorgan.html
https://www.nusurtech.ca/2024/01/cplusplus-demorgan.html
الملفات Files Handling يُقصَد بها معالجة الملفات و هي عبارة عن وسائط لتخزين البيانات بحيث يتم الكتابة عليها. و تحفظ هذه البيانات بداخلها أو إجراء عملي.
https://www.nusurtech.ca/2024/01/cplusplus-files.html
https://www.nusurtech.ca/2024/01/cplusplus-files.html
السجلات structure هي مجموعة من البيانات المختلفة في النوع (أي يكون بعضها من نوع int و بعضها char و بعضها float ....الخ) مع بعضها البعض بحيث يمكن التعامل معها كوحدة واحدة.
https://www.nusurtech.ca/2024/01/cplusplus-structure.html
https://www.nusurtech.ca/2024/01/cplusplus-structure.html
المصفوفات arrays هي عبارة عن مجموعة من البيانات التي تتشابه في النوع (float,char,int,double).
و لها إسم مشترك, يعني تتشابه في النوع أن تكون البيانات التي تخزّنها المصفوفة مثلاً كلها أعداد صحيحة. و أن يكون لها إسم مشترك يُعبّر عن هذه البيانات بإسم المصفوقة.
https://www.nusurtech.ca/2024/01/cplusplus-arrays.html
و لها إسم مشترك, يعني تتشابه في النوع أن تكون البيانات التي تخزّنها المصفوفة مثلاً كلها أعداد صحيحة. و أن يكون لها إسم مشترك يُعبّر عن هذه البيانات بإسم المصفوقة.
https://www.nusurtech.ca/2024/01/cplusplus-arrays.html
الكلاس في لغة C++
الكلاس هو عبارة عن نوع جديد يتم تعريفه بواسطة كلمة class و يمكنه أن يحتوي على دوال Functions, متغيرات Variables, مصفوفات Arrays إلخ..
https://www.nusurtech.ca/2024/01/cplusplus-class.html
الكلاس هو عبارة عن نوع جديد يتم تعريفه بواسطة كلمة class و يمكنه أن يحتوي على دوال Functions, متغيرات Variables, مصفوفات Arrays إلخ..
https://www.nusurtech.ca/2024/01/cplusplus-class.html
محددات الوصول في لغة C++
المتغير public و المتغير private, في الدروس السابقة قمنا بعمل كلاسات Date و كلاس Persone و كلاس Car و تعرَّفنا على كيفية إضافه الخواص للكلاس.
https://www.nusurtech.ca/2024/01/cplusplus-access-speciers.html
المتغير public و المتغير private, في الدروس السابقة قمنا بعمل كلاسات Date و كلاس Persone و كلاس Car و تعرَّفنا على كيفية إضافه الخواص للكلاس.
https://www.nusurtech.ca/2024/01/cplusplus-access-speciers.html
🟡💻 البرمجة هي عملية كتابة تعليمات وأوامر بلغة يفهمها الحاسوب لتنفيذ مهام معينة.
تعتمد البرمجة على استخدام لغات البرمجة مثل Python، Java، C++، JavaScript 📱 📱📱 📱 وغيرها.
تُستخدم #البرمجة في العديد من المجالات مثل:
#تطويرالتطبيقات و #المواقع_الإلكترونية
#تصميم_الألعاب 😀
الذكاء الاصطناعي وتعلم الآلة ⌨️
تحليل البيانات 📈
برمجة الروبوتات 🤖
البرمجة تعتمد على المنطق والتفكير التحليلي، وهي مهارة مطلوبة بشدة في العصر الحديث.
هل لديك اهتمام بتعلم البرمجة؟
إليك قائمة لقنوات تلغرام لتعلم البرمجة من الصفر لا تضيعها من يدك 🫴📱🫴
تعتمد البرمجة على استخدام لغات البرمجة مثل Python، Java، C++، JavaScript 📱 📱📱 📱 وغيرها.
تُستخدم #البرمجة في العديد من المجالات مثل:
#تطويرالتطبيقات و #المواقع_الإلكترونية
#تصميم_الألعاب 😀
الذكاء الاصطناعي وتعلم الآلة ⌨️
تحليل البيانات 📈
برمجة الروبوتات 🤖
البرمجة تعتمد على المنطق والتفكير التحليلي، وهي مهارة مطلوبة بشدة في العصر الحديث.
هل لديك اهتمام بتعلم البرمجة؟
إليك قائمة لقنوات تلغرام لتعلم البرمجة من الصفر لا تضيعها من يدك 🫴📱🫴