نظرة سريعة على مجريات يوم سوالف
الفائزون في المسابقة الأصغر لسوالف كاست

 

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

موضوع مغلق
 
LinkBack أدوات الموضوع
عضو نشيط
تاريخ التسجيل: Jan 2004-
#1 (permalink)  
تعلم الـ JavaScript ( أساسيات كتابة الكود )


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

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

قبل البدء

قبل البدء في تعلم أي لغة يجب ان يكون هناك مقدمة او نبذة عنها و لعلكم سئمتم من هذه المقدمات نظرا لانكم اعتدتم رؤيتها في كل درس من دروس الـ PHP ... لكن أظن انه لا بأس بمقدمة أخرى إذا كنت تريد حقا تعلم هذه اللغة .

المقدمة

ماهي الجافا سكريبتس وكيف تعمل ؟


الجافا وبكل بساطه لغة من لغات البرمجة ان صح التعبير .. مهامها الأساسيه بث الحياة في صفحات الويب المكتوبة بلغة ال HTML وتعطيك امكانية التحكم بكل جزء في صفحة الوب، من ال forms الى الوصلات بل وحتى بعض الوظائف الخارجيه .

الجافا سكريبتس صممت من قبل Netscape لإضافة بعض الحيوية الى صفحات الويب، طبعا لايفوتني أن أذكر أن ال Java في الاصل صممت من قبل شركة Sun وهي المالك الأساسي للغة، المهم، من الأمثلة عليها مانراه كثيرا في بعض الصفحات، من اظهار التوقيت، وتحريك الصفحات الى أعلى والى أسفل، وكذا التحكم بال Forms .


الجافا سكريبتس تخلتف عن أغلب لغات البرمجة الأخرى في كونها سهلة التحكم والتبويب، حتى للأشخاص الذين لم يكتبوا بأي لغة برمجة أخرى في حياتهم كلها .

بكل بساطة،الجافا سكريبتس هي الهواء لصفحتك .


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


1- لماذا أتعلم الجافا سكريبتس ؟


أول مايخطر في بالي إجابة على هذا السؤال هو : القوة .. الحريه .. الإبداع . لأنه بمجرد الكتابه بال HTML فأنت مقيد بأن تضل صفحتك كما هي ثابته لاتتغير الا بتغيير الكود ، وهذا غير مقبول بتاتا في عالم التكنولوجيا الجديده .وبواسطة الجافا سكريبتس يمكنك حتى الباس صفحتك حلة جديدة من ألوان الخلفيه .. وأنواع الخطوط .. وحتى الصور .. حسب التوقيت اليومي للزائر وبدون أي تدخل منك !

وشيء مهم أيضا .. الجافا سكريبتس تعتبر من أبسط اللغات ! الكل يستطيع تعلمها .. نعم الكل .. .ألا توافقني الرأي ، أن كتابة الكود الخاص بك مباشرة أفضل ألف مرة من البحث عنه في الشبكه .

وربما لاتجد مبتغاك بسهولة ! أو قد لاتجدة إطلاقا .




2 - مالمقصود بشفرة البرنامج أو السورس كود ؟

الكود أو السورس كود : هو مجوعة الأوامر التي تكتب مجتمعة أو متفرقة ليعمل البرنامج بصورتة الرئيسيه ، أي البنية التحتية للبرنامج ، وتكون دائما مكتوبه كتابة ويمكن عرضها بأي برنامج تحرير نصوص عادي مثل ال NOTEBAD .



3- ماهو الفرق بين الجافا .. والجافا سكريبتس ؟


الفرق بينهما كبير . نعم فالجافا أقوي بكثير من الجافا سكريبتس ، وأكثر تعقيدا ، وولأسف ، أصعب في التحكم . وهي تأتي في نفس مستوى لغتي السي ، والسي بلس بلس .

