علم البيانات مستوى ثاني | جامعة صنعاء – Telegram
علم البيانات مستوى ثاني | جامعة صنعاء
1.25K subscribers
368 photos
13 videos
820 files
399 links
"قناة علمية متخصصة في مجال علم البيانات. نقدم لك محتوى علمي موثوق به، وشروحات مفصلة، وأمثلة عملية تغطي أحدث التطورات في مجال علم البيانات . هدفنا هو تمكينك من بناء قاعدة علمية قوية ومهارات عملية تساهم في نجاحك الأكاديمي والمهني."
النقاشات: @Computer_DS1
Download Telegram
هل انتم راضيين يكون التكامل والرياضيات المتقطعة في رمضان
Anonymous Poll
32%
عادي
68%
لا ما ينفع
جدول مقترح للإختبارات النهائية لمستوى أول
طبعاً تختلف الفترة من تخصص لآخر لكن ترتيب المواد مايختلف.
تم التبديل بين المواد بحيث تكون الرياضيات المتقطعة والتكامل قبل رمضان
واللغة العربية والانجليزي في رمضان
نماذج امتحان نصفي رياضيات متقطعة

لا تعتمدوا على الحل 🙂

#رياضيات_متقطعة
د. #نضال_الماربي
#نماذج
ــــــــــ ــــــــــ ــــــــــ ــــــــــ
https://news.1rj.ru/str/Computer_DS/151/528
اختبار رياضيات متقطعة CS - 2024.pdf
375.1 KB
نموذج اختبار رياضيات متقطعة مع الحل

#رياضيات_متقطعة
د. #نضال_الماربي
#نماذج
ــــــــــ ــــــــــ ــــــــــ ــــــــــ ــــــــــ
https://news.1rj.ru/str/Computer_DS/151/530
معالجة الملفات
التعامل مع الملفات أو معالجة الملفات ( Files Handling ) يقصد منها إجراء عملية ما على الملفات الموجودة في حاسوب المستخدم كقراءة محتوى ملف و عرضه في البرنامج, إنشاء نسخة منه, تعديل محتواه أو حذفه, سواء كان نوع الملف txt, jpg, mp4 أو أي نوع آخر.

الآن, للتعامل مع الملفات يجب تضمين الحزمة <fstream> لأنها تحتوي على الكلاسات المخصصة لذلك, بالإضافة للحزمة <iostream> لأننا سنحتاج منها العامل << عند الكتابة في الملف.

إذاً يجب كتابة هذين السطرين عند التعامل مع الملفات.

#include <iostream>
#include <fstream>


مصطلحات تقنية
إسم الحزمة <fstream> مشتق من جملة File Stream و التي تعني أنها مخصصة للتعامل مع الملفات.
إسم الحزمة <iostream> مشتق من جملة Input Output Stream و التي تعني أنها تحتوي على أوامر الإدخال و الإجراج سواء على الشاشة أو في الملفات.
كلاسات الحزمة fstream
الحزمة <fstream> تحتوي على الكلاسات الأساسية التالية التي يمكن استخدامها للتعامل مع الملفات.

الكلاس مع تعريفه
1
ofstream
يستخدم لإنشاء كائن يتيح لنا إمكانية إنشاء ملف جديد و الكتابة فيه.
2
ifstream
يستخدم لإنشاء كائن يتيح لنا إمكانية قراءة محتوى الملف.
3
fstream
يستخدم لإنشاء كائن يتيح لنا إمكانية إنشاء ملف جديد, الكتابة فيه و القراءة منه أيضاً.
إذاً هذا الكلاس يعتبر دمج للكلاس ofstream و الكلاس ifstream.
طريقة فتح و إغلاق ملف
إذا أردت قراءة محتوى ملف أو الكتابة فيه فلا بد من أن يكون مفتوحاً من قبل برنامجك نفسه حتى تتمكن من ذلك.
الكلاسات الثلاثة ifstream و ofstream و fstream جميعها تحتوي على دالة إسمها open() نستخدمها لنفتح الملف الذي نريد التعامل معه.


