يوم سوالف، في 7 أغسطس القادم

 

العودة   سوالف سوفت > قسم تطوير وبرمجة المواقع للمتقدمين > تطوير الويب
المدوّنات البحث مشاركات اليوم اجعل كافة المشاركات مقروءة

موضوع مغلق
 
LinkBack أدوات الموضوع
عضو نشيط جدا
تاريخ التسجيل: Feb 2003-
#1 (permalink)  
دروس الجافا من هنا


الى الاحبة الكرام فانا لازلت اوعد اصدقائي في الماسنجر عن قرب دورة java وكل يوم اقول لهم غدا الا ان وجدت نفسي متفرغ الان فقلت اعملها الى اهل سوالف الكرام

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

ثانيا عدم تجاوز الاسئلة في الدرس مثلا لو كان درسنا البدائي عن لغه 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)
عزيزى اذا وجدت هذه الميزات مجتمعه فى لغة برمجة فاعلم انها الجافا

انتهى الدرس نتظر الاسئلة






PIT غير متواجد حالياً   قديم 28-06-2004, 04:20 PM
مشرف قسم تطوير المواقع
تاريخ التسجيل: Feb 2003-
#2 (permalink)  

شكرا لك اخي الكريم
شكرا جدااااااااااااااااااااااااااااااااااااااااااااااااااااااااااا
بالنسبة لل oop موجودة ايضا في اغلب لغات البرمجة
بالنسبة للأسلة ليس لي اسئلة حاليا لكن ارجو ان تواصل الدورة و انا مهتم بها ان شاء الله و ان في اسئلة راح اطرحها على طوول
بارك الله فيك






__________________
-{Only God Can Judge Me}-
القانون فوق الجميع و الجميع يموت بالجوع
Dr-dre67 غير متواجد حالياً   قديم 28-06-2004, 07:24 PM
عضو نشيط جدا
تاريخ التسجيل: Feb 2003-
#3 (permalink)  

اخي Dr-dre67

اتمنى تثبث الدروس حتى استطيع اكمالها






PIT غير متواجد حالياً   قديم 28-06-2004, 11:06 PM
عضو سوبر نشيط
تاريخ التسجيل: Nov 2001-
#4 (permalink)  

بارك الله في جهودك
واصل اخي الكريم ونحن معك متابعين






__________________
تعلم فليس المرء يولد عالما
abutawfig غير متواجد حالياً   قديم 29-06-2004, 12:49 AM
عضو نشيط جدا
تاريخ التسجيل: Feb 2003-
#5 (permalink)  

طبعا اكيد الدرس الاول مايحتاج اي سؤال لانها مقدمه

الان ندخل في الجد انتظرني دقيقه اشوف موقع انزل عليه الصور

مع العلم اني مستعير النك نيم من صاحبه

اشكر صاحب هذا النك الذي اعانني في انزال الدروس






PIT غير متواجد حالياً   قديم 29-06-2004, 01:31 AM
عضو فعال جدا
تاريخ التسجيل: Oct 2003-
#6 (permalink)  

بارك الله فيك اخي PIT

ننتظر بقية الدروس






أمير عبدالله غير متواجد حالياً   قديم 29-06-2004, 02:56 AM
مشرف قسم تطوير المواقع
تاريخ التسجيل: Feb 2003-
#7 (permalink)  

شكرا لك اخي الكريم

و بالنسبة لرفع الصور اذا ما لقيت موقع ترفع عليه
راسلني على بريدي الي في التوقيع ( بريد ليس مسنجر )






__________________
-{Only God Can Judge Me}-
القانون فوق الجميع و الجميع يموت بالجوع
Dr-dre67 غير متواجد حالياً   قديم 29-06-2004, 03:06 AM
عضو نشيط جدا
تاريخ التسجيل: Feb 2003-
#8 (permalink)  

شكرا لك يا Dr-dre67

لا استطيع اقول اكثر من كلمة شكرا

ياليت لو تتبرع لنا بمساحه 10 ميغابايت ننزل فيها الصور حقت الدروس

ولك الاجر يامشرفنا







PIT غير متواجد حالياً   قديم 29-06-2004, 04:10 AM
مشرف قسم تطوير المواقع
تاريخ التسجيل: Feb 2003-
#9 (permalink)  

ارسل مسنجرك
على
http://www.the-soft.net/pages/mail.php?id=179









__________________
-{Only God Can Judge Me}-
القانون فوق الجميع و الجميع يموت بالجوع
Dr-dre67 غير متواجد حالياً   قديم 29-06-2004, 05:32 AM
عضو نشيط جدا
تاريخ التسجيل: Feb 2003-
#10 (permalink)  

اهلا اخوي Dr-dre67

صراحة الهوتميل مو شغال عندي الحين عموما ماسنجري انا شغال اربع وعشرين ساعه تفضل

javajava91@hotmail.com

اضيفني وعموما نزلت الصور على موقع تحميل دوت كوم

ماحصلت غيره ابيك اخوي حينما انزل الدرس تعدل بموضوعي وتحط الصور الي حاعرضها الان على احد مواقعك ولك الاجر علشان تظهر الصوره لفترة اطول






PIT غير متواجد حالياً   قديم 29-06-2004, 06:06 AM
مشرف قسم تطوير المواقع
تاريخ التسجيل: Feb 2003-
#11 (permalink)  

اوك
راح اغيرهم عندي
بس المهم نزل الدروس في موضوع جديد لأن الموضوع هذا تخرب






__________________
-{Only God Can Judge Me}-
القانون فوق الجميع و الجميع يموت بالجوع
Dr-dre67 غير متواجد حالياً   قديم 29-06-2004, 06:29 AM
موضوع مغلق


أدوات الموضوع

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

كود [IMG] متاحة
كود HTML معطلة
Trackbacks are متاحة
Pingbacks are متاحة
Refbacks are متاحة



الساعة الآن: 10:52 AM بتوقيت المملكة العربية السعودية