+ All Categories
Home > Education > NetBeans Tut CH1

NetBeans Tut CH1

Date post: 16-Apr-2017
Category:
Upload: omar-mohammed
View: 2,302 times
Download: 0 times
Share this document with a friend
13
ة غ ل ب ر ي و ط ت ل ا ي ف دورةJava ة ئ ي ب دام خ ت س ا% بNetBeans By: X Logical Error X ود ع س( ك ل م ل ا غة ام% ج ومات ل ع م ل وا% ب س خا ل وم ا ل ع ة ئ ل ك% ب س خا ل وم ا ل ع م س ق
Transcript

NetBeans باستخدام بيئة Javaدورة في التطوير بلغة

By: X Logical Error X

جامعة الملك سعودكلية علوم الحاسب والمعلومات

الحاسب علوم قسم

Chapter 1NetBeans وبيئة Javaمقدمة في لغة

مقدمة (لغة جافا هي اللغة المعتمدة أكاديميًا في كلية ع)لو)م الحاسب

,CSC111)والمعلومات) بجامعة الملك) سعود، وتدرس في مادتي) CSC113).

تعد من اللغات) الرائدة في البرمجة الكائنية التوجه(OOP) باإلضافة ،إلى امتالكها لمكتبة هائلة.

لها ع)دة نس)خ وهي(Java SE, Java EE, Java Me) تعد بيئةNetBeans IDE البيئة المثالية للتطوير بلغة Java ألنها ،

عالوة على أنها مدع)ومة من (Open Source)بيئة مفتو)حة المصدر Sun Microsystemsنفس) الش)ركة المطورة للغة وهي شركة

سنتطرق في هذا الف)صل للفرق بين نسخ جافا، وبعض) األس)اس)ياتNetBeans، وسنقدم مبادئ أس)اس)ية في استخدام) Javaفي) لغة

قبل البدء يفترض أن لديك خلفية جيدة في أساسيات البرمجة، ويفضل

من قبل، ألن الدورة ستكون Javaأن تكون قد برمجت بلغة بحد ذاتهاJava أكثر مما هي للغة NetBeansموجهة لبيئة

إذا كنت طالبًا في كلية علوم الحاسب بجامعة الملك سعود على األقل، واألفضل أنك CSC111فنفترض أنك أنهيت مقرر

CSC113تجاوزت مقرر اخترنا بيئةNetBeans فضال عن بقية البيئات التي تدعم Java

مدعوم من قبل NetBeans وغيرها، ألن Eclipseمثل ، ع)الوة ع)لى أن معظم مبرمجي لغة Javaالشركة األم للغة

Java يستخدموا هذه البيئة الحترافيتها العالية، وتسهيلها المهام على المبرمج أو المطور.

SE, ME, EE؟ ماذا تعني؟ لضخامة هذه اللغة العظيمةJava ،فقد قسمت ألكثر من نسخة

والفرق بين كل نسخة باختصار، SE(اختصار ل Standard Edition وتعني النسخة القياسية، وهي

التي تحتوي على مكتبات خاصة بالبرامج المكتبية العادية.ME(اختصار ل Micro Edition وتعني النسخة المصغرة، وهي

الخاصة باألجهزة المحدودة أو المدمجة مثل الجواالت والكمبيوتر الكفي، وغيرها.

EE(وهي اختصار ل Enterprise Edition ،وهي موجهة لألعمال وغيرهاJSP, Java Servletوتشمل تطبيقات الويب مثل

دورتنا تقتصر على نسخةSE لذا نفترض أنها موجودة لديك، أو ، أو عن طريق www.sun.comتستطيع تحميل آخر نسخة من موقع

الرابط المباشرhttp://java.sun.com/javase/downloads/index.jsp

NetBeansتثبيت 6.5.1النسخة المستخدمة في شرح هذه الدورة هي

أي منقحة من األخطاء”Stable“المستقرة ولكنها نسخة 6.7حتى) تاريخ عمل هذه الدورة آخر نسخة هي ،

غير مستقرة )تحتوي على عدد من األخطاء( ولكن الموقع ذكر أن هناك نسخة منقحة جاري NetBeansالرسمي ل)

المستقرة.6.7.1طرحها وهي نسخة حتى تكون متوافق تماًما مع 6.5.1ننصحك بتحميل نسخة

شرح هذه الدورة. يمكنك تحميل نسخة من بيئة NetBeans من الموقع

أو برابط مباش)ر من www.netbeans.orgالرسمي األرشيف

