
تصاویر طبیعت
دانلود آهنگ
عکس بازیگر زن
عکس ماشین
دانلود نرم افزار
عاشقانه
جوک و sms
اخبار بازیگران
بیماری
مطالب بسیار جالب و خواندنی
بازیگران هالیوود
جاوا اسکرییپت new باویرایش های جدید وکمیاب وباکلاس
دانلود بازی
دانلود فونت زیبا
دانلود فیلم
دانلود ویروس یاب قوی
ترفند و نکته ها
کلیپ موبایل و کلیپ عکسی هنرمندانه
كتاب الكترونيكي
دانلود آهنگ سامی یوسف
اسکریپت قالب وبلاگ زیبا
sms love
sms زیبا
عکس بازیگر مرد
عمومی
تم موبایل
زنگ موبایل
اموزش هک
ورود به چت روم فارسی
بیوگرافی زیبا بروفه
مدل دکوراسیون های روز اتاق خواب وحمام
پخش زنده حرم امام علی
داستان کوتاه
بيوگرافي مهناز افشار
بيوگرافي مهتاب كرامتي
بيوگرافي مريم امير جلالي
بيوگرافي محمدرضا گلزار
بیوگرافی نیکی کریمی
اسکرین سیور
داغ داغ عجایب الخلقه
عکس مذهبی
داستان های عشقولانه
تصاویر کارتونی زیبا
آموزش مصور برنامه Nero
مدیریت حرفه ای GMail
رمان هاي بسيار زيبا و خواندني...
قالب سایت
ماهواره
انواع ماسک براي پوست نرمال
عکس جدید یوزاسیف
عکس ناز بچه
قالب رویای من برای سایت
ليست نمايندگى های شرکت مبتکران سامانه پارس
کد جاواموزیک کلاسیک ساده
تم زیبای Steel Flash مخصوص ویندوز ویستا
دانلود انواع نوحه
مطالب نیکو دوست ودوست یابی
تصاویری از این فاجعه دلخراش...
جاوا روش ساخت اسکریپت
آشنايي با برنامه نويسي
اسکریپت موسیقی غمناک
دانلود آهنگ های اندی
جدیدترینها آلبومها
درونگرا هستید یا برونگرا؟
رتبه های و درصدهای قبول شدگان آزمون کارشناسی ارشد
رتبه های و درصدهای قبول شدگان آزمون کارشناسی ارشد
جدیدترین فیلترشکن
تصاویر زنده و مستقیم از مناطق مختلف جهان
یک چترم بسیار پر بازدید
افزایش آمار وبلاگ ها ::
چت
معرفی سایت های کسب در آمد
سایت پخش فیلم
بزرگترین سایت عمومی کلیک کنید
اخبار ایران
چگونه پيشنهاد ازدواج دهيم؟
کدهای موس سری یک
۞زیباترین قالبهای وبلاگ۞
::سرزمین دانلود::
»»» آدرس جدید وبلاگ «««
» تیتراژ پایانی سریال باغ مظفر
قالب وبلاگ
::
هفته دوم اسفند 1387
::
هفته اوّل اسفند 1387
::
هفته چهارم بهمن 1387
::
هفته سوم بهمن 1387
::
هفته دوم بهمن 1387
::
هفته اوّل بهمن 1387
::
هفته چهارم دی 1387
::
هفته سوم دی 1387
::
هفته دوم دی 1387
::
هفته اوّل دی 1387
::
هفته چهارم آذر 1387
::
هفته سوم آذر 1387
::
هفته سوم آبان 1387
::
هفته دوم آبان 1387
::
هفته اوّل آبان 1387
افراد آنلاين :
تعداد بازديدها :
تبليغات شما در اينجا
آشنايي با برنامه نويسي
آشنايي با برنامه نويسي
برنامه نويسي
اساسا كاربران، براي منتقل كردن دستورات خود به رايانه، از زبانهاي برنامه نويسي ( C، ويژوال بيسيك، دلفي، جاوا اسكريپت)، استفاده ميكنند. مثلا براي نوشتن و يك تايپ ساده، بايد برنامهاي مانند Word، توسط يك برنامه نويس، نوشته و در اختيارتان قرار گيرد كه بتواند حركات انگشت شما را بر روي صفحه كليد، ترجمه و پردازش كرده، تبديل به حروف كند، و به شما نمايش دهد. به همين صورت است ديدن و طراحي عكس، شنيدن صوت، ديدن فيلم و هزاران كار ديگر، كه در رايانه به راحتي براي شما ميسّر شده است.
• پس زبانهاي برنامه نويسي، وسيلهاي هستند براي ساختن برنامه و نرمافزار مورد نياز ما. البته اين زبانها با هم تفاوتهايي دارند:
1- در سبك نوشتن دستورات
2- در قدرت و محدوده فعاليتشان
3- در محيط اجراء برنامههايي كه ساختهاند.
اما تفاوت سوم: اكثر برنامهها، به راحتي، در محيط رايانه خانگي شما و در سيستم عامل ويندوز، قابل اجراء هستند؛ ولي ممكن است در سيستم عاملهاي ديگر، مانند لينوكس، به اين صورت و به اين راحتي نباشد. يا در همين ويندوز خودمان، هر متني قابل ديدن است؛ مانند doc, txt, pdf, htm؛ ولي در محيط اينترنت، پروندههايي از نوع doc و pdf قابل اجراء نيستند، و بايد اول آنها را دانلود كنيم و بعد در رايانه ببينيم. تنها برنامه و پروندهاي قابل اجراء و استفاده است كه با زبان html همخواني و سازگاري داشته باشد.
داخل پرانتز: تا همين چند وقت پيش، در محيط وب، حتي عكس هم قابل ديدن نبود؛ ولي الانه با قدرتمند شدن بُرازرها و جستجوگرهاي اينترنت، حتي ميتوانيم بعضي از انواع فيلم را در اينترنت ببينيم.
• پس به طور كلي ميتوانيم برنامههاي خود را به دو گروه، تقسيم كنيم:
1- برنامههايي كه در محيط رايانه، استفاده ميشوند.
2- برنامههايي كه در محيط وب و اينترنت قابل استفاده هستند.
• با جاوا اسكريپت، ميتوانيم برنامهاي بنويسيم كه هم در رايانه و هم در محيط اينترنت، قابل اجراء باشد. البته زادگاه اصلي آن، اينترنت است.
پاورقي: در اينترنت، زبانهاي مختلفي به وجود آمدهاند كه همين تفاوت (محيط اجراء) را با هم دارند:
1- بعضي از آنها در طرف كاربر و كلاينت (Client) - يعني شما كه از اينترنت استفاده ميكنيد - اجراء ميشود. JavaScript, JScript, VBScript.
2- بعضي از آنها در طرف سرور (Sserver) - يعني سايتي كه شما از آن استفاده ميكنيد - اجراء ميشود. asp, php.
• جاوا اسكريپت، از آن دسته از زبانهاست كه در طرف كاربر، عمل ميكند. با دو مثال، موضوع را براي شما روشنتر ميكنم.
1- يك ساعت را تصور كنيد. اگر با جاوا اسكريپت، نوشته شود، زمان را طبق ساعت رايانه شما نشان خواهد داد؛ ولي اگر با برنامهاي مانند asp - كه زبان سروري است - نوشته شود، زمان رايانه سرور را نشان خواهد داد كه ممكن است با زمان شما، تفاوت داشته باشد.
2- يك فرم نظرخواهي را تصور كنيد. در رابطه با اين فرم، دو كار انجام ميشود.
- اطلاعات از شما گرفته، و براي سايت مورد نظر فرستاده شود. اين بخش از كار را، جاوا انجام ميدهد.
- اطلاعات فرستاده شده، در يك بانك، ذخيره شود. اين بخش از كار، به عهده زبان سروري ميباشد.
• بنابرين جاوا اسكريپت، يک زبان برنامه نويسي ميباشد که به وسيله آن ميتوان بين کاربر و سايت ارتباط برقرار نمود.
توجه: استفاده از جاوا اسكريپت در صفحات وب، نيازي به نوشتن اسکريپتها نداشته، و ميتوانيد اسکريپتهاي موجود در شبکه اينترنت را کپي و در مکان مورد نظر، با ايجاد تغييرات مورد نياز، استفاده کنيد؛ اما در صورتيکه يک برنامه نويس باشيد، خواهيد توانست اسکريپتهاي مورد نظرتان را بنويسيد.
خدانگهدار
روش ساخت اسکریپت
حلقه (زنجيره)
سلام
در زندگي، بعضي چيزا تكرار ميشوند؛ هر روز و هر شب؛ و گاهي هر لحظه؛ مثل نفس كشيدن. كارهايي كه حلقه وار انجام ميشوند يا انتها و عمر محدودي دارند، و يا بيانتها و نامحدودند؛ مانند شب و روز. چون برنامهنويسي، اقتباسي از زندگي انسان است، و قرارست در خدمت ما باشد، از اين قاعده مستثني نيست.
تعريف حلقه
• « يكي ديگر از ويژگيهاي مفيد جاوا اسكريپت و همچنين ساير زبانهاي برنامه نويسي، توانايي ايجاد حلقههاي تكرار، يا اجراي گروهي از دستورالعملها به صورت تكراري است. اين، يكي از كاراهايي است كه رايانهها قادرند تا به خوبي آنها را انجام دهند، و آن چيزي نيست جز انجام كارهاي تكراري با دقت بالا. در برنامههاي اسكريپت، از حلقههاي تكرار به عنوان يك ابزار قوي و مهم، استفادههاي فراواني ميشود. » كتاب "خود آموز جاوا اسكريپت در 24 ساعت"
ادات حلقه
• از روشهاي مختلفي براي ايجاد حلقه، استفاده ميشود.
1. for
2. While
3. do ... while
معروفترين ابزار حلقه، for است.
ساختمان حلقه for
• ساختمان حلقه، شبيه يك زنجير است كه از تعدادي حلقه، ساخته شده است.
for (Counter; Condition Expression; step)
{Code}
1. ابتداي حلقه: a = 0. اين عدد، شروع و ابتداي حلقه را معيّن ميكند.
2. انتهاي حلقه: a < 10. اين عدد، حداكثر و انتهاي حلقه - به عبارت ديگر، تعداد تكرار دستورات - را مشخص ميكند.
3. افزايش يا كاهش: اين پارامتر،
4. جواب حلقه: حلقه، بي شباهت به شرط نيست. به عبارت ديگر: اگر متغير ما (a)، از 0 تا 10 تداوم داشت، نمايش پيام، ادامه داشته باشد.
مثال: دستورالعمل زير، پيامي را 10 مرتبه، جهت توجه بيشتر كاربر، نمايش ميدهد:
for (a = 0; a < 10; a++)
{
alert ("پيام" + a); // جواب حلقه
// document.write ("پيام" + a); // به جاي آلرت، ميتوانيد از اين دستور استفاده كنيد
}
تمرين: به نظر شما آيا ميتوان اين حلقه را به صورت شرطي هم نوشت؟ منتظر پاسخ عملي شما هستم.
اهميت حلقه
• اهميت حلقه را به مرور و در طي برنامههاي عملي پي خواهيد برد. فعلا عرض ميكنم اگر به شباهت حلقه و شرط دقت كنيد، متوجه اهميت آن نيز خواهيد شد. حداقل فايده حلقه، اختصار در كدنويسي است. مثلا به جاي اينكه ده مرتبه يك عبارت را بنويسيد، اينكار را با دستور ساده حلقه، به راحتي ميتوانيد انجام دهيد.
مثال: ساخت جدول ضرب، با حلقه.
ابتدا لازم است بدانيد كه چگونه يك جدول (Table) در اچتيامال ساخته ميشود.
ساختمان جدول
جدول، تشكيل شده از ستون افقي و ستون عمودي. تگ اصلي جدول به اين صورت است:
| قرار ميگيرد. | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
همانطور كه ميبينيد، تگ جدول، چند پارامتر دارد كه مشخصات آن را (اندازه، حاشيه، رنگ و ...) مشخص ميكند.
كد:
واژه نامه: اين اصطلاحات را به خاطر داشته باشيد؛ چون در برنامه نويسي، كاربرد دارد.
Table = جدول. <table> به اميد ديدار
روش ساخت اسکریپت جلسه دهم دوشنبه، 21 دی، 1383
انواع متغير سلام با عرض معذرت، فاصله اين جلسه كمي طول كشيد. هم به اين علت كه هر چه جلوتر ميرويم، كار، دقيقتر و مشكلتر ميشود؛ و هم اينكه سرگرم تغيير دكوراسيون و قالب وبلاگ بودم. اميدوارم كه زيبا بوده و استفاده از مطالب، راحتتر شده باشد. بناي من بر اين است كه در هر هفته، دو جلسه، در خدمت شما باشم. به اميد خدا اين هفته هم همينطور خواهد بود. « Date، از اشياء از پيش تعريف شده در جاوا است كه امكان كار با تاريخ و ساعت را در اختيار برنامه نويس، قرار ميدهد. هنگام نياز به ذخيره يك تاريخ و ساعت بخصوص، ميتوانيد از Date استفاده كنيد. به كمك متدهاي اين شي، ميتوانيد با تاريخ و ساعت ذخيره شده، كار كنيد. شي Date، هيچ خصوصيتي ندارد؛ از اين رو، جهت نمايش يا دستيابي به مقادير ذخيره شده در آن، لازم است تا از متدهاي آن استفاده كنيد. » كتاب "خود آموز جاوا اسكريپت در 24 ساعت" انواع متغير پاورقي: « خوش به حال شما كه برنامه نويسي را از خوب جايي، و با خوب كساني شروع كرديد. دور و اطرافتان كساني هستند كه از راهنمايي و كمكشان بيبهره نيستيد. قدر اين زمان و مكان را بدانيد، استفاده كنيد، و مفيد باشيد. • همانطور كه در جلسه قبل آموختيد، دادهها، مواد خام و اصلي برنامه نويس است كه آنها را از راههاي مختلفي به دست ميآورد. اين اطلاعات، از انواع مختلفي هستند. بعضي حروف و كلمه، و بعضي اعداد و ارقام. 1- رشتهاي (String): حروف و كلمه اين، انواع دادهها در جاوا است؛ اما در ويژوال بيسيك، فقط 7 نوع داده عددي، وجود دارد. در زبانهاي ديگر، بايد قبل از هر كدنويسي، متغير، تعريف شود و نوع آن هم مشخص گردد. ولي در جاوا، نه معرفي جداگانه و ابتدايي آن لازم است، و نه مشخص كردن نوعش. اين خاصيت، كار را بسيار راحت ميكند. خصوصيات دادهها هر كدام از اين انواع، خصوصيات دارند. مثلا در اعداد، ميتوان از علائم رياضي استفاده كرد؛ كه به آن، عمگرهاي رياضي گفته ميشود. عملگرهاي رياضي 1 + 1 جدول شماره 5 مثال: اين مثال، مقدمهاي است براي ساختن يك ماشين حساب. خصوصيات رشته • براي رشتهها يا همان حروف، دستورات و خصوصياتي وجود دارد. مثلا ميخواهيم بدانيم طول يك رشته چقدر است؛ يعني چه تعداد حرف، در آن به كار رفته؛ يا فلان حرف يا كلمه، در كجاي اين رشته قرار دارد؛ يعني چندمين حرف اين رشته است. پاورقي: « براي دست يافتن به اين اطلاعات چه بايد كرد؟ براي اينكه اهميت اين موضوع را درك كنيد، و ذهنتان نسبت به آن روشنتر شود، مثالي ميزنم. تمرين: رشتهاي داريم متشكل از حروف انگليسي، كه نام آنرا string ميگذاريم. به نوبت، هر كدام از خصوصيات آنرا امتحان كنيد. خصوصيات رشته
17
abcdefghijklmnopq
ABCDEFGHIJKLMNOPQ
abcdefghijklmnopq
abcdefghijklmnopq abcdefghijklmnopq
abcdefghijklmnopq
cdef
cdefgh
e
bbcdefghijklmnopq
2
-1 جدول شماره 6 تذكر: • دو دستور indexOf و lastIndexOf، شماره حرف مورد نظر را مينويسند. معرفي پايگاه پرديس پرسش و پاسخ • پرسش: • پاسخ: به اميد ديدار
بایزسازساسزاسزا جلسه يازدهم شنبه، 3 بهمن، 1383
نام گذاري كدها (تابع) سلام بحث امروز ما درباره مفهومي است كه جايگاه ويژهاي در برنامه نويسي دارد؛ تابع. كمتر پيش ميآيد كه كدي را بنويسيد و از تابع، استفاده نكنيد. تابع • تابع يا همان فانيكشين (Function)، مجموعهاي از يك يا چند كد است كه در يك جا جمع شده و داراي نام شدهاند. نام گذاري كد • اگر يادتان باشد، گفته بودم براي هر چيزي ميشود نامي انتخاب كرد، و به جاي آنكه مدام، كد آنرا تكرار كنيم، نام آنرا صدا ميزنيم. حالا كه تا حدودي با برنامه نويسي آشنا شدهايد، وقتش شده كه با نامگذاري آنها نيز آشنا شويد. براي اين كار از تابع استفاده ميكنيم. مثال: كد پيام را به ياد داريد؟
اگر بخواهيم براي آن، نامي انتخاب كنيم، ابتدا كد مورد نظر را داخل يك جفت ك
روش ساخت اسکریپت جلسه دوازدهم دوشنبه، 12 بهمن، 1383
آرايه سلام داخل پرانتز: همگي خسته نباشيد. اجازه بدهيد قبل از اينكه درس جديد را شروع كنم، صحبتي داشته باشم. به دوستان جديدي كه به جمع ما پيوستهاند، خوش آمد ميگويم. اميدوارم چيزهاي كمي كه ميدانم به درد شما بخورد. به دوستان قديمي خسته نباشيد گفته و يك گلايه هم دارم. سوالي كه در جلسه قبل كردم، بيجواب ماند. بيشتر از يك هفته است كه درباره موضوعي مطالعه ميكردم، به نام كوكي (Cookie). با اينكه از مباحث مهم و كاربردي جاوا اسكريپت است، متاسفانه نه در كتاب آموزشي و نه در سايتهاي معروف و مهم، اثري از آن ديدم. طبق معمول، بدون آموزش، از نمونههاي موجود استفاده كرده و سعي داشتم از آنها بياموزم كه چطور نوشته ميشود. تقريبا از جستجو، نااميد شده بودم؛ تا اينكه به يكي دو تا پايگاه برخوردم، كه منبع بزرگي از كوكي هستند. هرچند آموزشي نيستند، ولي از هيچي بهترند. خلاصه كلام اينكه اگر خدا بخواهد، اين ضعف و نقصان موجود در كتب و پايگاههاي جاوا را اينجا و با هم جبران ميكنيم. نمونهاي از كاربرد كوكي را ميتوانيد در سمت راست همين وبلاگ، در بخش ثبت نام ببينيد. تعريف آرايه آرايه، مجموعهاي از چند داده (ثابت و متغير) است كه به عنوان يك واحد شناخته شده و اعضاي آن، با كد، مشخص شدهاند. به عبارت ديگر، تعدادي از اطلاعات كه در كنار هم قرار گرفتهاند و يك وجه مشترك داشته و به يك نام خوانده ميشوند. مثال: به اين كلمات دقت كنيد: تهران، اصفهان، شيراز. وجه مشترك اينها چيست؟ شهر بودن وجه اشتراكشان است. وقتي كه ميخواهيد تلفني با يكي از اين شهرها تماس بگيريد چه ميكنيد؟ كد مخصوص آن شهر را حتما فراموش نكنيد. بله، هر يك از شهرها، در شبكه بزرگ مخابرات، داراي كدي است كه معرّف آنست. بهتر است ما هم به جاي اينكه هر كدام از آنها را جداگانه به كار ببريم، براي هركدام، كد، تعريف كرده و آن را صدا بزنيم. نوشتن آرايه • نامگذاري آرايه آرايه يك نوع متغير است كه بر خلاف متغيرهاي ديگر در جاوا، بايد از قبل تعريف شود. var Name = new Array(3); var: نشانه متغير • معرفي اعضاء آرايه بعد از معرفي و نامگذاري آرايه، بايد اعضايش را معرفي كنيم؛ كه دو روش براي اين كار وجود دارد. . روش اول: Name[0] = "تهران"; Name: نام آرايه كه مشترك است . روش دوم: var Name = new Array("تهران","اصفهان","شيراز") در اين روش، كد اعضا، به صورت فرضي، از صفر شروع ميشود. • خواندن آرايه بعد از نوشتن آرايه، نوبت به خواندن و صدا كردن آن است. در اين مثال ميتوانيم از دو دستور alert يا document.write استفاده كنيم. alert (Name[0]) براي صدا كردن هر شهر، كد آنرا بنويسيد. تمرين: انتخاب يك گزينه از فهرست.
اين برنامه را در قسمت بدنه صفحه خود، كپي كنيد: اين پايگاه انگليسي زبان، جاوا اسكريپت را در جلسات منظم، ساده و با مثال، آموزش داده است. • JavaScript Cookies اگر مانند من، به دنبال منبعي درباره كوكيها ميگشتيد، اين دو پايگاه خارجي را به شما معرفي ميكنم. پرسش و پاسخ ?پرسش: • پاسخ: confirm ("آيا شما مطمئنيد؟") ?پرسش: • پاسخ: ?پرسش: • پاسخ: ?پرسش: • پاسخ: ?پرسش: • پاسخ: به اميد ديدار
روش ساخت اسکریپت يك پروژه یکشنبه، 18 بهمن، 1383
ساعت سلام تغييرات: حالا كه با توابع آشنا شدهايد، برنامه ساخت يك ساعت را با هم تمرين ميكنيم. اين پروژه را در چند فاز، انجام ميدهيم كه هر فاز، به تنهايي قابل اجراست. مواد مورد نياز: ID="Font"> • فاز اول. به دست آوردن زمان كلي: متغيري به نام Time ميسازيم كه زمان را به دست ميآورد. // 1. • فاز دوم. به دست آوردن اجزاء زمان (ساعت، دقيقه و ثانيه): سه متغير ميسازيم براي به دست آوردن سه قسمت از زمان. // 2. • فاز سوم. قرار دادن دستورات در يك تابع: تابعي ساخته به نام funTime تا كنترل بيشتري بر كدهاي خود داشته باشيم. تمام كدهايي كه نوشتهايم داخل اين تابع قرار ميدهيم. // 3. در تگ بدنه، اين كد را نوشته و با آن، تابعي را كه ساختيد، صدا كنيد. onLoad="funTime()" • فاز چهارم. ساخت تايمر: تا اينجا، پروژه ما كامل شده و ساعت را نشان ميدهد؛ اما فقط زماني را نشان ميدهد كه براي اولين بار، پنجره را باز كردهايم. به نظر شما چه بايد كرد كه لحظه به لحظه، زمان را به ما نمايش دهد؟ يك راه، اين است كه مدام، صفحه را بازخواني و رفرش كنيم. اين كار چندان راحت و معقول نيست. بهترست فقط تابع خود را بازخواني كنيم. براي اين كار از setTimeout استفاده ميكنيم كه يك تايمر است. // 4. • براي ديدن نمونه عملي آن، اينجا كليك كنيد. واژه نامه: ID: آيدي، همان نام شي است. به اميد ديدار
روش ساخت اسکریپت سلام اگـر بـار گــران بوديم، رفتيم شايد اين آخرين نوشته در اين پايگاه، باشد كه مینويسم. خرابی پرشين بلاگ، شده ضرب المثل. پاسخ ندادن به نامهها هم كه سر زبوناست. امروز بعد از مدتها اشكال فنی وبلاگم، و نامه نوشتن به مسوؤلين، و يادداشت در انجمن پرشين بلاگ، يك نامه آمده كه به علت تعداد زياد كاربران، نمیتوانيم به شما پاسخ يا آموزش دهيم. خودتان برويد به فلان آدرس، و ياد بگيريد چطوری وبلاگ را آپديت كنيد!!! عجب روزگاريه. بعد از چند سال وبلاگ نويسي، بايد برم اكابر. اين از نقاط ضعف دوستان پايگاه است، كه اگر علاقمند به بقا هستند، بايد برطرف بشود. بله، اشكال فنی تا حدي، طبيعی و ناگزير است؛ اما پاسخگو نبودن، و روابط عمومی ضعيف، رفتار مناسب و در شان چنين مكانی نيست. از مديريت، طراحی و برنامه نويسي يك پايگاه بیخبر نيستم؛ مخصوصا چنين پايگاه بزرگي؛ اما به هر حال، فعلا به اين آدرس http://jscript.blogfa.com نقل مكان كردهام؛ تا ببينيم خدا چه میخواهد. اسم وبلاگ و آدرس نامه، كما فیالسابق است و تغييری نكرده. به اميد ديدار
Template By: 3000theme.blogfa.com
Row = سطر، ستون افقي.
Cell = سلول، خانههاي جدول.
![]()
![]()
![]()
زماني كه من خواستم شروع كنم، تك و تنها، بدون استاد، و از زباني بسيار گسترده، پيچيده و مقرراتي - يعني ويژوال بيسيك - شروع كردم. سادگيي كه در جاوا اسكريپت، وجود دارد، در آن زبان يافت نميشود. آنقدر مقررات و دستورات، كه از برنامه نويسي وحشت ميكردم. يعني من ميتونم!؟ سوالي كه اكثر اوقات برايم پيش ميآمد. از بخشهاي سخت آن زبان، انواع متغير بود. »
2- عددي (Number): اعداد و ارقام (اعداد صحيح و اعشاري)
3- منطقي (Boolean): بله و خير
+
جمع
-
تفريق
2 - 1
*
ضرب
2 * 2
/
تقسيم
4 / 2
%
خارج قسمت
++
يك عدد، اضافه ميكند
1 ++
--
يك عدد، كم ميكند
10 --
ميدانيد كه مزيت رايانه نسبت به كتاب در چيست؟ آيا در داشتن اطلاعات است؟ يا در يافتن سريع اطلاعات؟ سرچ و جستجو است كه رايانه را بر نسل قبل از خود، يعني كتاب، برتري داده. جستجو يعني پيدا كردن يك حرف، كلمه يا جمله، در انبوهي از جملات، كلمات و حروف. براي اين كار لازم است برنامهاي بنويسيد كه بتواند موقعيت كلمه مورد نظر شما را دريابد و آنرا به شما نشان دهد. »
string = "abcdefghijklmnopq";
document.write (string.length); //طول رشته
string.length
طول (تعداد) حروف
abcdefghijklmnopq
string.toLowerCase ()
تبديل حروف بزرگ به كوچك
string.toUpperCase ()
تبديل حروف كوچك به بزرگ
string.bold ()
ضخيم (بُلد) كردن حروف
string.italics ()
كج (ايتاليك) كردن حروف
string.fontsize (3)
تغيير اندازه
string.fontcolor ("red")
تغيير رنگ
string.big ()
بزرگ كردن
string.substring (2,6)
انتخاب حروف از حرف 2 تا 6 حرف بعد از اول
string.substr (2,6)
انتخاب حروف از حرف 2 تا 6 حرف بعد از 2
string.charAt (4)
انتخاب يك حرف (حرف چهارم)
string.replace ("a","b")
تعويض دو حرف (حرف b با a)
string.indexOf ("c",1)
جستجوي حرف مورد نظر، بعد از عدد معيّن
string.lastIndexOf ("c",1)
جستجوي حرف مورد نظر، قبل از عدد معيّن
• شمارش آنها از صفر است؛ يعني شماره حرف اول، صفر است، نه يك.
• در صورتي كه كلمه مورد نظر را پيدا نكنند، 1- مينويسند.
• امروز پايگاهي را به شما معرفي ميكنم كه حاوي اخبار و آموزش علوم مختلف رايانهاي است. يكي از آموزشهاي آن، جاوا اسكريپت ميباشد كه خوشبختانه به زبان سادهاي، توسط آقاي صابر كردستانچي، نوشته شده است. شايد با وجود چنان استادي، نيازي به اين وبلاگ نباشد. حتما از آن استفاده كنيد.
سلام. خسته نباشيد. من منظور شما رو از زمان كلي و زمان كامل متوجه نشدم . ميشه براي آنها مثال بزنيد؟ ممنون ميشم.
و ديگه اينكه اگه براتون امكان داره دستوراتي كه ميگيد و از روي همين وبلاگي كه هستيد براش مثال بياريد كه بهتر متوجه بشيم. بازم ممنون.
راستش فك كنم يه خورده سخت شده يا اينكه من خيلي كم هوشم. ميدونيد من ميخوام تمرين كنم ولي همش واسه دستورايي كه نوشتيد نميدونم چيو بايد بنويسم اگه مثال باشه ميفهمم كه منظورتون چيه.
از زحماتتون سپاسگزارم
سلام 1. شايد مطالبي كه گفتم واضح نبود. بنابرين، تغييراتي در متن درس، دادم. لطفا دوباره بخوانيد و اگر مشكلي بود تذكر دهيد.
2. البته من مثالي را آوردم كه اميدوارم شما آنرا نوشته و اجراء كرده باشيد. آيا اين كار را انجام دادهايد؟ چه نتيجهاي داشت؟
3. نگران نباشيد. اين طبيعي است؛ به مرور - البته با كمك كتابهايي كه معرفي كردم - با مثال و پروژههاي بيشتري آشنا خواهيد شد. شما فعلا همين مثال و تمرينها را به خوبي انجام دهيد تا حفظ شويد.
خدانگهدار
خدانگهدار
![]()
alert ("سلام")
![]()
Name: نامي كه شما براي آرايه، انتخاب ميكنيد. مناسب است در اينجا City را به عنوان نام، برگزينيد
new Array: كلمه كليدي كه بايد به همين صورت، بنويسيد
(3): طول آرايه، تعداد اعضاي آرايه
Name[1] = "اصفهان";
Name[2] = "شيراز";
[0]: كد مخصوص به هر عضو
function funChange() // نامگذاري تابع
{
// نامگذاري آرايه و معرفي اعضاء
var a1 = new Array("تهران","اصفهان","شيراز");
alert (a1 [Menu.value] ); // كد اعضا، برابر با مقاديري كه در منوي پايين مشخص شده
}
معرفي پايگاه
• Cookie Central (مركز كوكي)
سلام، ممنون از زحماتت. ميخواستم لطف كني در مورد متغيرهاي منطقي بيشتر توضيح بدي. آيا انواع گوناگون دارند و در كجا ها قابل مصرفند؟ متشكرم. هميشه موفق باشي.
سلام. قبلا گفتيم، بولين (بله-خير)، يك نوع از اطلاعات و داده است. همانطور كه در مكالمات روزمره از بله و نه استفاده ميكنيم، در زبان برنامه نويسي هم، جواب بعضي از سوالات، يك جواب منطقي، يعني بله و خير است. مثلا يك كادر، ظاهر ميشود كه از شما ميپرسد "آيا مايل به ادامه كار هستيد؟" اين كادر، دو دكمه دارد. Ok, Cancel، كه همان بله و خير است. براي نمايش چنين كادري، از اين دستور استفاده كنيد.
سلام. خسته نباشيد. ميخواستم بدونم كه شما چرا اسماي سخت براي كداتون ميزاريد. يعني آيا ميشه اسماي آسون براشون انتخاب كنيم.؟ يا حتي به فارسي اسمي رو بنويسيم؟ بعد اينكه ميخواستم بدونم كه مثلآ پيام (سلام). شايد ما بخواهيم ، در جاهاي مختلف پيامهاي گوناگون داشته باشيم. آيا ميشود،كه تابع شمارهي ۱ و ۲ و ۳ درست كرد؟ يعني قبلش تعريف كنيم و بعد با صدا كردن شماره يك پيام مخصوصش بيايد؟ و غيره ... . ممنون ميشم اگه توضيح بديد. بازم خسته نباشيد و بي نهايت سپاسگزارم.
سلام. هم در نام گذاري اسامي، آزاد هستيد و هم در استفاده از پيامهاي گوناگون. البته در نام گذاري، بعضي چيزها بايد لحاظ بشه؛ مثلا فارسي نباشه و با عدد شروع نشه؛ اما ميتوانيد مثلا بگوييد: a1, a2, a3. راهي كه گفتيد خيلي خوبه؛ يعني قبلا آنها را تعريف كنيد و بعد صدا بزنيد.
با سلام. متشکریم از این که به ما سر زدید. سوالی داشتم. در مورد alert می خواستم بدانم نوع و شکل آن کادری که به دنبال اجرا کردن اين دستور باز ميشود آيا به نوع سيستم عامل بستگی دارد؟ به عبارتی آن کادر، از سیستم عامل ناشی می شود يا اينکه صرفا متکی بر سيستم جاوا است. با تشکر و خدانگهدار.
سلام دوست عزيز! اين را به عنوان يك قاعده كلي مد نظر داشته باش. هر كاري كه شما به عنوان برنامهنويس ميخواهيد انجام دهيد، مشروط به استعداد و اجازه سيستم عامل است و بايد از امكانات موجود استفاده كنيد؛ يعني شما فقط فلان امكان موجود در ويندوز را فراخواني ميكنيد. يكي از آن امكانات، پيام است كه به اشكال گوناگون وجود دارد.
با سلام. متشکرم از اینکه جوابی روشن و آشکار به سئوال قبلی ام دادید. سوال دیگری داشتم که اگر جواب دهید ممنون میشوم. چطور میتوان برنامه های جاوا را به هم ربط داد؟ (روشی غیر از فایلهای js.*) زیرا که این روش در واقع استفاده از دو برنامه جدا از هم است اما می خواستم بدانم که اگر در یک صفحه چند برنامه جاوا نوشته باشیم چگونه میتوانیم اینها را به هم ربط دهیم به طور مثال: اگر دو برنامه جاوا (جداگانه) در یک صفحه نوشته شده باشد چطور میتوان از برنامه اولی در برنامه دومی استفاده کرد و آنها را به هم مرتبط کرد. متشکرم. خدا نگهدار
سلام. اگر منظورتان از ربط دادن، صدا كردن يك تابع در تابع ديگر است، كه مشكلي نيست. كافي است نام تابع مورد نظر را در تابع دوم بنويسيد. يكي از راههاي صدا كردن تابع، همين است. البته اگر خود مثال را ميديدم بهتر بود. در آينده، از اين نوع دستورات، يعني دستورات تركيبي، مثال خواهم زد.
سلام. از آموزش خوبتون خیلی خیلی ممنونم. نظیرش را کمتر روی اینترنت دیدم. دو تا سوال ازتون داشتم: 1- در برنامه انتخاب یک گزینه (که نوشته بودید) چرا وقتی برای اولین بار روی گزینه تهران میریم پیغام نمیده؟ 2- دستور OnChange در اون برنامه کارش چیه؟. من متوجه نشدم. باز هم ممنون. بای بای
سلام. جواب سوال اول شما، در سوال دوم است. دستور OnChange (كه يك نوع رويدادست و من انتخاب كردهام)، به معناي "هنگام تغيير" است. يعني وقتي گزينه جديد را انتخاب كنيد و قبلي، تغيير كند. چون اولين گزينه، به صورت پيش فرض، تهران است و انتخاب شده، هيچ پيامي داده نميشود. اميدوارم متوجه شده باشيد. اگر جوابم واضح نبود، تذكر بدهيد.
خدانگهدار
![]()
1- پاسخ به سوالات جديد در جلسه 12.
2- در جدول شماره 4، جلسه 9 تغييراتي داده شد.
. دستورات جاوا را در بخش سر (Head) صفحه خود بنويسيد.
. در قسمت بدنه، يك پاراگراف، درست كرده و نام آنرا Font بگذاريد.
var Time = new Date ();
document.write ("زمان: " + Time);// با اين دستور، زمان به دست آمده، نوشته ميشود
var H = Time.getHours();// ساعت
var M = Time.getMinutes();// دقيقه
var S = Time.getSeconds();// ثانيه
var Clock = H + ":" + M + ":" + S;// متغيري ميسازيم كه اين سه عنصر را يك جا ذخيره كند
document.write ("
ساعت: " + Clock);// با اين دستور، زمان به دست آمده، نوشته ميشود
function funTime()
{
var Time = new Date ();
var H = Time.getHours();
var M = Time.getMinutes();
var S = Time.getSeconds();
var Clock = H + ":" + M + ":" + S;
Font.innerText = "ساعت: " + Clock;// اين، همان پاراگرافي است كه قبلا در بدنه نوشتهايم
}
function funTime()
{
var Time = new Date ();
var H = Time.getHours();
var M = Time.getMinutes();
var S = Time.getSeconds();
var Clock = H + ":" + M + ":" + S;
Font.innerText = "ساعت: " + Clock;
setTimeout ("funTime()", 1000);// با اين تايمر، تابع ما، در هر يك ثانيه، دوباره خواني ميشود
}
innerText: با اين دستور، محتويات يك تگ در قسمت بدنه (مانند محتويات تگ پاراگراف) نمايش داده ميشود؛ و ميتوانيم آنرا تغيير داده و ويرايش كنيم.
setTimeout: دستور تايمر و زمان شمار است. بعد از آن، يك جفت پرانتز، قرار دارد كه داخلش، دو پارامتر نوشته ميشود:
1. اسم چيزي است كه قرار است اجرا شود؛ مانند يك تابع.
2. زماني كه تايمر در آن فعال خواهد شد. واحد زمان، ميلي ثانيه است. (1000 = يك ثانيه)
خدانگهدار
اگـر نامهـربـان بوديم، رفتيم
خدانگهدار![]()