بالإضافه الى أنك تحتاج الى برامج خاصة للكتابة بلغة الجافا ، بينما الجافا سكريبتس أبسط بكثير ! يمكنك بمجرد فتح أي برنام تحرير نصوص مثل ال NOTEBAD كتابة السكريبت كاملا !!! صدق أولا تصدق . لن تحتاج الى شي آخر سوى المتصفح لترى النتيجه .


4- هل بإمكان الكود الذي كتبته بالجافا سكريبت العمل على متصفحي النتسكيب والإكسبلورر بدون أية مشاكل ؟


للأسف ، الإجابة بلا !

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

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

لأفضل عرض ، ينصح بإستخدام المتصفح الفلاني .


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



إلى هنا نكون انتهينا من المقدمة و وصلنا إلى بداية الدرس الفعلية






__________________
التوقيع خارج منطقة التغطية ! ... !
يرجى معاودة القراءة في وقت لاحق ! ... !

microwsovt(@T)hotmail.com
بريد فقط !!
محمود غير متواجد حالياً   قديم 06-02-2004, 04:10 PM
عضو نشيط
تاريخ التسجيل: Jan 2004-
#2 (permalink)  
بداية الدرس

أساسيات كتابة الكود


كأي لغة أخرى الكتابة بالجافا سكريبتس تخضع لبعض الشروط التي لامفر من تعلمها ، وإتباعها ، وإلا فإن البرامج وبكل بساطة ، لن تعمل .



أولاُ : Case sensitivity



الجافا سكريبتس هي case sensitive language ، أي أن الكلمة المكتوبه بالحروف اللاتينيه الصغيره تختلف عن نفس الكلمة مكتوبة بالأحرف الكبيره


مثلا :


Mahmoud غير mahmoud غير mAhMoUd ، وهكذا ..




ثانيا : الفاصلة المنقوطه Semicolons



يفترض الى درجة الإلزام أن ينتهي كل سطر بفاصلة منقوطة :



var x=3;



ثالثاً : المساحات الخالية :


الجافا سكريبتس كالـ HTML تتجاهل المساحات الخالية ، والسطور الجديدة ، مثلا :



var x=4
هي نفسها
var x = 4



مع ملاحظة أنه لابد من ترك مسافة خالية على الأقل بعد أي مصطلح من مصطلحات الجافا !



رابعا : الأقواس


ستقابلك أثناء الكتابة بالجافا أقواس عدة ، على إختلاف أنواعها ، يجب عليك بعد فتح أي قوس من هذا الأقواس غلقة ، تتابعيا ، القوس الأخير فالذي يليه


لكي لايخلق لك ذلك أية مشاكل أثناء تنفيذ البرنامج ، ولاننسى أي مشكلة معناها توقف البرنامج عن العمل .


إطلع على المثال التالي لفهم ذلك :



If (t[3] != 11) {


t[4]=2;


}



خامساً : الكلمات المحجوزة


أو مصطلحات الجافا المحجوزة ، وهي أوامر الجافا التي لايمكنك نسب أي متغيرات إليها على الإطلاق ، كما في كل لغات البرمجة المعروفة .


طبعا لايجب عليك حفظها كاملة ، وإنما الإلمام بها . وستجد جدولا مبينا لها في الدروس القادمة بإذن الله .


محمود






__________________
التوقيع خارج منطقة التغطية ! ... !
يرجى معاودة القراءة في وقت لاحق ! ... !

microwsovt(@T)hotmail.com
بريد فقط !!
محمود غير متواجد حالياً   قديم 06-02-2004, 04:12 PM
عضو نشيط
تاريخ التسجيل: Oct 2003-
#3 (permalink)  

موضوع جميل ... من ناحية الفكرة ... والمضمون ... والترتيب.

الله يعطيك عافيه .... على هالجهد الرائع.

تحياتي ،،،،






__________________
===================================================

>>>>>>>>>>>>>> نوت بوك العرب للكمبيوتر المحمول <<<<<<<<<<<<<<<<

>>>>>>>>>>>> منتديات نوت بوك العرب للكمبيوتر المحمول <<<<<<<<<<<<<