http://www.netbeans.info/downloads/dev.php

قبل البدء قبل أن نبدأ باستخدامNetBeans:أحب أن أوضح بعض األمور ، من األفكار الرائعةCode Generation توليد الكود، وهو أن

بإنشاء جزء من الكود نيابة عن المبرمج، هنا في IDEيقوم ال) في GUI Code Generationهذه الدورة سنتحدث عن ال)

NetBeansال)(كل شيء في لغة الJava عبارة عن Object ،األزرار، النصوص

Objectsوحتى الملفات كلها عبارة عن (بما أن كل شيء لغة الJava هو Object فالواجهة الرسومية

GUI عبارة عن مكتبة م)ن المكونات Component وأهم مكتبة Swingهي

اآلن لنبدأ ببرنامجنا األول

البرنامج األول: برنامج ”مرحبا“ GUIبال)

في البداية ننشئ مشروعًا جديدًا من قائمةFile > New Project

ثم نختارJava من قائمة Categories ثم ،Java Application من قائمة Projects

“GUIإنشاء المشروع ”مرحبا Project Nameهو عبارة عن مسمى فقط للمشروع Project Location هو أين سيخزن المشروع على شكل

ملفات، ينصح بتركه افتراضيUse Dedicated.. إذا كنت ترغب في حفظ المكتبات

في مجلد معين، ينصح بتركه افتراضيCreate Main Class،امسح العالمة

من نوع آخرMain Classألننا سننِشأ Set as Main Project

نعم، حتى تشغله مباشرة

البدء في المشروع اآلن مشروعنا ال يحتوي على أيClass فضال على أنه

، أي ال يمكن تشغ)يله، لذلك Main Classيحتوي على نضيف

Class جديد، من نوع Jframe، من قائمةProjects اضغ)ط بالزر األيمن على

،Jframe Form، ثم اختر Newالمشروع ثم ثم من قائمةOtherإذا لم يكن موجود، اختر

Categories اختر Swing GUI Formsfile types من قائمة Jframe Formوأخيرا

JFrame قبل البدء أحب أن أنوه على أنه من المهم وينصح به بشدة أن ال

Class فارغة، م)ما يعني أنه سيتم وضع ال)Packageتترك خانة االفتراضية، لذا اكتب أي اسم جديد مثل Packageالجديد في ال)

“helloPack”(في المربع األول أكتب االسم الذي ترغب أن تسمي به الClass(طبعا سنضعه في الSource PackPackageكما ذكرت ال تتركها

فارغة

اآلنFinish! لنبدأ

قبل البرمجة قبل أن نبدأ بالبرمجة أحب أن أوضح أنNetBeans يدعم ميزة

، أي أنه Code Generation of GUI Componentمهمة وهي سيقوم بعمل NetBeansيمكنك تصميم الواجهة الرسومية وال)

المكافئ لها دون أن تكتب البرنامج كامال.Codeال)(عندما تفتح الClass الذي أنشأناه ستالحظ أن هناك عالمتي

سنقوم Design، فال)Source واألخرى Designتبويب وهي، فإن Sourceفقط بتصميم الواجهة الرسومية وخصائصها، أما ال)

Code وهو عبارة عن ال)NetBeansجزء منه تم كتابته من قبل المناظر للتصميم الخاص بالواجهة الرسومية، ومن خالل

يمكن البرمجة تماًما كالبرمجة العادية بدون استخدام Sourceال)الواجهة الرسومية.

نهاية الفصل

نهايةChapter 1


Recommended