بناء الدالة open()
void open(const char *filename, ios::openmode mode)

مكان الباراميتر filename نمرر إسم و مسار الملف الذي نريد فتحه كنص عادي.
mode هو باراميتر إختياري يمكننا أن نمرر مكانه ثابت أو أكثر من الثوابت الجاهزة في الكلاس ios حتى نحدد للمترجم لماذا نريد فتح الملف.


في الجدول التالي وضعنا أسماء ثوابت الكلاس ios التي يمكنك تمريرها مكان البارميتر mode.

الثابت مع تعريفه
1
ios::app
يستخدم لإعلام المترجم بأن المحتوى الجديد الذي سيتم إضافته سيوضع في آخر الملف.
2
ios::ate
يستخدم لإعلام المترجم بأن سيتم فتح الملف بهدف الكتابة و القراءة منه مع الإشارة إلى أنه سيبدأ من آخره.
3
ios::in
يستخدم لإعلام المترجم بأنه سيتم فتح الملف بهدف القراءة منه.
4
ios::out
يستخدم لإعلام المترجم بأنه سيتم فتح الملف بهدف الكتابة فيه.
5
ios::trunc
يستخدم لإعلام المترجم بأنه في حال كان الملف موجود مسبقاً, سيتم مسح محتواه عند فتحه.


عند استدعاء الدالة open() يمكنك استخدام العامل | في حال أردت أن تمرر لها أكثر من قيمة مكان البارميتر mode كالتالي.

ofstream myfile;
myfile.open ("example.txt", ios::out | ios::app);


معلومة تقنية
الكلاس ofstream يستخدم الثابت ios::out بشكل إفتراضي.
الكلاس ifstream يستخدم الثابت ios::in بشكل إفتراضي.
الكلاس fstream لا يستخدم أي ثابت بشكل إفتراضي.


أهمية إغلاق الملف عند الإنتهاء منه
عند الإنتهاء من التعامل مع أي ملف, قم بإغلاقه على الفور لأن ذلك من شأنه تحسين أداء البرنامج حيث سيخفف من حجم المساحة المحجوزة للملف في الذاكرة بالإضافة إلى أنك تصبح قادر على التعامل مع هذا الملف بشكل مباشر من خارج برنامجك.

الكلاسات الثلاثة ifstream و ofstream و fstream جميعها تحتوي على دالة إسمها close() نستخدمها لإغلاق الملف.
إذاً لإغلاق الإتصال مع أي ملف مفتوح, يجب أن تستدعي الدالة close() من الكائن الذي بالأساس فتحت الملف من خلاله.

التشييك على حالة الكائن الذي نتعامل من خلاله مع الملف
عند استخدام الدالة open() لفتح الملف سواء بهدف القراءة أو الكتابة فيه فإن ذلك قد لا ينجح دائماً.

فمثلاً إذا كنت تريد إنشاء ملف جديد, قد تكون لا تملك صلاحية لإنشاء ملف في الحاسوب أو لا يوجد مساحة كافية لإنشاء الملف فيها, أو أن الملف موجود أصلاً و لكنه مفتوح من قبل برنامج آخر. و في حال كنت تريد قراءة محتوى ملف موجود في الحاسوب قد تواجه أيضاً بعض المشاكل, كأن يكون مسار الملف الموضوع غير صحيح, أو أن الملف مفتوح من قبل برنامج آخر أو أنك لا تملك صلاحية للقراءة منه إلخ..

بعد إنشاء الكائن الذي ستتعامل من خلاله مع الملف, يمكنك استخدام الجمل الشرطية if و else بكل سهولة كالتالي لمعرفة ما إن كان يمكنك التعامل مع الملف أم لا.

