| |||||
| دروس الجافا من هنا ![]() اولا الموضوع لايشمل الملاقيف فكثير من الناس حينما تكتب موضوع يدخل عليك دايركت يا يضحك او يستهزي سوف يتم تخطي الرد ثانيا عدم تجاوز الاسئلة في الدرس مثلا لو كان درسنا البدائي عن لغه java عدم التجاوز هذ الدرس بالاسئلة انت تكون الاسئلة محصوره على الدرس نفسه سوف نعمل كل يوم درس يوم من اجل اخوانننا يتابعون الدورة ويطرحون الاسئلة اي سوف نعطي وقت كافي باذن الله نبدء الان على بركة الله في اول درس ملاحظة اذا احتجت سؤال في الجافا في الدرس الذي طرح اليوم فقد اضيفني عندك في القائمه بالماسنجر وسوف اكون في خدمتك باذن الله javajava91@hotmail.com الدرس الاول: مقدمة Java الجافا هى احدى لغات البرمجة التى اصبحت شائعة الاستخدام فى الآونة الاخيرة وذلك لميزاتها العديدة وهى من تطوير شركة سن مايكروسيستم Sun Microsystems . ولكن عزيزى قبل ان نبدأ فى التحدث عن الجافا تعالى اولا نقوم بتقسيم لغات البرمجة. تنقسم لغات البرمجة الى ثلاث مستويات: الاول : Simple Language وهى ابسط لغات البرمجة ولاتحتاج الى مترجم الذى سيقوم بتحويل البرنامج الى ما يسمى لغة الاله وهو ما يفهمة الكمبيوتر وهى تكون لغة بسيطة فى اوامرها فى تعلمها ومن امثلتها (HTML). الثانى : Base Programming Language وهى اللغات التى تعتمد فى اوامرها على لغات اخرى اساسية ومن امثلتها (ASP وهى تعتمد على فجول بيسك و فى بى سكريبت ) ( JSPوهى تعتمد على الجافا). الثالث : Full Programming Language وهذه هى اللغات الاساسية ومن امثلتها (c++ ,VB,Java) سى++ و فجول بيسك و الجافا. اولا يتكون Programming Langue من ثلاث اشياء Simple Langue Base Programming Langue Full Programming Langue اذن سنقوم هنا بشرح لغه اساسية وهى من اهم لغات البرمجة . اهم مزايا الجافا لكن عزيزى تعالى نتعرف لماذا الجافا من اهم لغات البرمجة وما الذى ميزها عن غيرها من اللغات؟ اولا : تنتمى الى لغات اوبجكت اورينتيد (Object Oriented Programming) وهو عبارة عن ارتباط بين الطرق والخصائص لكائن وتقوم الوظائف باداء وظيفة معينة ويتم فيها تقسيم المشاكل الكبيرة الى عدة مشاكل صغيرة وحل اى مشكله ينقسم الى ثلاث مراحل ا- تحليل المشكلة وتحديد طريقة حل هذه المشكلة وماذا تحتاج لحلها. 2- تصميم عملية التحليل السابقة بصورة تستطيع معها فهم المشكلة وطريقة حلها فى خطوات متسلسلة وواضحة . 3- اخيرا كتابة كود البرنامج باللغة التى اخترتها . ثانيا : يمكن باستخدام الجافا تنفيذ عمليات مختلفة فى نفس الوقت ذاته من الطبيعى ان يتم تنفيذ خطوات اى برنامج بطريقة متسلسلة اى بعد تنفيذ خطوة ينتقل الى تنفيذ الخطوة التالية لكن فى الجافا يمكن تنفيذ خطوات مختلفة فى نفس الوقت . ثالثا : ادارة العمليات فى الذاكرة تلقائيا فى اللغات الاخرى مثل سى++ مثلا يتم التعامل مع المتغيرات والكائن يدويا اى من خلال البرنامج و المبرمج لكن فى الجاف التعامل مع الذاكرة يتم تلقائيا دون تدخل من المبرمج وبذلك تكون اكثر امانا من اللغات الاخرى رابعا : الامان التام عندما تقوم بتحميل اى برنامج من على شبكة فانه يمكن لاحد القراصنة ان يقوم بالتحكم فى جهازك من خلال كود البرنامج الذى تقوم بتحميلة لانه يمكنة التحكم فى المتغيرات والكائن الموجودين فى الذاكرة ولكن فى الجافا هذا مستحيل ان يحدث كما ذاكرنا فىالميزة السابقة ايضا فى حالة وجود فيروس فى جهازك فنه اثناء تشغيل اى برنامج فى الذاكرة يتم انتقال الفيروس اليه وكن فى الجافا لن ينتقل اليه لانه لايستطيع التحكم فى الذاكرة فىهذه الحاله ايضا لان الملف الذى يتم تحميله فى الذاكرة من النوع class وكما سنعرف فى الميزه التالية هذا الملف لايمكن التغير فيه. خامسا : لاتعتمد على نظام التشغيل تعالى عزيزى ناخذ اولا مثال على لغه اخرى مثل سى++ بعد كتابة البرنامج (كود) يتم استخدام ما يسمى المترجم (compiler) لتحويل البرنامج الى لغة الالة (machine code) وهذا الملف الجديد الناتج عن الترجمة لايعمل الى على نظام التشغيل الذى ترجم فيه بمعنى اذا تم عمل الترجمة لبرنامج كتب بلغة سى++ تحت نظام تشغيل ويندوز فان الملف الناتج الذى بلغة الاله لايعمل الا تحت الويندوز واذا اردنا تشغيله تحت نظام تشغيل يونكس يلزم اعادة الترجمة تحت هذا النظام C++ Compiler Machine code اما فى الجافا فيتحول البرنامج (كود) الى ملف لايمكن قراءته يسمى ملف class ثم يتحول هذا الملف الى ملف بلغة الاله والملف class هذا يمكن تشغيله تحت اى نظام تشغيل دون عمل ترجمة للبرنامج مره اخرى Java file JDK Class file JVM Machine file JDK هو المترجم الذى يستخدم لتحويل البرنامج المكتوب بلغة الجافا الى ملف امتداده class وهذا الملف هو الذى يمكن تشغيله على اى نظام تشغيل JVM هو المترجم الذى يحول ملف class الى ملف بلغة الاله سادسا : يمكن استخدام الجافا فى الانترنت يمكن عمل التطبيق او البرنامج على الانترنت وفى هذه الحاله يسمى جافا ابليت (java applet) عزيزى اذا وجدت هذه الميزات مجتمعه فى لغة برمجة فاعلم انها الجافا انتهى الدرس نتظر الاسئلة | |||||
|
| |||||
|
شكرا لك اخي الكريم شكرا جدااااااااااااااااااااااااااااااااااااااااااااااااااااااااااا بالنسبة لل oop موجودة ايضا في اغلب لغات البرمجة بالنسبة للأسلة ليس لي اسئلة حاليا لكن ارجو ان تواصل الدورة و انا مهتم بها ان شاء الله و ان في اسئلة راح اطرحها على طوول بارك الله فيك
__________________ -{Only God Can Judge Me}- القانون فوق الجميع و الجميع يموت بالجوع | |||||
|
| |||||
|
اهلا اخوي Dr-dre67 صراحة الهوتميل مو شغال عندي الحين عموما ماسنجري انا شغال اربع وعشرين ساعه تفضل javajava91@hotmail.com اضيفني وعموما نزلت الصور على موقع تحميل دوت كوم ماحصلت غيره ابيك اخوي حينما انزل الدرس تعدل بموضوعي وتحط الصور الي حاعرضها الان على احد مواقعك ولك الاجر علشان تظهر الصوره لفترة اطول
| |||||
|
![]() |
| أدوات الموضوع | |
| |