برمجة الحاسب

ملفّات مشابهة
المحاضرة الثانية

مكثف الثالثة الوحدة البوابات املنطقية 1 هاتف : مدارس األكاد م ة العرب ة الحد ثة إعداد المعلم أحمد الصالح

Microsoft Word - C#2

التاريخ: االمتحان النهائي لمساق برمجة متقدمة תכנות מתקדם موعد أ الزمن: ساعتان فقط الخميس 2017/7/27 )10 عالمات( السؤال األول for او )while الالزمة لما

Microsoft Word - SolutionOOPFinal2011.doc

) NSB-AppStudio برمجة تطبيقات األجهزة الذكية باستخدام برنامج ( ) برمجة تطبيقات األجهزة الذكية باستخدام برنامج ( NSB-AppStudio الدرس األول ) 1 ( الدرس

كل ة االقتصاد وعلوم الس اس ة االسئلة االسترشاد ة لطلبة التعل م عن بعد لمادة نظر ة التنظ م قسم:االدارة. لسنة: أوال:أختر االجابة الصح حة: مكن

الشريحة 1

ورقة عمل الدرس الثاني تطبيقي اخلاص على هاتفي... برنامج App Inventor اعداد املعلمة : اماني ممدوح املصري مدرسة امحد شوقي الثانوية للبنات اختار اإلجابة ا

Microsoft Word - Excel VBA

جامعة حضرموت

المكونات

برمجة NXT والخوارزميات تتبع الخط سلسلة دروس الروبوت التعل م قسم برمجة NXT والخوارزم ات تتبع الخط )حساس الضوء واأللوان( 1

مدرسة هارون الرشيد الثانوية للبنين المهارات العملية / تكنولوجيا المعلومات ( الثاني عشر) إعداد/ أ. خالد الح

Microsoft Word - new.doc

السالم عليكم و رحمة هللا شرح ربط قاعدة بيانات Access بال.. C# مذا ستستفيد من هذا الموضوع!! -معرفة طريقة صنع قاعدة بيانات بالAccess -ربط قاعدة البيانات

وزارة الترب ة بنك األسئلة لمادة علم النفس و الح اة التوج ه الفن العام لالجتماع ات الصف الحادي عشر أدب 0211 / 0212 األولى الدراس ة الفترة *************

برمجة متقدمة -1-

Microsoft Word - Access VBA

دولة فلسطين و ازرة التربية والتعليم العالي المبحث: تكنولوجيا المعلومات / النظري بسم هللا الرحمن الرحيم مدة االمتحان : ساعتان نموذج تجريبي مجموع العالم

عرض تقديمي في PowerPoint

الأول في السي شارب((c#للمبتدائين

أ متطلبات التأش رة قص رة المدة عز زنا العم ل برجاء التأكد من النقاط التال ة: - تم تقد م الطلب للحصول على التأش رة ف مكتب ف إف إس جلوبال مكتب تأش رات م

الدرس : 1 مبادئ ف المنطق مكونات المقرر الرسم عناصر التوج هات التربو ة العبارات العمل ات على العبارات المكممات االستدالالت الر اض ة: االستدالل بالخلف ا

أساسيات البرمجة بلغة الجافا

السالم عليكم ورحمة هللا وبركاتة كتاب تعلم برمجة االلعاب بأستخدام محرك االلعاب Unity 3D الكتاب مقدم من االستاذ : عماد عارف التوي موقع : Home OF Games ا

جاهعة الوسيلة هركز الشبكات و أنظوة اإلعالم و االتصال والتعلين الوتلفز و التعلين عن بعد مودل Moodle التعل م نظام استخدام "دل ل االلكترون للطلبة" نظام ا

الخدمة العربية للكرازة باإلنجيل Arabic Bible Outreach Ministry بين العقل واإليمان الجزء األول بقلم د. ھيرمان بافينك ترجمة د. عبد ا

ص)أ( المملكة العرب ة السعود ة وزارة التعل م اإلدارة العامة للتعل م بمحافظة جدة الب ان النموذج ة ( تعل م عام ) انفصم اندراسي األول انفترة انثانثت العام

إرشادات TRUST لمجموعات االدخار واالقتراض T: الحم مة R: االحترام U: الوحدة S: االستدامة T: التحول الهدف: مساعدة المجموعات المحل ة على االدخار من موارده

Slide 1

السلطة الوطنيـة الفلسطينية

ص)أ( المملكة العرب ة السعود ة وزارة الترب ة والتعل م اإلدارة العامة للترب ة والتعل م بمحافظة جدة الب ان النموذج ة ( تعل م عام ) انفصم اندراسي األول ان

حقيبة الدورة التدريبية التخزين السحابي Google Drive حقيبة المتدربة إعداد املدربة : عزة علي آل كباس Twitter 1438 ه

دليل تدريبي : الحلول لما بعد اختراق الحسابات إعداد : محمد المسقطي Mohammed Al-Maskati بمساعدة : علي السباعي Ali Sibai

The Global Language of Business دليل ارشادي الستخدام صفحة خدمات الشركات األعضاء Members Area 1

كيفية استخدام موقع 4shared لرفع الملفات وتنظيمها على النترنت للمبتدئين. والمتقدمين في الحاسب. كتاب ل ابراهيم شاهين

نظرية الملاحظة

جامعة عجلون الوطن ة Ajloun National University كلية إدارة األعمال الخطة الدراسية لنيل درجة في الماجستير تخصص إدارة اإلعمال

How To Make Connection Between Oracle DB Server 9i & Oracle Developer 6i

شرح برنامج استعادة الملفات المحذوفة Recover my files من اعداد : رافاييل يوسف مقدمة: آلنا يعلم ان اجهزة الكومبيوتر قادرة على حفظ الملفات على قرصها الصل

( IP Address ) العنوان الشبكي

0 Eng.W isam Al- isawi Microsoft PowerPoint

عروض التكو ن المتوفرة بمراكز التكو ن المهن لدورة سبتمبر 2018 وال ة تونس الوال ة نوع ة المركز رمز المركز المركز القطاع رمز االختصاص االختصاصات مستوى ال

ABU DHABI EDUCATION COUNCIL Abu Dhabi Education Zone AL Mountaha Secondary School g-12 science section Mathematics Student Name:.. Section: How Long i

الصف السادس االبتدائي الفصل الدراسي االول بسم هللا الرحمن الرحيم الصفحة محتويات الفصل الدراسي األول الموضو

مقدمة عن الاوناش

مختبر البرمجة والتحليل العددي قسم علوم الجو جمل التحكم والشرط والتكرار المرحلة الثانية PROGRAM CONTROL, CONDITION AND LOOP STATEMENTS الجمل الشرطية :-

اردوينو – الدرس الثامن – تغيير درجة الالوان لـ RGB LED

<4D F736F F D20D8D1EDDEC920CDD0DD20C7E1E1EDE4DFD32E646F63>

REPUBLIQUE ALGERIENNE DEMOCRATIQUE ET POPULAIRE وزارة التعليم العالي والبحث العلمي Ministère de l enseignement supérieur et de la recherche scientifiq

عرض تقديمي في PowerPoint

إيناس السيد محمد الشعراوى أستاذ مساعد قسم الحاسب كلية التربية - الجبيل المعلومات الشخصية الجنسية : مصرية تاريخ الميالد / 11 / م القسم علوم الحاس

PowerPoint Presentation

Our Landing Page

نموذج السيرة الذاتية

Banner – Hold Information SOAHOLD

دائرة التسجيل والقبول فتح باب تقديم طلبات االلتحاق للفصل األول 2018/2017 " درجة البكالوريوس" من العام الدراسي جامعة بيرزيت تعلن 2018/2017 يعادلها ابتد

1 هذه الصفحة يحتفظ بها االولياء Ekapeli اللعبة االولى: التجربة و البحث LukiMat مشروع القراءة و الرياضيات Niilo Mäki معهد" نيلومكي" للبحث و جامعة يوفسك

محطة خلط الخرسانة HZS90

الشريحة 1

مكونات الحاسب الآلي

الكاميرات وانىاعها إعداد / م/ عادل إبراهيم أحمد فكرة تنف ذ شبكة كام رات مراقبة داخل شركة تحتوي عل شبكة من أجهزة الكمب وتر و الس رفرات و... الخ دون إضا

1 New system technology Mahmoud said Object-Oriented Programming in C ++ Cookbook 1

متطلبات النظام متطلبات جهاز الكمبيوتر الشخصي معالج Pentium 1 Intel غيغا هرتز أو أسرع نظام التشغيل Windows 2000 أوXP Windows مع Service Pack 2 أو Vista

التعريف بعلم الإحصاء

م ارجعة عامة في مادة التكنولوجيا لمصف السادس األساسي الفصل الد ارسي لمعام األول م. السؤال األول :: ضع عالمة ) ( أو عالمة ) ( لما أت : ( ) تس

Microsoft Word - Question Bank-II Sem. BA Arabic Core Course, Informatics with DTP

Our Landing Page

Microsoft Word - Sample Weights.doc

حساب ختام موازنة السلطة المركز ة للسنة المال ة 2013 م قسم) 23 (:وزارة الصحة العامة والسكان فرع ( 02 ) :المعهد العال للعلوم الصح ة صنعاء

دبلوم متوسط برمجة تطبيقات الهواتف الذكية

تأثير العوامل الحيوية على فسيولوجيا البكتيريا

تحليل الانحــدار الخطي المتعدد

حساب ختام موازنة السلطة المركز ة للسنة المال ة 2013 م قسم) 21 (:وزارة التعل م العال والبحث العلم فرع ( 3 ) :مستشف الكو ت الجامع

S_ARB_032810_Chapter1

عرض تقديمي في PowerPoint

اختر عنوان مناسب

جامعة العقيد الحاج لخضر - باتنة - 1 كلية العلوم االقتصادية والتجارية وعلوم التسيير قسم التعليم األساسي مادة II دروس وتطبيقات الرياضيات لطلبة السنة األ

استنادا الى احكام البند )ثالثا ( من المادة )08( من الدستور واحكام البند )2( من المادة )4( من امر سلطة االئتالؾ المؤقته )المنحلة( رقم )65( لسنة 2884 )ق

الرسالة األسبوعية/ الصف السادس 2018 / 9 - األحد 16 أولياء األمور الكرام : إليكم الرسالة األسبوعية وما سيتم إنجازه هذا األسبوع: األسبوع الماضي : تم اال

Allomani Warehouse User Guide

الشريحة 1

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

Microsoft Word - ٖٗخص عربÙ−


Special thanks to : magician Mu_Nizar Mohammad_807

التصمیم والبرمجة غرضیة التوجھ الدكتورساميخیمي ISSN: X Books & Refrences

دليل المهندس في التمديدات الكهربائية

أسهل طر قة لعمل مجلة ببرنامج Word أسهل طر قة لعمل مجلة ببرنامج Word عمراوي عبدالمالك

محاضرات C++

Forum.zyzoom.net

المحاضرة الثانية عشر مقاييس التشتت درسنا في المحاضرة السابقة مقاييس النزعة المركزية أو المتوسطات هي مقاييس رقمية تحدد موقع أو مركز التوزيع أو البيانات

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

الفصل الثاني أوامر اإلدخال واإلخراج Input/Output Instructions 2.1 المقدمة جميع اللغات الطبيعية التي يتعامل بها اإلنسان كوسيلة للتخاطب والتواصل لها قوا

المدة : 5 دقي. النش ط : ال راءة. المست ى : قس التحضير.. 9 عن ان الدرس : أربط بين الص الحرف ( (. رق ال حدة : الك ءا ال عدي : يتعرف ع الص ) ( المسم ع ث

الذكاء

جمعية زمزم للخدمات الصحية التطوعية بإشراف وزارة الشؤون االجتماعية تصريح رقم )411( نظام إدارة الجودة Quality Management System إجراءات الئحة تقنية املع

النسخ:

برمجة الحاسب لغة الجافا

تاريخ الجافا انشئت الجافا ف عام 1990 مع مهندس برمج ات اسمه James Gosling ممكن اعتبار لغة الجافا عبارة عن لغة ++C مبسطة تمتلك جم ع مزا اها و تتجنب ع وبها. صممت هذه اللغة لتكون مناسبة إلنشاء برامج قادرة على التحكم باألجهزة االلكترون ة اهم مم زاتها القدرة على التشغ ل على أي نظام كمب وتر بدون أي تعد الت و ذلك باستخدام مترجم الجافا Java interpreter ابتكار مفهوم بر مجات الو ب Web applets و ه عبارة عن برامج صغ رة مكن احتواؤها ف صفحات الو ب ف عام 1995 تم اإلعالن رسم ا عن لغة البرمجة الجد دة الجافا و الت انتشرت كلغة برمجة الو ب و تم دعمها من قبل جم ع متصفحات االنترنت.

المم زات الرئ س ة للغة الجافا 1. برامجها تكتب مرة واحدة و مكن تشغ لها ف أي مكان. 2. األمان.)فبر مجاتها الت تنتقل عبر االنترنت ال تستط ع نشر الف روسات أو قراءة الملفات من القرص الصلب مما جعلها لغة فر دة و آمنة و من أقل اللغات الت تحتوي على ثغرات أمن ة مقارنة مع باق لغات البرمجة.( 3. د نام ك ة البرامج و إمكان ة توس عها. 4. العالم ة. 5. سرعة تصم م و تنف ذ البرامج.

برامج الجافا : stand-alone applications applets برامج صغ رة مخصصة للعمل من خالل صفحات الو ب تكون مدمجة ف صفحات الو ب و مكن أن تحتوي على نصوص أو صور أو رسوم متحركة أو حتى ألعاب و غ ر ذلك. برامج و تطب قات مستقلة و ه برامج أو تطب قات عاد ة مكن تشغ لها بشكل مستقل و ل ست مرتبطة بصفحات الو ب.

برامج الجافا استخدام محرر نصوص بس ط مثل Notepad مثال ح ث نكتب البرنامج ف ه و نحفظه بص غة مع نة سنذكرها الحقا ثم تنف ذ أمر مع ن لترجمة البرنامج و تطب قه و هذا الخ ار مناسب للبرامج البس طة و المتوسطة. استخدام برامج ب ئة التطو ر المتكاملة Integrated (IDE) Development Environment و ه منتجات تساعدك ف إنشاء و اختبار و ص انة برامج الجافا الت تكتبها و ه تسهل من عمل المبرمج المحترف الذي صمم برامج كب رة لكنك ستحتاج إلى تعلم ك ف ة استخدامها أوال لهذا ال نصح بالمباشرة باستخدامها حتى تتكون لدى المستخدم خبرة كاف ة ف البرمجة

والبرامج هذه مثل Eclipse NetBeans Sun Java Studio

لغة الجافا تعتبر من اللغات الحساسة لحالة األحرف

برنامج بسيط //new porogram /** * @(#)first.java * * * @author * @version 1.00 2010/12/13 */ public class first { } public static void main (String[] args) { System.out.println("Welcome to Java World"); }

مكونات برنامج لغة الجافا التعل قات comments و األسطر الفارغة. التعل قات ه عبارة عن نصوص مكتوبة باللغة االنجل ز ة االعت اد ة مهمتها شرح عمل خطوات البرنامج و موجهة لمن قرأ البرنامج من الطالب أو المبرمج ن أو غ رهم ول س لها أي تأث ر على س ر البرنامج و ه اخت ار ة بمعنى أن عدم وجودها ال ؤثر على تنف ذ البرنامج ح ث تم إهمالها من قبل مترجم الجافا.Java compiler

التعليقات تدعم لغة الجافا ثالثة أنواع من التعل قات: 1. التعل قات الت تتكون من سطر واحد تم كتابتها بعد الرمز ن // كما ل : //new program 2. التعل قات الت تتكون من أكثر من سطر و ه تبدأ بالرمز ن */ ثم نص التعل ق و تنته بالرمز ن /* و مكن استخدامها أ ضا لكتابة تعل ق من سطر واحد: /* First, establish a connection to the server. If the connection attempt fails, quit right away. */

التعليقات النوع الثالث من التعل قات هو عبارة عن حالة خاصة من النوع الثان ح ث أنها أ ضا تستخدم للتعل قات الت تتكون من أكثر من سطر و ه تبدأ بالرموز **/ و تنته بالرمز ن */ و تختلف عن النوع السابق ف أنها تسمى تعل قات المستندات doc comments ح ث أنك تستط ع باستخدام برنامج javadoc أن تستخلص جم ع التعل قات من هذا النوع و الموجودة ف برنامج ما قمت بكتابته و جمعها معا على شكل مستند شرح عمل البرنامج: /** Upload a file to a web server. @param file The file to upload. @return <tt>true</tt> on success, <tt>false</tt> on failure. @author David Flanagan */

التعليقات الفراغات و األسطر الفارغة فإن مترجم جافا قوم بتجاهلها إال اذا وجدت ب ن عالمت تنص ص " " أو من خالل األمر string

الكلمات المحجوزة Reserved Words و قصد بها الكلمات المحجوزة ف لغة الجافا و ه كلمات تمثل تراك ب و أوامر لغة الجافا و ال مكن استخدامها كأسماء أو معرفات للكائنات class أ و المتغ رات variables أو غ ر ذلك

المعرفات.Identifiers المعرف identifier هو ببساطة عبارة عن اسم تم منحه لجزء من برنامج الجافا على سب ل المثال ستخدم لتسم ة الكائنات.variables أو المتغ رات methods أو الطرق class مكن للمعرف أن حتوي على أي عدد من الحروف االنجل ز ة أو األرقام و لكن بشرط أن ال بدأ برقم و أن ال حتوي على فراغات أو رموز ما عدا الرمز ن $ و فهما مسموح باستخدامهما إضافة إلى باق رموز العمالت ف _ Unicode مثل و ال جوز أن كون االسم من الكلمات المحجوزة ف لغة الجافا.

ف ما ل بعض األمثلة على األسماء المسموح باستخدامها: i, x1, thecurrenttime, the_current_time, Qa$em و ف ما ل بعض األمثلة على أسماء غ ر صالحة: 5world, My program, Java.prog, welcome:java

.class الكائن عتبر الكائن أو class هو الحجر األساس ف بناء لغات الكائنات الموجهة object-oriented languages مثل لغة الجافا ح ث مكن تصو ر الكائن و كأنه القالب الذي صف الب انات و السلوك المرتبط بها. تم تخز ن الب انات المرتبطة بالكائن ف متغ رات variablesو تم التعب ر عن سلوك مكونات الكائن باستخدام الطرق methods

Class Height طول Width عرض المتغ رات variables الطول والعرض Method طر قة حساب مساحة المستط ل

بدأ تعر ف الكائن باستخدام الكلمة puplic class ل ها اسم الكائن name و هو ما طلق عل ه المعرف.identifier أما المتغ رات و الطرق فإنها تكون محصورة ب ن عالمت } { اللت ن تحددان بدا ة و نها ة الكائن.class

الطريقة main كل برنامج مكتوب بلغة الجافا جب أن حتوي على طر قة method أساس ة طلق عل ها main و تم وصفها عادة كما ل : public static void main(string[] args) و ه تحتوي على ثالثة مكونات : public و هو الذي ش ر إلى أن الطر قة main مكن استدعاءها من قبل أي كائن class.1 static و ه تش ر إلى أن الطر قة main عبارة عن طر قة تابعة للكائن class.2 void و هو ش ر إلى أن الطر قة main ال ترجع أي ق مة 3.

الترجمة عندما قوم مترجم الجافا interpreter بتنف ذ البرنامج المكتوب بلغة الجافا فإنه بدأ باستدعاء طر قة الكائن الرئ س ة main method و من ثم تقوم الطر قة الرئ س ة method باستدعاء أي طرق أخرى حتاجها البرنامج ك عمل اذا حاولت ترجمة كائن ال حتوي على طر قة main فإن المترجم س رفض تنف ذ البرنامج و س ظهر رسالة خطأ كما ل : In class NoMain: void main(string argv[]) is not defined

Main method public static void main(string[] args) Main method تقبل عامال argument واحدا و هو المحصور ب ن األقواس ( ) وهو عبارة عن مصفوفة array من العناصر من النوع.string تعتبر هذه المصفوفة بأنها الواجهة الت مرر النظام system عن طر قها المعلومات لبرنامجك و ح ث أنها تحتوي على عناصر من النوع string و الذي هو عبارة عن مجموعة من الرموز و الت ه عبارة عن string أو سلسة من الرموز. و تكون مكونات الطر قة أ ضا محصورة ب ن الرمز ن { }.

تنصيب برنامج java creator java envirnoment java creator تنص ب تنص ب تحم ل crack

كائن كلمة محجوزةKeyword Identifier public class first ال بد من حفظ الملف باسم first.java

مالحظة حالة األحرف مهمة ف لغة الجافا

صاحب العمل