Java Programming Language
| المُدرس: | Ammar Sarsar. |
| عدد الساعات: | 15 |
| اللغات المدعومة: |
العربية English Türkçe |
Ammar Sarsar.
Bio:
- مهندس البرمجيّات خريج جامعة دمشق و مدير شركة Kibarsoft للبرمجيات.
- صاحب خبرة تدريسيّة قديمة في الجامعات السوريّة المختلفة.
المنهج
| مقدمة | 00:00:00 | 00:01:05 | |
| تاريخ لغة جافا | 00:01:05 | 00:08:20 | |
| علاقة جافا بنظام التشغيل | 00:08:20 | 00:15:44 | |
| بيئة العمل Eclipse | 00:15:44 | 00:16:40 | |
| البرنامج الأول ومراجعة تعليمات | 00:16:40 | 00:33:18 |
| مقدمة | 00:00:00 | 00:00:47 | |
| ما هي البرمجة غرضية التوجه؟ | 00:00:47 | 00:00:47 | |
| الفرق بين Class و Object | 00:08:17 | 00:10:46 | |
| مفهوم الوراثة | 00:10:46 | 00:13:42 | |
| مفاهيم البرمجة غرضية التوجه | 00:13:42 | 00:17:50 | |
| إنشاء Class | 00:17:50 | 00:25:40 | |
| مفهوم الـ Setter و Getter | 00:25:40 | 00:35:20 | |
| مفهوم الباني Constructor | 00:35:20 | 00:41:57 |
| مثال class Circle | 00:00:00 | 00:21:40 | |
| مثال class Rectangle | 00:09:40 | 00:30:29 | |
| شرح مفصل لذاكرة البرنامج والفرق ما بين Stack و Heap | 00:00:00 | 00:13:07 | |
| علاقة الاستخدام بين الكلاسات | 00:13:07 | 00:36:44 | |
| إسناد مؤشر لمؤشر وما يحدث في الذاكرة | 00:36:44 | 00:40:41 | |
| هدم الأوبجكتات ومفهوم Garbage collector | 00:40:41 | 00:46:11 |
| مثال الـ Bank والعمليات التي تجرى على الحساب البنكي | 00:00:00 | 00:24:17 |
| مفهوم Package | 00:00:00 | 00:21:43 | |
| مفهوم Static | 00:21:43 | 00:40:09 |
| حل أسئلة دورات | 00:00:00 | 00:24:25 |
| مفهوم الوراثة | 00:00:00 | 00:08:32 | |
| مثال لتطبيق مفاهيم الوراثة | 00:08:32 | 00:18:34 | |
| سماحيات الوصول لخصائص الأب ومفهوم Protected | 00:18:34 | 00:20:43 | |
| علاقة الباني Constructor بالوراثة واستدعاء باني الأب | 00:20:43 | 00:30:13 | |
| Method Overloading | 00:30:13 | 00:33:07 | |
| Method Overriding | 00:33:07 | 00:40:29 |
| ما هو Polymorphism | 00:00:00 | 00:06:17 | |
| مثال عملي: Shape - Circle | 00:06:17 | 00:17:35 | |
| شرح فكرة reference | 00:17:35 | 00:22:22 | |
| Method Overriding | 00:22:22 | 00:26:30 | |
| تخزين عدة أشكال في List واحدة واستعمال ال Polymorphism | 00:26:30 | 00:41:53 |
| Downcasting | 00:00:00 | 00:10:26 | |
| تعليمة instanceof | 00:10:26 | 00:12:23 | |
| abstract method & class | 00:12:23 | 00:22:37 | |
| مفهوم الـ Interface | 00:22:37 | 00:42:34 |
| مفهوم ال Collections | 00:00:00 | 00:03:12 | |
| كلاس Object الأب لكل كلاسات جافا | 00:03:12 | 00:14:46 | |
| Boxing - unboxing | 00:14:46 | 00:17:38 | |
| المصفوفة وال LinkedList - ميزات وسلبيات كل منهما | 00:17:38 | 00:24:18 | |
| Arraylist & Linkedlist | 00:24:18 | 00:35:32 | |
| مفهوم ال Generic | 00:35:32 | 00:39:09 | |
| حلقة foreach | 00:39:09 | 00:44:00 | |
| مفهوم ال iterator | 00:44:00 | 00:53:33 | |
| توابع الليست | 00:53:33 | 00:58:33 |
| هيكلية مكتبة ال Collections | 00:00:00 | 00:14:08 | |
| بنية الـ Stack | 00:14:08 | 00:19:51 | |
| بنية الـ Queue | 00:19:51 | 00:27:05 | |
| بنية الـ Set | 00:27:05 | 00:40:46 | |
| ترتيب العناصر ومفهوم Comparable | 00:40:46 | 00:48:42 | |
| بنية ال Map | 00:48:42 | 01:08:29 |
| فكرة الاعتراضات | 00:00:00 | 00:10:00 | |
| البنية الوراثية للاعتراضات | 00:10:00 | 00:18:23 | |
| كيفية رمي الاعتراضات بين مستويات الكود | 00:18:23 | 00:29:38 | |
| Throws | 00:29:38 | 00:31:24 | |
| أنواع الاعتراضات و خصوصية RuntimeException | 00:31:24 | 00:36:12 | |
| finally | 00:36:12 | 00:39:34 | |
| إنشاء اعتراضاتي الخاصة | 00:39:34 | 00:49:55 |
تقييمات الطلاب
ر*** ب***** 18/06/2022
جيد جدا
m******* a** a* a***** 25/01/2022
جميلة الحمد لله
K***** A***** 10/12/2021
بشكل عام الدورة مفيدة للدراسة الاكادمية وللهواة البرمجة أتمنى لو كان هنالك دروس تفاعلية حول الجافا وتطبيقاتها وسأكون أول المسجلين
س*** ح*** ب**** 04/12/2021
في الحقيقة التحقت متأخرة...ولم أشاهد كل المقاطع المرفوعة...لكم بشكل عام الشرح ممتاز...التحقت متأخرة وحسنت أشاهد و أركز فيديوهات عدة أسابيع في أسبوع واحد...
ع** ا**** ع*** 06/07/2021
جيدة