===================================================
الأمازوني غير متواجد حالياً   قديم 06-02-2004, 04:31 PM
عضو سوبر نشيط
تاريخ التسجيل: Nov 2001-
#4 (permalink)  

واصل بارك الله فيك
دروس مميزة ومفيدة بالفعل






__________________
تعلم فليس المرء يولد عالما
abutawfig غير متواجد حالياً   قديم 06-02-2004, 04:46 PM
مشرف اقسام التطوير و الشبكات و الاستضافة
تاريخ التسجيل: May 2001-
#5 (permalink)  

جزاك الله الف خير ونتمنى انك ما توقف عن هالدروس

تحياتي لك






__________________
استخدم خاصية تنبيه المشرفين للضرورة وعند ملاحظة موضوع يخالف قوانين منتديات سوالف وسيتم مراجعة الموضوع او المشاركة المبلغ عنها على الفور
Net Hunter غير متواجد حالياً   قديم 06-02-2004, 04:47 PM
عضو فعال
تاريخ التسجيل: Oct 2003-
#6 (permalink)  

مشكور يا محمود بارك الله فيك والي الامام






__________________
(( لا تنسي ذكر الله ))
ليس الجمال بأثوبا تزيننا ان الجمال جمال العلم والادب
المشوار غير متواجد حالياً   قديم 06-02-2004, 05:07 PM
عضو نشيط جدا
تاريخ التسجيل: Oct 2003-
#7 (permalink)  

اقتباس:
رد مقتبس من abutawfig
واصل بارك الله فيك
دروس مميزة ومفيدة بالفعل






__________________

.





.

أبو غريب غير متواجد حالياً   قديم 06-02-2004, 05:16 PM
عضو فعال
تاريخ التسجيل: Nov 2002-
#8 (permalink)  

درس جميل و مفيد ..

شكراً






__________________
System
KaRiM_NET غير متواجد حالياً   قديم 06-02-2004, 09:43 PM
عضو نشيط جدا
تاريخ التسجيل: Jun 2003-
#9 (permalink)  

تسلم يا اخى
ما شاء الله موضوع متميز






__________________
سبحان الله
الحمد لله
لا إله إلا الله
الله أكبر

يستخدم هذا الحساب 3 أشخاص
mta غير متواجد حالياً   قديم 07-02-2004, 01:10 AM
عضو فعال
تاريخ التسجيل: Feb 2003-
#10 (permalink)  

موضوع كتير رائع .. جزاك الله كل خير .. و أرجوا أن تتابع سلسلة الدروس






__________________
لك الله يا غزة ..
palnour غير متواجد حالياً   قديم 07-02-2004, 03:35 AM
خبير JavaScript
تاريخ التسجيل: Jul 2002-
Blog Entries: 15
#11 (permalink)  

جزاك الله خيرا يا أخ محمود

==========
المصدر

http://www.tec4arab.com/modules.php?...ticles&secid=4

و السلام






Zizwar غير متواجد حالياً   قديم 07-02-2004, 04:40 AM
عضو نشيط
تاريخ التسجيل: Jan 2004-
#12 (permalink)  

الأمازوني
abutawfig
المشوار
أبو غريب
KaRiM_NET
mta
palnour

جزاكم الله خير على ردودكم

Net Hunter
جزاك الله خير على التثبيت

Zizwar
شكراً على المصدر ... و قد ذكرت اني لست كاتبه






__________________
التوقيع خارج منطقة التغطية ! ... !
يرجى معاودة القراءة في وقت لاحق ! ... !

microwsovt(@T)hotmail.com
بريد فقط !!
محمود غير متواجد حالياً   قديم 07-02-2004, 04:52 AM
عضو سوبر نشيط
تاريخ التسجيل: Nov 2001-
#13 (permalink)  

اخ محمود معذرة
كان المفروض ان تذكر المصدر حفظا لحقوق الغير
خاصة ان الموقع ذكر ان جميع الحقوق محفوظــة
أو تضع لنا رابط الموقع