ofstream myfile;
myfile.open ("example.txt");
if (myfile)
{
// إذا كان الإتصال بالملف لا يوجد فيه مشاكل, سيتم تنفيذ الأوامر التي نضعها هنا
}
else
{
// إذا أردت إعلام المستخدم بأنه حدث مشكلة أثناء الإتصال بالملف, فيمكنك كتابة ذلك هنا
}


#برمجة_حاسوب
د. #أحمد_الشلبي
هناك 4 دوال جاهزة يمكنك استخدامها للتأكد من أن الإتصال بالملف سليم و أنه لم تحدث أي مشكلة عند التعامل معه سواء عند القراءة أو الكتابة فيه.

إسم الدالة مع تعريفها
1
bool bad()
تستخدم لمعرفة ما إن حصلت أي مشكلة عند القراءة أو الكتابة في الملف.
ترجع true إذا حدثت مشكلة و ترجع false إذا لم تحدث أي مشكلة.

من المشاكل التي نقصدها كأن تحاول الكتابة في الملف و لكنه لا يوجد مساحة كافية للتخزين, أو في حال فتحت ملف بواسطة كائن من ofstream و لكنك كنت تنوي استخدامه للقراءة و ليس للكتابة. في هذه الحالات يمكنك الإستفادة من هذه الدالة لمعرفة ما إن حدث خطأ أم لا.
2
bool fail()
مثل الدالة bad() تماماً بالإضافة إلى أنها تشيك على المشاكل التي قد تحدث عند التعامل مع محتوى الملف.
على سبيل المثال, إذا قمت بقراءة عدد مخزن في الملف و قمت بقراءته في برنامجك و من ثم التعامل معه كأنه عدد عادي بدون أن تحوله لعدد ستجد أنها تنبهك عن هذا الخطأ أيضاً.
ترجع true إذا حدثت مشكلة و ترجع false إذا لم تحدث أي مشكلة.
3
bool eof()
إسم الدالة هو اختصار لجملة End Of File و هي تستخدم لمعرفة ما إن وصلت في القراءة أو الكتابة إلى آخر الملف أم لا.
ترجع true إذا كان المترجم وصل لنهاية الملف و ترجع false إذا يصل بعد لنهايته.
4
bool good()
تستخدم لمعرفة ما إن حصلت أي مشكلة كانت عند التعامل مع الملف و هي تشمل كل أنواع المشاكل التي قد تحدث.
ترجع true إذا لم تحدث أي مشكلة و ترجع false إذا حدثت مشكلة ما.
كل ماتم ذكره مأخوذ من هذا الموقع :
https://harmash.com/tutorials/cplusplus/files


#برمجة_حاسوب
د. #أحمد_الشلبي
🛑 مفقودات🛑


🔺المفقود : محفظة بطايق( مجدالدين عمار علي المطري)


🔺المكان :كلية الحاسوب او مبنى المعامل
‍‍
‍‍
على من وجد  المفقود احضار اإى مكتب الملتقى او التواصل بنا بكلية الحاسوب ‍                    ‍
‍‍‍@ALduwas
‍‍‍
🌹 شاكرين تعاونكم المستمر معنا 🌹‍‍‍
‍‍‍
لمعرفة اي مستجدات عن مفقودات كليتنا الحاسوب وتكنولوجيا المعلومات ‍‍‍
اشترك في قناتنا تيليجرام‍‍‍
https://news.1rj.ru/str/computerusf_2024‍‍‍
‍‍‍
🔰ملتقى الطالب الجامعي🔰‍‍‍
‍‍‍
‍‍‍
🛑🛑🛑‍‍‍
قال تعالى(اتقوا الله ويعلمكم الله).‍‍
1
محاضرة 5+6.pdf
862.3 KB
البرهان الرياضي
#رياضيات_متقطعة
د.#نضال_الماربي
#علم_البيانات الدفـعـ(1)ــة
ــــــــــ ــــــــــ ــــــــــ ــــــــــ ــــــــــ
https://news.1rj.ru/str/Computer_DS/6/540
🔴مهم🔴
هولا القوانين مش موجودة في الكتاب ركزوا عليها
#رياضيات_متقطعة
د. #نضال_الماربي
#علم_البيانات الدفـعـ(1)ــة
ــــــــــ ــــــــــ ــــــــــ ــــــــــ ــــــــــ
https://news.1rj.ru/str/Computer_DS/6/541
علم البيانات مستوى ثاني | جامعة صنعاء
محاضرة 5+6.pdf
🔴🔴مهم 🔴 🔴
هذا الدرس مش موجود بالكتاب
ركزوا عليه
طبعاً عتحصلوا حل الأمثلة في الملف 👇https://news.1rj.ru/str/Computer_DS/6/513
أهمية إغلاق الملف عند الإنتهاء منه :

