مقدمة من أكاديمية حسوب
دورة تطوير التطبيقات باستخدام لغة JavaScript
في هذه الدورة ستتعلم لغة جافا سكريبت, استخدام مكتبة React.js, بناء API الموقع بواسطة Node.js, تطوير تطبيق جوال باستخدام React Native, و في نهاية الدورة ستتعلم تطوير تطبيق محادثة شبيه بتطبيق WhatsApp.
دورة تطوير واجهات المستخدم
في هذه الدورة ستتعلم لغة HTML و لغة CSS و لغة JavaScript. من ناحية التطبيق العملي ستتعلم طريقة بناء واجهة متجر إلكتروني مكون من ست صفحات, تحويل خمسة تصاميم PSD إلى صفحات ويب, بناء واجهة مستخدم تشبه موقع يوتيوب, بناء لوحة تحكم إحترافية.
دورة تطوير تطبيقات الجوال باستخدام تقنيات الويب
في هذه الدورة ستتعلم أساسيات منصة كوردوفا و كيف تستخدمها لتطوير تطبيقات متعددة المنصات, بناء تطبيق لموقع Wordpress, تطوير تطبيق قائمة مهام, تطوير تطبيق حالة الطقس, تطوير تطبيق لمطعم باستخدام إطار العمل Ionic 4.
دورة تطوير تطبيقات الويب باستخدام لغة PHP
في هذه الدورة ستتعلم لغة PHP من الصفر, استخدام إطار العمل Laravel بشرح مفصّل و عملي, كيفية تطوير شبكة اجتماعية تشبه Instagram, بناء API لتطبيق جوال وفق أسلوب RESTful, تطوير موقع إعلانات مبوبة, تطوير نظام إدارة محتوى CMS كامل.
دورة تطوير تطبيقات الويب باستخدام لغة Ruby
في هذه الدورة ستتعلم البرمجة بلغة Ruby إنطلاقاً من أبسط المفاهيم وحتى بناء تطبيق حقيقي, إستخدام إطار العمل Ruby on Rails بشرح مفصّل و عملي, بناء تطبيق حقيقي عبارة عن شبكة اجتماعية تشبه تويتر, تطوير مجتمع الكتروني يشبه حسوب I/O.
دورة علوم الحاسوب
هذه الدورة معدة لتكون مدخل لعلوم الحاسوب و لغات البرمجة حيث ستتعرف فيها على أنظمة التشغيل و ستتعمق في نظام لينكس و في كيفية التعامل معه من خلال موجه الأوامر, بالإضافة إلى قواعد البيانات و أساسيات الشبكات و الخوادم و مبادئ الحماية والأمان في الويب.

برنامج بلغة جافا يطلب من المستخدم إدخال إسم اليوم و يقارنه مع أيام الأسبوع الموضوعة بداخل enum

في المثال التالي قمنا بتخزين أسماء الأيام بداخل enum إسمه Days.

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

بعدها طلبنا من المستخدم إدخال إسم اليوم و  قمنا بتخزينه في متغير نصي إسمه day.
ملاحظة: هنا بهدف قبول إسم اليوم الذي أدخله المستخدم سواء أدخله بأحرف كبيرة أو صغيرة قمنا بتحويل جميع أحرف اليوم الذي أدخله المستخدم لأحرف كبيرة بواسطة الدالة toUpperCase().

في النهاية عند مقارنة إسم اليوم الذي أدخله المستخدم مع أسماء الأيام الموجودة في Days قمنا بوضع الجملة switch بداخل try/catch لأنه في حال أدخل المستخدم إسم يوم غير موجود فذلك سيسبب مشكلة.

لتفهم لما سيسبب إدخال إسم غير موجود مشكلة, تخيل أن المستخدم أدخل كلمة HARMASH و بداخل الجملة switch كتبت days.valueOf("HARMASH") من الطبيعي أن يحدث مشكلة هنا لأن Days لا يوجد فيه ثابت إسمه HARMASH.

 

كود البرنامج

import java.util.Scanner;
 
enum Days {
    MONDAY,
    TUESDAY,
    WEDNESDAY,
    THURSDAY,
    FRIDAY,
    SATURDAY,
    SUNDAY
}

public class Main {
 
    public static void main (String[] args) {
 
        Scanner input = new Scanner(System.in);
        
        System.out.print("Enter day name: ");
        String day = input.next().toUpperCase();
        
        try {
            
            switch(Days.valueOf(day))
            {
                case MONDAY:
                    System.out.println("You choose monday");
                    break;
                case TUESDAY:
                    System.out.println("You choose tuesday");
                    break;
                case WEDNESDAY:
                    System.out.println("You choose wednesday");
                    break;
                case THURSDAY:
                    System.out.println("You choose thursday");
                    break;
                case FRIDAY:
                    System.out.println("You choose friday");
                    break;
                case SATURDAY:
                    System.out.println("You choose saturday");
                    break;
                case SUNDAY:
                    System.out.println("You choose sunday");
                    break;
            }
        }
        catch(Exception e) {
            System.out.println("Name of the day can't found!");
        }
    }
 
}

إذا قمنا بإدخل الكلمة Monday عند تشغيل الكود فستكون النتيجة كالتالي.

Enter day name: Monday
You choose monday

إذا قمنا بإدخل الكلمة January عند تشغيل الكود فستكون النتيجة كالتالي.

Enter day name: January
Name of the day can't found!

 

نبّهني عن
guest
7 تعليقات
الآراء المضمنة
شاهد جميع التعليقات
أحــمـد قــــــرشــي

مشاء الله على الشرح جد رائع
 
لدي سؤال بخصوص التصويتات التي تجرونها قبل رفع الدورات
هل من الممكن ان تقومو بنشرها عل قناتكم في التلجرام

أحــمـد قــــــرشــي
أحــمـد قــــــرشــي
1 سنة سابقاً

السلام عليكم
 
لدي سؤال بخصوص الدورات هنا على الموقع
 
لقد انهيت دراسة الاساسيات و مفاهيم برمجة الكائنات من لغة جافا وبدأت دراسة مفاهيم البرمجة المتقدمة و وصلت
الي مفهوم الGenerics و الان أود ان ابدأ في دورة تمارين الخوارزميات و هياكل البيانات
فهل تنصحني ان أبدأ فيها ام يجب علي اكمال دورة الجافا كاملة و من ثم الانتقال الي دورة التمارين
فأنا حقا في حيرة من امري 🙂

wafa
wafa
1 سنة سابقاً

السلام عليكم ،، مش عارفة كيف ممكن أصل لصاحب الموقع بس حبيت أنوه انو بكورس تعلم الطباعة من عند حرف الa تالت مرحلة بيبطل شغال صح ..

wafa
wafa
1 سنة سابقاً

شكلو مش بس حرف الA لانو رجعت عالحروف الي قبل نفس المشكلة

harmash.png
wafa
wafa
1 سنة سابقاً
رداً على  محمد هرموش

تمام يعطيك العافية على مجهودك جداً مستفيدة من الموقع وبالأخص كورس “الطباعة على الكمبيوتر”

جميع الحقوق محفوظة للموقع   ٢٠٢٠ - ٢٠١٤ ©
DMCA.com Protection Status

محتوى الموقع يخضع لرخصة (CC BY-NC-ND 4.0) التي لا تسمح باستخدام الشروحات لأغراض تجارية, إجراء تعديل عليها و نشرها في موقع آخر, وضع الشروحات في تطبيق أو في كتاب إلا في حال أخذ موافقة صريحة من إدارة الموقع.

© 2020 Harmash. All Content is licensed under CC BY-NC-ND 4.0 unless mentioned otherwise.