Forwarded from Tape coding
التحدي الثاني من سلسلة رمضان ✨🌜
التفاصيل
👇👇
https://twitter.com/tapecoding/status/1768987758750736890?t=CMXn6zX9p1WBsU4j3WYcfg&s=19
التفاصيل
👇👇
https://twitter.com/tapecoding/status/1768987758750736890?t=CMXn6zX9p1WBsU4j3WYcfg&s=19
الأخطاء البرمجية الشائعة:
1. الأخطاء النحوية:
تحدث هذه الأخطاء عندما ينتهك الكود قواعد بناء جملة لغة البرمجة. بمعنى آخر، لم تتم كتابة التعليمات البرمجية بشكل صحيح، ولا يستطيع الكمبيوتر فهمها.
أمثلة:
1- فقدان نقطة فاصلة.
2- استخدام كلمة مفتاحية خاطئة.
3- كتابة اسم متغير غير صحيح.
2. الأخطاء المنطقية:
تحدث هذه الأخطاء عندما يكون منطق البرنامج خاطئًا. هذا يعني أن البرنامج لا يعمل بالطريقة التي تهدف إليها.
أمثلة:
1- نسيان شرط
2- استخدام عامل تشغيل خاطئ
3- إجراء حساب خاطئ
3. أخطاء الوصول إلى الذاكرة:
تحدث هذه الأخطاء عندما يحاول البرنامج الوصول إلى جزء من الذاكرة غير متاح له.
أمثلة:
1- محاولة الوصول إلى متغير غير معرف.
2- محاولة الوصول إلى خارج حدود المصفوفة.
3- محاولة تحرير الذاكرة التي تم تحريرها بالفعل.
4. تسريبات الذاكرة:
تحدث هذه الأخطاء عندما يفشل البرنامج في تحرير الذاكرة التي لم يعد بحاجة إليها.
أمثلة:
1- نسيان تحرير متغير لم يعد قيد الاستخدام.
2- نسيان تحرير كائن لم يعد قيد الاستخدام.
3- إنشاء عدد كبير من الكائنات دون تحريرها.
5. الاستثناءات:
تحدث الاستثناءات عندما يحدث شيء غير متوقع أثناء تشغيل البرنامج.
أمثلة:
1- محاولة الوصول إلى ملف غير موجود.
2- محاولة إجراء عملية حسابية غير صالحة.
3- نفاد الذاكرة.
نصائح لتجنب الأخطاء البرمجية:
اختبار كودك بانتظام: قم باختبار كودك قدر الإمكان لمعرفة متى يرتكب أخطاء.
استخدم أدوات تحليل التعليمات البرمجية: هناك العديد من أدوات تحليل التعليمات البرمجية المتاحة التي يمكنها مساعدتك في العثور على الأخطاء في كودك.
كن واضحاً وموجزًا في كودك: كلما كان كودك أكثر وضوحًا وموجزًا، كان من الأسهل العثور على الأخطاء وإصلاحها.
لا تتسرع في كتابة الكود: خذ وقتك في كتابة كودك وتأكد من فهمك لما تفعله.
اطلب المساعدة من الآخرين: إذا كنت لا تعرف كيفية حل مشكلة، فلا تخف من طلب المساعدة من الآخرين.
بالإضافة إلى هذه الأخطاء الشائعة، هناك العديد من أنواع الأخطاء الأخرى التي يمكن أن تحدث. أفضل طريقة لتجنب الأخطاء هي أن تكون على دراية بها وأن تتخذ خطوات لمنعها.
ملاحظة: هذه ليست قائمة شاملة لجميع أنواع الأخطاء البرمجية. هناك العديد من أنواع الأخطاء الأخرى التي يمكن أن تحدث.
1. الأخطاء النحوية:
تحدث هذه الأخطاء عندما ينتهك الكود قواعد بناء جملة لغة البرمجة. بمعنى آخر، لم تتم كتابة التعليمات البرمجية بشكل صحيح، ولا يستطيع الكمبيوتر فهمها.
أمثلة:
1- فقدان نقطة فاصلة.
2- استخدام كلمة مفتاحية خاطئة.
3- كتابة اسم متغير غير صحيح.
2. الأخطاء المنطقية:
تحدث هذه الأخطاء عندما يكون منطق البرنامج خاطئًا. هذا يعني أن البرنامج لا يعمل بالطريقة التي تهدف إليها.
أمثلة:
1- نسيان شرط
2- استخدام عامل تشغيل خاطئ
3- إجراء حساب خاطئ
3. أخطاء الوصول إلى الذاكرة:
تحدث هذه الأخطاء عندما يحاول البرنامج الوصول إلى جزء من الذاكرة غير متاح له.
أمثلة:
1- محاولة الوصول إلى متغير غير معرف.
2- محاولة الوصول إلى خارج حدود المصفوفة.
3- محاولة تحرير الذاكرة التي تم تحريرها بالفعل.
4. تسريبات الذاكرة:
تحدث هذه الأخطاء عندما يفشل البرنامج في تحرير الذاكرة التي لم يعد بحاجة إليها.
أمثلة:
1- نسيان تحرير متغير لم يعد قيد الاستخدام.
2- نسيان تحرير كائن لم يعد قيد الاستخدام.
3- إنشاء عدد كبير من الكائنات دون تحريرها.
5. الاستثناءات:
تحدث الاستثناءات عندما يحدث شيء غير متوقع أثناء تشغيل البرنامج.
أمثلة:
1- محاولة الوصول إلى ملف غير موجود.
2- محاولة إجراء عملية حسابية غير صالحة.
3- نفاد الذاكرة.
نصائح لتجنب الأخطاء البرمجية:
اختبار كودك بانتظام: قم باختبار كودك قدر الإمكان لمعرفة متى يرتكب أخطاء.
استخدم أدوات تحليل التعليمات البرمجية: هناك العديد من أدوات تحليل التعليمات البرمجية المتاحة التي يمكنها مساعدتك في العثور على الأخطاء في كودك.
كن واضحاً وموجزًا في كودك: كلما كان كودك أكثر وضوحًا وموجزًا، كان من الأسهل العثور على الأخطاء وإصلاحها.
لا تتسرع في كتابة الكود: خذ وقتك في كتابة كودك وتأكد من فهمك لما تفعله.
اطلب المساعدة من الآخرين: إذا كنت لا تعرف كيفية حل مشكلة، فلا تخف من طلب المساعدة من الآخرين.
بالإضافة إلى هذه الأخطاء الشائعة، هناك العديد من أنواع الأخطاء الأخرى التي يمكن أن تحدث. أفضل طريقة لتجنب الأخطاء هي أن تكون على دراية بها وأن تتخذ خطوات لمنعها.
ملاحظة: هذه ليست قائمة شاملة لجميع أنواع الأخطاء البرمجية. هناك العديد من أنواع الأخطاء الأخرى التي يمكن أن تحدث.
مجتمع بداية مبرمج 🔥🔥
https://whatsapp.com/channel/0029VaGWhVm7DAWsfEJacd2m/1210
فزعتكم بالمتابعه للمجتمع
والاشتراك بالقناة والتصويت لأسم
نصرالله عبدالسلام اسماعيل القدسي
شكرا لكل من قال تم 🦋🖤.
https://whatsapp.com/channel/0029VaGWhVm7DAWsfEJacd2m/1210
فزعتكم بالمتابعه للمجتمع
والاشتراك بالقناة والتصويت لأسم
نصرالله عبدالسلام اسماعيل القدسي
شكرا لكل من قال تم 🦋🖤.
مبارك عليكم الشهر الكريم
اهلّه الله علينا وعليكم بالخير واليمن والبركات واعاننا الله واياكم على صيامه وقيامه وكل عام وانتم بخير ❤️🌙
-بداية مبرمج
اهلّه الله علينا وعليكم بالخير واليمن والبركات واعاننا الله واياكم على صيامه وقيامه وكل عام وانتم بخير ❤️🌙
-بداية مبرمج
*مطلوب مطور انظمة*
المسمى الوظيفي: مطور أنظمة
القسم: تقنية المعلومات
المدير المباشر: مدير قسم تقنية المعلومات
---------------------------------------------
*المهام والمسؤوليات:*
1. تحليل احتياجات الأعمال وتحويلها إلى حلول تقنية فعالة.
2. تصميم وتطوير الأنظمة الداخلية والبرمجيات المخصصة حسب متطلبات الجهات المستفيدة.
3. صيانة وتحسين الأنظمة الحالية وضمان توافقها مع التطورات التقنية.
4. إعداد الوثائق الفنية والتقنية للأنظمة والتطبيقات المطورة.
5. اختبار الأنظمة وضمان خلوها من الأخطاء (Debugging & Testing).
6. التكامل بين الأنظمة المختلفة باستخدام واجهات برمجية (APIs).
7. تدريب المستخدمين النهائيين على الأنظمة المطورة وتقديم الدعم الفني اللازم.
8. متابعة التحديثات الأمنية وضمان سلامة وأمان الأنظمة.
9. الالتزام بسياسات وإجراءات تقنية المعلومات المعتمدة في المؤسسة.
-----------------------------------------------
*المؤهلات المطلوبة:*
1- درجة البكالوريوس في هندسة البرمجيات أو علوم الحاسوب أو ما يعادلها.
2- خبرة لا تقل عن سنتين في مجال تطوير الأنظمة أو البرمجيات.
3- معرفة جيدة بقواعد البيانات (SQL Server, Oracle, MySQL).
4- فهم جيد لمنهجيات تطوير البرمجيات (Agile, Scrum).
5- معرفة بتقنيات التكامل (APIs, Web Services).
6- مهارات تحليلية وتنظيمية ممتازة.
7- القدرة على العمل ضمن فريق وتحمل ضغط العمل.
للتقديم يرجى ارسال سيركم الذاتية الى 778818886
المسمى الوظيفي: مطور أنظمة
القسم: تقنية المعلومات
المدير المباشر: مدير قسم تقنية المعلومات
---------------------------------------------
*المهام والمسؤوليات:*
1. تحليل احتياجات الأعمال وتحويلها إلى حلول تقنية فعالة.
2. تصميم وتطوير الأنظمة الداخلية والبرمجيات المخصصة حسب متطلبات الجهات المستفيدة.
3. صيانة وتحسين الأنظمة الحالية وضمان توافقها مع التطورات التقنية.
4. إعداد الوثائق الفنية والتقنية للأنظمة والتطبيقات المطورة.
5. اختبار الأنظمة وضمان خلوها من الأخطاء (Debugging & Testing).
6. التكامل بين الأنظمة المختلفة باستخدام واجهات برمجية (APIs).
7. تدريب المستخدمين النهائيين على الأنظمة المطورة وتقديم الدعم الفني اللازم.
8. متابعة التحديثات الأمنية وضمان سلامة وأمان الأنظمة.
9. الالتزام بسياسات وإجراءات تقنية المعلومات المعتمدة في المؤسسة.
-----------------------------------------------
*المؤهلات المطلوبة:*
1- درجة البكالوريوس في هندسة البرمجيات أو علوم الحاسوب أو ما يعادلها.
2- خبرة لا تقل عن سنتين في مجال تطوير الأنظمة أو البرمجيات.
3- معرفة جيدة بقواعد البيانات (SQL Server, Oracle, MySQL).
4- فهم جيد لمنهجيات تطوير البرمجيات (Agile, Scrum).
5- معرفة بتقنيات التكامل (APIs, Web Services).
6- مهارات تحليلية وتنظيمية ممتازة.
7- القدرة على العمل ضمن فريق وتحمل ضغط العمل.
للتقديم يرجى ارسال سيركم الذاتية الى 778818886