Tumgik
hemache · 12 years
Text
استدعاء دالة عند اغلاق البرنامج
يوفر موديل atexit الخاص بالبياثون واجهة سهلة لتسجيل مهام يتم القيام بها عند اغلاق البرنامج. يوفر موديل sys ايضا اضافة للقيام بنفس المهمة sys.exitfunc , لكنها تقتصر على تسجيل دالة واحدة فقط . عكس atexit .
أمثلة
مثال بسيط لتسجيل دالة عبر atexit.register
import atexit def bye(): print "Bye()" print "registering ..." atexit.register(bye) print "registered"
بما أن البرنامج ﻻ يفعل أي شيء غير تطابعة الجمل , فان الناتج سوف يكون :
registering ... registered Bye()
يمكن أيضا تسجيل اكثر من دالة , و تمرير معطيات لها (Arguments) . و منه يمكن تسجيل دالة واحدة بمعطيات مختلفة . و هذا يعتبر مفيد للقيام بمهام كحذف الملفات المؤقتة , اغلاق الاتصال مع قواعد البيانات , وغيرها الكثير .
import atexit def clean(what): print "clean(%s)" % what atexit.register(clean, 'foo') atexit.register(clean, 'bar')
clean(bar) clean(foo)
ﻻحظ ان ترتيب استدعاء الدوال مخالف لترتيب تسجيلها .
متى ﻻ يتم استدعاء الدوال المسجلة عبر atexit ؟
حسنا هناك حالات ﻻ يتم فيها ذلك , و هي :
حدوث خطأ فادح (fatal error) وقت التشغيل .
استدعاء os._exit() مباشرة .
انهاء البرنامج عبر اشارة من طرف برنامج اخر (taskmanager كمثال)
0 notes
hemache · 12 years
Note
بلا بلا بلا hope you like it !
0 notes
hemache · 12 years
Text
قراءة سطر الإدخال في الجافا
0 notes
hemache · 12 years
Video
vimeo
أن كنت تدرس بالباكالوريا ستجد جميع الدروس مشروحة بالفيديو. الشرح باللغة العربية و يعتمد على تقديم أمثلة لتبسيط المفاهيم. الديناميك، الميكانيك، الهندسة الكهربائية، العدسات البصرية و فيزياء النواة و الذرة بعض من الدروس التي تم شرحها لحد الآن.
0 notes
hemache · 12 years
Text
محتوى دورة البرمجة بلغة الجافا JAVA
جافا لغة العصر الجديدة ! هي ما سنتناوله في هذه الدورة .. الجافا من لغات البرمجة التي لها انتشار واسع الآن، و البرامج و التطبيقات المبرمجة بالجافا موجودة في كل مجال : الحواسيب، مواقع الانترنت، الهواتف و غيرها من الألات الالكترونية. دورة الجافا محاولة للتعريف بهذه اللغة و الإلمام بأساسياتها و هي موجهة لكل مهتم ولو كان لا يتوفر على معارف مسبقة بالإعلاميات.في هذا الدرس سنتطرق ان شاء الله إلى تعريف لغة الجافا بأهم ما فيها وكذلك بتفاصيلها لنكمل بذلك درس شامل يحيط بكل جوانبها. لمن موجه الدرس بالأساس ؟ من هو الشخص الذي لن يجد صعوبة في قراءة وتتبع هذه الدورة .. فقرات هذا الدرس موجهة للمبتدئين وكذللك للمتقدمين. فالدورة مبنية بشكل تفصيلي تمكن أي متعلم كيف ما كان مستواه من تتبعها وفهمها، *مع ذلك فإن أي معارف قبلية في لغات البرمجة كلغة السي أو لغة السي بلس بلس سوف تكون مساعدة جدا*.الدورة تنقسم لعدة أجزاء حسب الموضوع المعالج وكذلك حسب الصعوبة.في الجزء الأول سنتناول بالخصوص جافا بشكل عام وكذلك أولى اساسياتها وقواعدها لتظهربذلك أولى خباياها. الجزء الأول - أساسيات لغة الجافا في هذا الجزء سوف نلقي الضوء بإذن الله على تعريف الجافا، من ناحية تاريخها و من ناحية مميزاتها، كما سنرى فيه أيضاً الأدوات الأساسية التي يحتاجها أي مترجم يريد أن يبدأ في البرمجة بلغة جافا، وماهو البرنامج المستعمل لتحقيق ذلك.يضاف إلى هذا كله قواعد اللغة الأولية . تاريخ وأنواع البرمجة تاريخ لغة الجافا الفرق بين برمجة إجرائية وغرضية التوجه البرمجة الإجرائية البرمجة غرضية التوجه الأدوات الأساسية محرر النصوص المترجم بيئة التطوير تحميل ال JDK IDE اكليبس إنشاء مشروع جديد على اكليبس مميزات الجافا ( 50% ) Byte code و java virtual machine API : application programming interface فــــــرق Java عـــــن JavaScript أول الخطوات في الجافا مقدمة قبل البدء شرح أصغر برنامج ملخص عن هذه الفقرة أنواع البيانات والمتغيرات أنواع البيانات ذاكرة الحاسوب RAM أنواع البيانات الجوهرية ( البدئية ) : Primitive Types المتغيرات كيفية إعلان المتغير تهيئة المتغيرات : Initialization تطبيق إسناد القيم للمتغيرات قراءة سطر الإدخال كيفية إستعمال الكلاس Scanner قراءة الأعداد الأعداد الطبيعية الأعداد العشرية قراءة الكلمات والأسطر قراءة الكلمات قراءة حرف واحد إستعمال الكلاس سكانر في حلقة قراءة محتوى الملفات
0 notes
hemache · 12 years
Text
الإعلاميات للجميع !
دروس الرياضيات للمستويين الإعدادي و الثانوي. أكثر من 300 درس موجهة للجميع. الشرح بالفيديو و باللغة العربية. دراسة الدوال بجميع أنواعها، الحساب المثلثي، حساب التكامل، المعادلات التفاضلية و الأعداد العقدية كلها تم شرحها إضافة لدروس الهندسة و مواضيع أخرى.
دروس الفيزياء موجهة للمستوى الثانوي. أن كنت تدرس بالباكالوريا ستجد جميع الدروس مشروحة بالفيديو. الشرح باللغة العربية و يعتمد على تقديم أمثلة لتبسيط المفاهيم. الديناميك، الميكانيك، الهندسة الكهربائية، العدسات البصرية و فيزياء النواة و الذرة بعض من الدروس التي تم شرحها لحد الآن.
0 notes