إصنع برنامج بنفسك #1 - منتديات الجلفة لكل الجزائريين و العرب

العودة   منتديات الجلفة لكل الجزائريين و العرب > منتديات التقنية > منتدى البرمجة

منتدى البرمجة كل ما يتعلق بلغات البرمجة، فيجوال بيسيك , سي ++ , دلفي , أكسيس , جافا , هتمل...

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

آخر المواضيع

إصنع برنامج بنفسك #1

إضافة رد
 
أدوات الموضوع انواع عرض الموضوع
قديم 2017-07-23, 13:09   رقم المشاركة : 1
معلومات العضو
Dz_Coding
عضو مشارك
 
الصورة الرمزية Dz_Coding
 

 

 
إحصائية العضو










B18 إصنع برنامج بنفسك #1

السلام عليكم و رحمة الله تعالى و بركاته...

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


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

عرض المشكلة:
نريد صنع برنامج يحسب لنا مساحة المستطيل كيف نفعل ذلك؟

حل المشكلة وفق المعطيات التي لدينا من الواقع :
كلنا تعلمنا في المدارس أن مساحة المستطيل تساوي الطول*العرض صح؟
المعطيات التي سنستخدمها في البرمجة هي : الطول , العرض,المساحة

و منه سنطبق الخوارزمية التالية:
داخل برنامج NetBeans نشئ مشروع جديد و افتح الكلاس الأساسي للمشروع:



سنأخد هذه المعطيات و نجسدها برمجياً :
داخل دالة main داخل الأقواس المعقوفة ننشئ متغيرات لهذه المعطيات في البرنامج



كود PHP:
int Longueur// لتخزين قيمة الطول
int Largeur// لتخزين قيمة العرض
int Surface// لتخزين قيمة المساحة 
int يا اخواني هي عبارة عن اختصار لكلمة Integer و تعني عدد صحيح بعدها كتبنا اسم من عندنا لنخزن فيه قمية العدد الذي سيدخله المستخدم و المتغييرات في البرمجة هي عبارة عن مكان تحجزه في الذاكرة بإسم من اختيارك وفق شروط طبعا و تضع بداخله قيمة من نوع محدد و نحن استخدمنا نوع int .
عندما تكتب // و بعدها اي كلام فهي تعليقات في البرمجة يتم تجاهلها و لا تطبق في البرنامج تساعدك على فهم الكود فقط او شرحه..
الآن نحتاج الى معرفة قيمة الطول و العرض من المستخدم لذلك يجب علينا استقبال القيم من لوحة المفاتيح لذلك سنستخدم مكتبة في الجافا اسمها Scanner موجودة ضمن مكاتب جافا فأول خطوة سنقوم بإستيرادها الى برنامجنا بوضع الكود التالي في الاعلى خارج دالة main:



بعد ذلك سنقوم بإستخدامها و استعلالها في برنامجنا نضيف الكود التالي داخل main :

كود PHP:
Scanner sc=new Scanner (System.in);
int Longueur// لتخزين قيمة الطول
int Largeur// لتخزين قيمة العرض
int Surface// لتخزين قيمة المساحة 
و الآن سنستقبل القيم في المتغييرات التي انشئناها سابقاً بإضافة الاكواد التالية:

كود PHP:
Scanner sc=new Scanner (System.in);
int Longueur// لتخزين قيمة الطول
int Largeur// لتخزين قيمة العرض
int Surface// لتخزين قيمة المساحة

Longueur=sc.nextInt ();
Largeur=sc.nextInt (); 
الآن لدينا قيمة الطول و العرض سنقوم بإنشاء المعادلة التالية داخل برنامجنا الطول*العرض و نخزن الناتج في المتغيير Surface :


كود PHP:
Scanner sc=new Scanner (System.in);
int Longueur// لتخزين قيمة الطول
int Largeur// لتخزين قيمة العرض
int Surface// لتخزين قيمة المساحة

Longueur=sc.nextInt ();
Largeur=sc.nextInt ();

Surface=Longueur*Largeur
و أخيرا لابد ان نعرض النتائج للمستخدم صحيح؟ نضيف الكود التالي:

كود PHP:
System.out.println("surface = " Surface); 
اكتمل برنامجنا الأول اخواني الآن سنشغله بالضغط على هذه الأيقونة :



و الآن ادخل المعطيات و ااضغط Entrée :



الآن إخواني المطلوب منكم محاولة تطوير هذا البرنامج البدائي و مناقشه معا هنا .

تحياتي..








 


رد مع اقتباس
إضافة رد

الكلمات الدلالية (Tags)
البرمجة, العاب, تحميل, برنامج, جافا, جديد, حصري


تعليمات المشاركة
لا تستطيع إضافة مواضيع جديدة
لا تستطيع الرد على المواضيع
لا تستطيع إرفاق ملفات
لا تستطيع تعديل مشاركاتك

BB code is متاحة
كود [IMG] متاحة
كود HTML معطلة

الانتقال السريع

الساعة الآن 21:48

المشاركات المنشورة تعبر عن وجهة نظر صاحبها فقط، ولا تُعبّر بأي شكل من الأشكال عن وجهة نظر إدارة المنتدى
المنتدى غير مسؤول عن أي إتفاق تجاري بين الأعضاء... فعلى الجميع تحمّل المسؤولية


2006-2024 © www.djelfa.info جميع الحقوق محفوظة - الجلفة إنفو (خ. ب. س)

Powered by vBulletin .Copyright آ© 2018 vBulletin Solutions, Inc