Warning: Undefined array key 0 in /var/www/tgoop/function.php on line 65

Warning: Trying to access array offset on value of type null in /var/www/tgoop/function.php on line 65
- Telegram Web
Telegram Web
نظرة عامة في لغة سي.
لغة C هي واحدة من لغات البرمجة العالية المستوي high level و هي مثل لغة باسكال من حيث سهولة الإستخدام من ناحية و من ناحية أخرى هي من اللغات المتدنية المستوى من حيث قدرتها على مخاطبة مكونات الجهاز و من اسباب شعبيه لغة الـ C هو إنتشار نظام التشغيل UNIX و هو أهم نظام تشغيل للحاسبات المتطورة حيث أن هذا النظام كتب بلغة C.
https://www.nusurtech.ca/2024/01/c-programming-overview.html
المتغيرات في لغة سي 2.
المتغيرات ( Variables ) هي مكان محجوز في ذاكرة الحاسوب تحتوي على قيمة معينة سواء كانت القيمة نص, صورة, رقم, …الخ نستطيع تخزين قيمة ما فيه أثناء عمل البرنامج و هذا المتغير نستطيع تغيير قيمته في أي وقت.
https://www.nusurtech.ca/2024/01/c-programming-variables.html
الثوابت و التعليقات في لغة سي 3
الثوابت ( Constants ) هي عبارة عن قيمة ثابتة و لا يمكن تغييرها بعد تعريفها في البرنامج و لا تتغير قيمتها طوال فترة تنفيذ البرنامج, و الثابت const هو أشبه بذاكرة القراءة فقط و هذه القيمة للقراءة فقط, تكون الثوابت من نوع “عدد، حرف، نص أي int ,float ,char”.
https://www.nusurtech.ca/2024/01/c-programming-constans-and-comments.html
المؤثرات و أنواعها في لغة سي 4.
المؤثرات ( Operators ) هي عبارة عن رموز خاصة تُستخدَم في العمليات الحسابية مثل الجمع و الطرح و القسمة و المنطقية التي تجري على المتغيرات و توجد عدة أنواع من المؤثرات وهي:
١. المؤثرات الحسابية العادية مثل (الجمع, الطرح, الضرب, القسمة, باقي القسمة…الخ).
٢. المؤثرات المنطقية ( Logical Operators ) و تعتمد على المؤثرات العلائقية في نتيجتها و لها رموزها الخاصة.
٣. المؤثرات العلائقية تعتمد على المقارنة بين قيمة و قيمة أخرى, حيث النتيجة إما صحيحة(true) أو خاطئة (false).
https://www.nusurtech.ca/2024/01/c-programming-operators.html
إدخال البيانات من المستخدم في لغة سي 5.
إدخال البيانات من المستخدم C, يوجد بعض الدوال بلغات البرمجة ليس فقط لغة السي, تطلب من المستخدم ادخال البيانات لتقوم هي بدور معين, في درسنا هذا سوف نذكر بعض هذه الدوال و من هذه الدوال:
١. دالة scanf().
٢. دالة getchar().
٣. دالة getche().
٤. دالة getch().
٥. دالة putchar().
٦. دالة puts().
٧. دالة gets().
https://www.nusurtech.ca/2024/01/c-programming-inputs.html
الشرو ط في لغة سي 6.
الشروط ( conditions ) تعتبر من أهم العناصر التي يجب توفرها في أي لغة برمجة سواء أن كانت في لغة البرمجة c أو c++ أو أي لغة غيرهم. فهي تلعب دوراً رئيسياً في كل لغة برمجة, بمثل مواد البناء في حال أردت أن أصمم منزل.
https://www.nusurtech.ca/2024/01/c-programming-conditions.html
الحلقات التكرارية في لغة سي 7.
الحلقات التكرارية ( Loops ) نقوم بإستخدام الحلقات في  البرمجة لتسهل علينا عدم كتابة نفس الكود عدة مرات, في حال أردنا إستخدامه لمرات عديدة نقوم بوضعه بداخل حلقة و هي سوف تقوم بدوره في إعادة تكراره على حسب طلبنا و شروط الكود. هناك ثلاث حلقات تكرارية في لغة السي وهي:
١. حلقة for loop.
٢. حلقة while loop.
٣. حلقة do while loop.
https://www.nusurtech.ca/2024/01/c-programming-loops.html
الدوال Function في لغة سي 8.
الدوال ( Functions ) إن مصطلح دالة قد يكون مألوفاً في الرياضيات لكن في البرمجة له معاني اعمق من الرياضيات, سوف نتعرَّف على كيفية إنشاء دالة و انواعها و كيفية إستعمال بعض الدوال  الموجودة في لغة سي ثم سنتعرف على مفهوم جديد و هو المصفوفات  و كيفية إنشائها و كيف نتعامل مع النصوص في لغة سي.
https://www.nusurtech.ca/2024/01/c-programming-function.html
المعاملات Parameters في لغة سي 9.
يعتبر الـ parameter أنه متغير يتم كتابته و إنشاءه عند تعريف الدالة و هو يكون جزء من الدالة, أي عندما نقوم بإنشاء دالة جديدة فإن parameter يكون هو المتغير الذي يتم تمريره للدالة من أجل أن يتم التعامل معه و عمل المهمة الخاصة في الدالة.
https://www.nusurtech.ca/2024/01/c-programming-parameters.html
المصفوفات Arrays في لغة سي 10.
المصفوفات ( arrays ) هي مجموعة من البيانات التي تتشابه في النوع سواء كانت نصوص أو أرقام عددية صحيحة أو أرقام عشرية و أرقام كسرية و حرف واحد و يكون لها إسم مشترك أن يكون لها إسم مشترك يُعبّر عن هذه البيانات بإسم المصفوفة و في المصفوفات نستطيع أن ننسيق الكود الخاص بنا و وضع به كم كبير من المتغيرات بدون أي تعقيد و نستطيع الوصول لأي عنصر في هذه المصفوفة و تمييزه عن طريق مناداته بالـ index الخاص به.
https://www.nusurtech.ca/2024/01/c-programming-arrays.html
التعامل مع النصوص في لغة سي 11.
النصوص ( Strings ) و التعامل معها في لغة سي, في درسنا هذا سوف يكون موضوعنا عن التعامل مع النصوص أو ما يُسمََّى بـ . strings فهل تسائلت كيف بإمكاننا تخزين جُمَل كاملة أو عبارات كإسم شخص أو نص معين, فحسب ما ذكرناه من أنواع البيانات. لا يوجد نوع يمكََّننا من تخزين نص كامل فيه, لكن اقرب هذه الأنواع لذلك هو char الذي يُمكنه تخزين فقط حرف واحد أو رمز واحد.
https://www.nusurtech.ca/2024/01/c-programming-strings.html
المؤشرات Pointers في لغة سي 12.
المؤشرات ( Pointers ) في لغة سي, سوف نتعرَّف اليوم على خاصية مهمة جداً في لغة سي و هذه الخاصية تميز هذه اللغه عن غيرها من اللغات. لكونها تُمثِّل المبرمج من تنظيم الذاكرة بشكل اكبر و افضل أثناء تنفيذ البرنامج مقارنة مع اللغات الأُخرى. و هو ما جعل C لغة مُتقدمة يمكن إستخدامها في برمجة نُظُم التشغيل أو البرمجيات المتطورة الأٌخرى, تُسمى هذه الخاصية بالمؤشرات.
https://www.nusurtech.ca/2024/01/c-programming-pointers.html
الكتابة على الملفات و القراءة منها في لغة سي 13.
الملفات ( files ) في لغة سي, إن من مميزات لغة البرمجة القوية هو قدرتها على التعامل مع الملفات و لغة سي تُتيح لنا ذلك من خلال مكتبة stdio.h حيث نستطيع فتح الملفات و الكتابة فيها أو القراءة منها بإستخدام دوال الملفات. إن عملية الكتابة في ملف أو القراءة منه تدخل في ثلاث مراحل أساسية و هي:
يتم إستخدام دالة fopen() لفتح الملف و من خلال هذه الدالة يُمكننا تحديد ما إن كنا نريد الكتابة في ملف. أو القراءة منه أو كلتا العمليتين معاً, كما يتم أيضاً تحديد ما إذ كنا نريد القراءة أو الكتابة يحتوي على نص txt file أو ملف ثنائي. binnary file مثل الصور و ملفات الفيديو و غيرها.
يتم في هذه المرحلة القراءة من الملف عبر الدالة fread() أو الكتابة عليه عبر الدالة fwrite() و غيرها.
يتم إغلاق الملف بإستخدام الدالة fclose().
https://www.nusurtech.ca/2024/01/c-programming-files.html
دالة sizeof لإيجاد حجم المتغيرات في الذاكرة في لغة سي 14 .
دالة ( sizeof() ) هي دالة تُستخدَم لإيجاد حجم المتغيرات في الذاكرة بالبايت لمتغير أو مصفوفة و يمكن تطبيقها على أي نوع من انواع البيانات بما في ذلك الأعداد الصحيحة ….الخ. تحدثنا سابقاً عن انواع البيانات التي تعلمناها سابقاً و هي int, double, float, char, سوف نتعرف في هذا الدرس عن ما هو الحجم الذي يختلف به كل نوع بيانات.
https://www.nusurtech.ca/2024/01/c-programming-sizeof.html
دالة realloc() في لغة سي 15.
دالة ( realloc ) في السي وتعني re-allocaion, تعلَّمنا في دروس سابقة ماهي دالة sizeof() و كيف يتم الوصول إلى المصفوفة من خلال المؤشرات. و قد تتسائل أنا اعرف كيف اقوم بتعريف مصفوفة و تعيين القيم لها كما بالشكل.
.
int array[3] = {1, 2, 3};
ثم نقوم بالوصول إلى جميع عناصر المصفوفة من خلال المربع, فلماذا التعقيد؟
https://www.nusurtech.ca/2024/01/c-programming-realloc.html
🟡💻 البرمجة هي عملية كتابة تعليمات وأوامر بلغة يفهمها الحاسوب لتنفيذ مهام معينة.
تعتمد البرمجة على استخدام لغات البرمجة مثل Python، Java، C++، JavaScript 📱 📱📱 📱 وغيرها.
تُستخدم #البرمجة في العديد من المجالات مثل:
#تطويرالتطبيقات و #المواقع_الإلكترونية
#تصميم_الألعاب 😀
الذكاء الاصطناعي وتعلم الآلة ⌨️
تحليل البيانات 📈
برمجة الروبوتات 🤖
البرمجة تعتمد على المنطق والتفكير التحليلي، وهي مهارة مطلوبة بشدة في العصر الحديث.
هل لديك اهتمام بتعلم البرمجة؟
إليك قائمة لقنوات تلغرام لتعلم البرمجة من الصفر لا تضيعها من يدك 🫴📱🫴
2025/04/06 08:35:37
Back to Top
HTML Embed Code: