Programming Principles in C and Java
| المُدرس: | Ammar Sarsar. |
| عدد الساعات: | 18 |
| اللغات المدعومة: |
العربية English Türkçe |
Ammar Sarsar.
Bio:
- مهندس البرمجيّات خريج جامعة دمشق و مدير شركة Kibarsoft للبرمجيات.
- صاحب خبرة تدريسيّة قديمة في الجامعات السوريّة المختلفة.
المنهج
| ما هي البرمجة؟ | 00:01:42 | 00:05:15 | |
| ما هي الخوارزمية؟ | 00:05:15 | 00:14:23 | |
| أهمية البرمجة في حياتنا | 00:14:23 | 00:17:45 | |
| لماذا لغة C؟ | 00:17:45 | 00:22:27 | |
| بيئة Eclipse | 00:22:27 | 00:29:10 | |
| ملخص | 00:29:10 | 00:32:35 |
| مقدمة | 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:02:28 | |
| معمارية الكمبيوتر | 00:02:28 | 00:05:17 | |
| الفرق بين المبرمج والمستخدم | 00:05:17 | 00:09:49 | |
| إنشاء مشروع جديد | 00:09:49 | 00:16:18 | |
| شرح الشكل الأولي للبرنامج | 00:16:18 | 00:33:19 | |
| تعليمة الطباعة | 00:33:19 | 00:40:09 | |
| المتغيرات | 00:40:09 | 00:51:30 | |
| طباعة المتغير | 00:51:30 | 01:02:00 | |
| تعليمة القراءة | 01:02:00 | 01:13:49 |
| أنماط المتغيرات | 00:00:00 | 00:09:45 | |
| طباعة المتغيرات باستعمال printf | 00:09:45 | 00:13:22 | |
| العمليات الحسابية | 00:13:22 | 00:40:43 | |
| التعليمات الشرطية | 00:40:43 | 00:51:47 |
| التمرين 1 | 00:00:00 | 00:08:24 | |
| التمرين 2 | 00:08:24 | 00:10:58 | |
| التمرين 3 | 00:10:58 | 00:13:37 | |
| التمرين 4 | 00:13:37 | 00:15:27 | |
| التمرين 5 | 00:15:27 | 00:18:10 | |
| اختبار البرامج | 00:18:10 | 00:21:52 | |
| مثال حساب القيمة المطلقة | 00:21:52 | 00:28:18 | |
| مثال أخير | 00:28:18 | 00:33:40 | |
| واجب | 00:33:40 | 00:35:52 |
| نمط char | 00:00:00 | 00:12:43 | |
| مثال عن char | 00:12:43 | 00:16:15 | |
| تحديد خانات الطباعة | 00:16:15 | 00:27:02 | |
| التعليمات الشرطية if/else | 00:27:02 | 00:35:12 | |
| تعليمة switch case | 00:35:12 | 00:41:22 | |
| دورة حياة المتغيرات | 00:41:22 | 00:46:07 |
Description
هذا الدرس يحوي على استعمال التعليمات المنطقية
| مسألة فاتورة الكهرباء | 00:00:00 | 00:08:37 | |
| مسألة معرفة أكبر العددين | 00:08:37 | 00:11:09 | |
| مثال مؤشر كتلة الجسم | 00:11:09 | 00:20:50 | |
| مثال الدولة والعاصمة | 00:20:50 | 00:25:32 |
| مقدمة عن الحلقات | 00:00:00 | 00:05:45 | |
| حلقة while | 00:05:45 | 00:12:43 | |
| حلقة for | 00:12:43 | 00:20:04 | |
| حلقة do/while | 00:20:04 | 00:28:04 | |
| تعليمة break | 00:28:04 | 00:30:13 | |
| تعليمة continue | 00:30:13 | 00:33:31 |
| مسألة Max Min Avg | 00:00:00 | 00:24:22 | |
| طريقة تكرار البرنامج باستخدام الحلقات | 00:24:22 | 00:36:40 | |
| مسألة قابلية القسمة | 00:36:40 | 00:45:25 |
| مسألة الأرقام المتناظرة Palindrome | 00:00:00 | 00:17:02 | |
| مسألة العدد الأولي Prime | 00:17:02 | 00:21:58 | |
| تكرار مسالة العدد الأولي عدد من المرات | 00:21:58 | 00:27:44 | |
| مسائل طباعة النجوم | 00:27:44 | 00:45:22 |
| شرح نظري عن التوابع | 00:00:00 | 00:03:31 | |
| تابع جمع عددين | 00:03:31 | 00:09:10 | |
| تابع حساب العاملي | 00:09:10 | 00:20:19 | |
| مكتبة Math | 00:20:19 | 00:24:16 | |
| أشكال التوابع من حيث الدخل والخرج | 00:24:16 | 00:32:38 | |
| مثال تابع العدد الأولي | 00:32:38 | 00:40:31 | |
| مفهوم الـ Scope وحياة المتغيرات | 00:40:31 | 00:56:09 |
| كتابة توابع متعددة عن الدائرة | 00:00:00 | 00:25:38 |
| المفهوم النظري للمصفوفات | 00:00:00 | 00:08:03 | |
| تعبئة وطباعة المصفوفة | 00:08:03 | 00:14:05 | |
| طرق تعريف المصفوفات | 00:14:05 | 00:19:08 | |
| مسألة أكبر عدد في المصفوفة | 00:19:08 | 00:23:36 | |
| مسألة طباعة مصفوفة بشكل عكسي | 00:23:36 | 00:27:53 | |
| توليد الأعداد العشوائية Rand | 00:27:53 | 00:47:16 | |
| البحث داخل المصفوفة | 00:47:16 | 00:54:52 | |
| تعريف مصفوفة كبيرة واستعمال جزء منها | 00:54:52 | 01:04:44 | |
| جمع مصفوفتين | 01:04:44 | 01:10:50 | |
| مسألة ترتيب المصفوفة Bubble sort | 01:10:50 | 01:29:00 |
| مقدمة | 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 |
تقييمات الطلاب
ع******** س*** 11/04/2022
تساعد الطالب على فهم مواده بطرق سلسة وسهلة عدا عن إعطاء المدرسين الممتاز الذي بدوره يحفز الطالب على دراسة
ب*** د**** 11/12/2021
مفيدة