وشكرا على مجهودك ، ولك تحياتي






__________________
تعلم فليس المرء يولد عالما
abutawfig غير متواجد حالياً   قديم 08-02-2004, 02:29 AM
عضو نشيط
تاريخ التسجيل: Jan 2004-
#14 (permalink)  

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

محمود






__________________
التوقيع خارج منطقة التغطية ! ... !
يرجى معاودة القراءة في وقت لاحق ! ... !

microwsovt(@T)hotmail.com
بريد فقط !!
محمود غير متواجد حالياً   قديم 08-02-2004, 07:28 AM
مشرف قسم تطوير المواقع
تاريخ التسجيل: Feb 2003-
#15 (permalink)  

مشكور اخي على الدرس






__________________
-{Only God Can Judge Me}-
القانون فوق الجميع و الجميع يموت بالجوع
Dr-dre67 غير متواجد حالياً   قديم 08-02-2004, 11:31 PM
عضو نشيط
تاريخ التسجيل: Oct 2003-
#16 (permalink)  

بارك الله فيك






__________________
إستخدم ملفك الخاص لكتابة توقيعك
-ما راح استخدمه.
hi4all غير متواجد حالياً   قديم 09-02-2004, 02:37 PM
عضو فعال جدا
تاريخ التسجيل: Oct 2003-
#17 (permalink)  

تسلم يالغالي






أمير عبدالله غير متواجد حالياً   قديم 10-02-2004, 08:51 AM
عضو نشيط جدا
تاريخ التسجيل: Sep 2002-
#18 (permalink)  

السلام عليكم
بارك الله فيك يا اخ محمود موضوع مميز للمتدئين

وبعد الإنتهاء من الدروس
هذا الرابط
الرابط هنا
سيكون المرجع الاساسي لإحتراف الجافا سكربت






__________________
جاهز لبرمجة سكربتات بإستخدام PHP وبإحتراف بدون دفعة اولى و الدفع بعد معاينة السكربت
أخر الأعمال :
التنين للإستضافة
سكربت نكت كاهووو
سكربت ردود الصحافة لكاهووو
Elbreed.com
مولد النماذج البريدية

الى جنات الخلد يا شيخ الشهداء ....الشهيد الحي احمد ياسين
وانا لله وانا له لراجعون
perfetto2001 غير متواجد حالياً   قديم 10-02-2004, 10:13 AM
Banned
تاريخ التسجيل: Oct 2003-
#19 (permalink)  

الرابط لبعض الدروس ايضاً
http://www.morrowland.no/apron/tut_java.php
شكراً لكم






Moh@med غير متواجد حالياً   قديم 10-02-2004, 08:59 PM
خبير JavaScript
تاريخ التسجيل: Jul 2002-
Blog Entries: 15
#20 (permalink)  

أخ Moh@med الموقع الذي أدرجت يعود للغة Java وليست JavaScript






Zizwar غير متواجد حالياً   قديم 11-02-2004, 02:43 AM
خبير JavaScript
تاريخ التسجيل: Jul 2002-
Blog Entries: 15
#21 (permalink)  

وهذا موقع عربي أخر مفيد
http://www.angelfire.com/space/api4a...vascript1.html






Zizwar غير متواجد حالياً   قديم 12-02-2004, 10:57 AM
عضو نشيط جدا
تاريخ التسجيل: Dec 2003-
#22 (permalink)  

رائع شكرا






__________________
http://www.rasoulallah.net
serverhosting1 غير متواجد حالياً   قديم 13-02-2004, 04:32 AM
عضو نشيط
تاريخ التسجيل: Feb 2004-
#23 (permalink)  

مشكور على الدرس الجميل و المفيد






__________________
شباب البحرين
shababbh غير متواجد حالياً   قديم 15-02-2004, 07:44 AM
موضوع مغلق


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

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

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



الساعة الآن: 08:43 PM بتوقيت المملكة العربية السعودية