عند الإنتهاء من التعامل مع أي ملف, قم بإغلاقه على الفور لأن ذلك من شأنه تحسين أداء البرنامج حيث سيخفف من حجم المساحة المحجوزة للملف في الذاكرة بالإضافة إلى أنك تصبح قادر على التعامل مع هذا الملف بشكل مباشر من خارج برنامجك.

الكلاسات الثلاثة ifstream و ofstream و fstream جميعها تحتوي على دالة إسمها close() نستخدمها لإغلاق الملف.
إذاً لإغلاق الإتصال مع أي ملف مفتوح, يجب أن تستدعي الدالة close() من الكائن الذي بالأساس فتحت الملف من خلاله.
#برمجة_2
#programming_2
#سي_بلس_بلس
#علم_البيانات الدفـعـ(1)ــة
فيديوهات تشرح التحكم بمؤشر الكتابة والقراءة داخل الملفات (Files) في السي بلس بلس بإستخدام دالة الـ seek و الـ seekg.
الفيديو الأول :👇

https://youtu.be/lxGEC4b1egs?si=PrDb5jQEeBHQ9ge0
الفيديو الثاني :👇

https://youtu.be/EixXn1s7MKE?si=5vGmw5fMCTYPk6P3
الفيديو الثالث:👇

https://youtu.be/ko6Lx63VhnE?si=imA9H_gxPakmUJIu
#برمجة_2
#programming_2
#علم_البيانات الدفـعـ(1)ــة
ــــــــــ ــــــــــ ــــــــــ ــــــــــ ـــــــــ
https://news.1rj.ru/str/Computer_DS/4/547
👍3
🛑 مفقودات🛑


🔺المفقود:  فلاش 32


🔺المكان :الدور الثاني الكلية
‍‍
‍‍
على صاحب المفقود الحضور الى مكتب الملتقى او التواصل بنا بكلية الحاسوب ‍                    ‍

‍‍‍
🌹 شاكرين تعاونكم المستمر معنا 🌹‍‍‍
‍‍‍
لمعرفة اي مستجدات عن مفقودات كليتنا الحاسوب وتكنولوجيا المعلومات ‍‍‍
اشترك في قناتنا تيليجرام‍‍‍
https://news.1rj.ru/str/computerusf_2024‍‍‍
‍‍‍
🔰ملتقى الطالب الجامعي🔰‍‍‍
‍‍‍
‍‍‍
🛑🛑🛑‍‍‍
قال تعالى(اتقوا الله ويعلمكم الله).‍‍
- ما دمت تحاول وتقاوم لتحقيق حلمك، لا يهمك عدد مرات سقوطك، لا يشغلك ڪلام من حولك، لا تفڪر بخيبات أمسك، ما تحمل همه لن يدوم في حياتك، لا أحد يفهمك قدر نفسك، إفتخر بصمودك، إفرح بأقل إنجازاتك، لا تستسلم مهما ڪانت صعوباتك، تبصر في مميزاتك، أنت شيء مميز في واقعك..غدًا اجمل بإذن الله  🍀🌟

🎓 🌐 شبكة USF | العلمية 🧬
https://news.1rj.ru/str/usf_scientific