خانه / مقالات اموزشی / اموزش جاوا اسكريپت / برنامه نويسي جاوا اسكريپت ۱
آموزش JAVASCRIPT
آموزش JAVASCRIPT

برنامه نويسي جاوا اسكريپت ۱

ﺑﻪ ﺩﻭﺭﻩ ﺁﻣﻮﺯﺷﯽ ﺯﺑﺎﻥ ﺑﺮﻧﺎﻣﻪ ﻧﻮﻳﺴﯽ ﺟﺎﻭﺍ ﺍﺳﮑﺮﻳﭙﺖ ﺧﻮﺵ ﺁﻣﺪﻳﺪ. ﺍﻳﻦ ﺩﻭﺭﻩ ﺩﺭ ﺩﺭﺱ‌ﻫﺎﯼ ﻣﺨﺘﻠﻒ ﺗﻼﺵ ﺑﺮ ﺁﺷﻨﺎﻳﯽ ﺷﻤﺎ ﻋﺰﻳﺰﺍﻥ ﺑﺎ ﻣﻘﺪﻣﺎﺕ ﻭ ﭘﺎﻳﻪ ﺯﺑﺎﻥ ﺑﺮﻧﺎﻣﻪ ﻧﻮﻳﺴﯽ ﺟﺎﻭﺍ ﺍﺳﮑﺮﻳﭙﺖ ﺩﺍﺭﺩ.

ﭘﻴﺶ ﻧﻴﺎﺯ ﻳﺎﺩﮔﻴﺮﯼ ﺍﻳﻦ ﺩﻭﺭﻩ ﺩﻭ ﻣﺒﺤﺚ ﺍﭺ ﺗﯽ ﺍﻡ ﺍﻝ (HTML) ﻭ ﺳﯽ ﺍﺱ ﺍﺱ (CSS) ﻭ ﺻﺪ ﺍﻟﺒﺘﻪ ﺁﺷﻨﺎﻳﯽ ﺑﺎ ﺍﻳﻨﺘﺮﻧﺖ ﻭ ﻭﺏ ﺍﺳﺖ. ﺍﮔﺮ ﻫﻨﻮﺯ ﺩﺭ ﻣﻮﺭﺩ ﺍﻳﻦ ﻣﻮﺿﻮﻉ‌ﻫﺎ ﻣﻄﻠﺒﯽ ﻧﺨﻮﺍﻧﺪﻩ ﺍﻳﺪ، ﭘﻴﺸﻨﻬﺎﺩ ﻣﯽ‌ﮐﻨﻴﻢ ﺍﺑﺘﺪﺍ ﺑﻪ ﻳﺎﺩﮔﻴﺮﯼ ﺁﻧﻬﺎ ﺑﭙﺮﺩﺍﺯﻳﺪ ﻭ ﺳﭙﺲ ﺑﻪ ﺍﻳﻦ ﺩﻭﺭﻩ ﺭﺟﻮﻉ ﮐﻨﻴﺪ.

ﺩﺭ ﺍﻳﻦ ﺩﺭﺱ ﺍﻧﺪﮐﯽ ﺑﻪ ﺷﺮﺡ ﺯﺑﺎﻥ‌ﻫﺎﯼ ﺑﺮﻧﺎﻣﻪ ﻧﻮﻳﺴﯽ ﺭﺍﻳﺎﻧﻪ‌ﺍﯼ ﻳﺎ ﻣﻴﺰﮐﺎﺭ (ﺩﺳﮑﺘﺎﭖ) ﻭ ﺯﺑﺎﻥ‌ﻫﺎﯼ ﺑﺮﻧﺎﻣﻪ ﻧﻮﻳﺴﯽ ﺗﺤﺖ ﻭﺏ ﻣﯽ‌ﭘﺮﺩﺍﺯﻳﻢ ﻭ ﺩﺭ ﺁﺧﺮ ﺑﻪ ﺗﻮﺿﻴﺢ ﺑﻴﺸﺘﺮ ﺟﺎﻭﺍ ﺍﺳﮑﺮﻳﭙﺖ ﻭ ﻭﻳﮋﮔﯽ‌ﻫﺎﯼ ﺁﻥ ﻣﯽ‌ﺭﺳﻴﻢ.

ﺁﺷﻨﺎﻳﯽ ﺑﺎ ﺑﺮﻧﺎﻣﻪ ﻧﻮﻳﺴﯽ
ﺍﻣﺮﻭﺯﻩ ﺯﺑﺎﻥ‌ﻫﺎﯼ ﺑﺮﻧﺎﻣﻪ ﻧﻮﻳﺴﯽ ﺯﻳﺎﺩﯼ ﺩﺭ ﺩﻧﻴﺎ ﻭﺟﻮﺩ ﺩﺍﺭﻧﺪ. ﺍﺯ ﺟﻤﻠﻪ ﺍﻳﻦ ﺯﺑﺎﻥ‌ﻫﺎ ﻣﯽ‌ﺗﻮﺍﻥ ﺑﻪ ﺯﺑﺎﻥ‌ﻫﺎﯼ C#، C++، ﺟﺎﻭﺍ ﻭ… ﺍﺷﺎﺭﻩ ﮐﺮﺩ. ﮐﺎﺭﺑﺮﺩ ﺯﺑﺎﻥ‌ﻫﺎﯼ ﺑﺮﻧﺎﻣﻪ ﻧﻮﻳﺴﯽ ﺩﺭ ﺍﻧﺘﻘﺎﻝ ﺩﺳﺘﻮﺭﺍﺕ ﻣﺎ ﺑﻪ ﺭﺍﻳﺎﻧﻪ‌ﻫﺎ ﺍﺳﺖ. ﺩﺭ ﻭﺍﻗﻊ ﺯﺑﺎﻥ‌ﻫﺎﯼ ﺑﺮﻧﺎﻣﻪ ﻧﻮﻳﺴﯽ ﺭﺍﻩ‌ﻫﺎﻳﯽ ﻫﺴﺘﻨﺪ ﺑﺮﺍﯼ ﺍﻳﻨﮑﻪ ﻣﺎ ﺑﻪ ﮐﻤﮏ ﺁﻧﻬﺎ ﺩﺳﺘﻮﺭﺍﺕ ﻭ ﺧﻮﺍﺳﺘﻪ‌ﻫﺎﯼ ﺧﻮﺩ ﺭﺍ ﺑﻪ ﺭﺍﻳﺎﻧﻪ‌ﻫﺎ ﻣﻨﺘﻘﻞ ﮐﻨﻴﻢ ﺗﺎ ﺁﻧﻬﺎ ﺍﻳﻦ ﺩﺳﺘﻮﺭﺍﺕ ﺭﺍ ﺑﺮﺍﯼ ﻣﺎ ﺍﺟﺮﺍ ﮐﻨﻨﺪ. ﺩﺭ ﺍﺻﻞ ﺑﻪ ﮐﻤﮏ ﺍﻳﻦ ﺯﺑﺎﻥ‌ﻫﺎ ﻣﯽ‌ﺗﻮﺍﻧﻴﻢ ﺑﺮﻧﺎﻣﻪ‌ﻫﺎ ﻭ ﺣﺘﯽ ﻧﺮﻡ ﺍﻓﺰﺍﺭﻫﺎﯼ ﻣﻮﺭﺩ ﻧﻴﺎﺯ ﺭﺍ ﺳﺎﺧﺘﻪ ﻭ ﺑﮑﺎﺭ ﮔﻴﺮﻳﻢ.

ﺯﺑﺎﻥ‌ﻫﺎﯼ ﺑﺮﻧﺎﻣﻪ ﻧﻮﻳﺴﯽ ﺑﺮ ﺣﺴﺐ ﺑﺴﺘﺮﯼ ﮐﻪ ﺑﺎﻳﺪ ﺩﺭ ﺁﻥ ﺍﺟﺮﺍ ﺷﻮﻧﺪ ﺑﮑﺎﺭﮔﺮﻓﺘﻪ ﻣﯽ‌ﺷﻮﻧﺪ. ﺑﻄﻮﺭ ﻧﻤﻮﻧﻪ ﺍﻳﻨﮑﻪ ﺑﺨﻮﺍﻫﻴﻢ ﺑﺮﻧﺎﻣﻪ ﻧﻮﺷﺘﻪ ﺷﺪﻩ ﺩﺭ ﺭﺍﻳﺎﻧﻪ ﺍﺟﺮﺍ ﺷﻮﺩ ﻳﺎ ﺍﻳﻨﮑﻪ ﺩﺭ ﺩﻧﻴﺎﯼ ﻭﺏ، ﻧﻮﻉ ﻭ ﭼﮕﻮﻧﮕﯽ ﺍﺳﺘﻔﺎﺩﻩ ﺍﺯ ﺁﻧﻬﺎ ﺭﺍ ﻣﺘﻔﺎﻭﺕ ﻣﯽ‌ﮐﻨﺪ. ﺯﺑﺎﻥ‌ﻫﺎﯼ ﺑﺮﻧﺎﻣﻪ ﻧﻮﻳﺴﯽ ﻣﺎﻧﻨﺪ java ﻭ ﻳﺎ C++ ﺑﺮﺍﯼ ﺳﺎﺧﺖ ﻧﺮﻡ ﺍﻓﺰﺍﺭ‌ﻫﺎ ﻭ ﺑﺮﻧﺎﻣﻪ‌ﻫﺎﻳﯽ ﺍﺳﺘﻔﺎﺩﻩ ﻣﯽ‌ﺷﻮﻧﺪ ﮐﻪ ﺍﻏﻠﺐ ﺑﺮ ﺭﻭﯼ ﺭﺍﻳﺎﻧﻪ ﺍﺟﺮﺍ ﻣﯽ‌ﺷﻮﻧﺪ. ﺑﺮﺍﯼ ﻧﻤﻮﻧﻪ ﺑﺎ ﺍﻳﻦ ﺯﺑﺎﻥ‌ﻫﺎ ﻣﯽ‌ﺷﻮﺩ ﺑﺎﺯﯼ‌ﻫﺎﯼ ﺭﺍﻳﺎﻧﻪ‌ﺍﯼ ﻃﺮﺍﺣﯽ ﻧﻤﻮﺩ ﮐﻪ ﺑﺮ ﺭﻭﯼ ﺭﺍﻳﺎﻧﻪ ﻧﺼﺐ ﻭ ﺍﺟﺮﺍ ﻣﯽ‌ﺷﻮﻧﺪ.

ﺟﺎﻭﺍ ﺍﺳﮑﺮﻳﭙﺖ ﺯﺑﺎﻧﯽ ﺍﺳﺖ ﮐﻪ ﺑﺮﺍﯼ ﻃﺮﺍﺣﯽ ﻭ ﺳﺎﺧﺖ ﺻﻔﺤﺎﺕ ﻭﺏ ﺍﻳﺠﺎﺩ ﺷﺪﻩ ﺍﺳﺖ. ﺍﺯ ﺟﻤﻠﻪ ﻭﻳﮋﮔﯽ‌ﻫﺎﯼ ﺍﻳﻦ ﺯﺑﺎﻥ ﺳﺎﺩﮔﯽ ﻭ ﺭﺍﺣﺘﯽ ﺍﺳﺘﻔﺎﺩﻩ ﺍﺯ ﺁﻥ ﺍﺳﺖ ﮐﻪ ﺍﻟﺒﺘﻪ ﺑﺎﻋﺚ ﻣﺤﺒﻮﺑﻴﺖ ﺟﺎﻭﺍ ﺍﺳﮑﺮﻳﭙﺖ ﺩﺭ ﻣﻴﺎﻥ ﮐﺎﺭﺑﺮﺍﻥ ﺷﺪﻩ ﺍﺳﺖ.

ﻧﮑﺘﻪ: ﺟﺎﻭﺍ ﺍﺳﮑﺮﻳﭙﺖ ﻳﮏ ﻧﻮﻉ ﺯﺑﺎﻥ ﺑﺮﻧﺎﻣﻪ ﻧﻮﻳﺴﯽ ﺑﺮﺍﯼ ﻃﺮﺍﺣﯽ ﺻﻔﺤﺎﺕ ﻭﺏ ﻣﯽ‌ﺑﺎﺷﺪ ﻭ ﺑﺎ ﺟﺎﻭﺍ ﮐﻪ ﻳﮏ ﻧﻮﻉ ﺯﺑﺎﻥ ﺑﺮﻧﺎﻣﻪ ﻧﻮﻳﺴﯽ ﺭﺍﻳﺎﻧﻪ‌ﺍﯼ ﺍﺳﺖ ﮐﺎﻣﻼ ﺗﻔﺎﻭﺕ ﺩﺍﺭﺩ.

ﺗﻔﺎﻭﺕ ﺟﺎﻭﺍ ﻭ ﺟﺎﻭﺍ ﺍﺳﮑﺮﻳﭙﺖ
ﺟﺎﻭﺍ ﺍﺳﮑﺮﻳﭙﺖ ﺗﻮﺳﻌﻪ ﻳﺎﻓﺘﻪ ﺗﻮﺳﻂ ﺷﺮﮐﺖ ﻧﺖ ﺍﺳﮑﻴﭗ ﺍﺳﺖ ﺍﻣﺎ ﺯﺑﺎﻥ ﺟﺎﻭﺍ ﺗﻮﺳﻂ ﺷﺮﮐﺖ Sun Microsystems ﺗﻮﺳﻌﻪ ﻳﺎﻓﺘﻪ ﺍﺳﺖ. ﺟﺎﻭﺍ ﺍﺳﮑﺮﻳﭙﺖ ﺩﺭ ﻋﻤﻞ ﻳﮏ ﺯﺑﺎﻥ ﺍﺳﮑﺮﻳﭙﺖ ﻧﻮﻳﺴﯽ ﺍﺳﺖ ﻧﻪ ﻳﮏ ﺯﺑﺎﻥ ﺑﺮﻧﺎﻣﻪ ﻧﻮﻳﺴﯽ ﺭﺍﻳﺎﻧﻪ‌ﺍﯼ. ﺑﺎ ﺍﻳﻦ ﺗﻌﺮﻳﻒ ﺷﺎﻳﺪ ﺑﺸﻮﺩ ﺍﺳﮑﺮﻳﭙﺖ ﻧﻮﻳﺴﯽ ﺑﺎ ﺟﺎﻭﺍ ﺍﺳﮑﺮﻳﭙﺖ ﺭﺍ ﻳﮏ ﻧﻮﻉ ﺯﺑﺎﻥ ﺑﺮﻧﺎﻣﻪ ﻧﻮﻳﺴﯽ ﺧﻴﻠﯽ ﺳﺒﮏ ﻧﺎﻣﻴﺪ ﺍﻣﺎ ﺟﺎﻭﺍ ﻳﮏ ﺯﺑﺎﻥ ﺑﺮﻧﺎﻣﻪ ﻧﻮﻳﺴﯽ ﭘﻴﭽﻴﺪﻩ ﻣﺎﻧﻨﺪ ﺯﺑﺎﻥ C ﺍﺳﺖ. ﺗﻔﺎﻭﺕ ﺩﻳﮕﺮ ﺁﻧﻬﺎ ﺩﺭ ﺍﻳﻨﺴﺖ ﮐﻪ ﺟﺎﻭﺍ ﺍﺳﮑﺮﻳﭙﺖ ﺗﻮﺳﻂ ﻳﮏ ﺑﺮﻧﺎﻣﻪ ﻣﻔﺴﺮ ﻳﺎ Interpreter ﮐﻪ ﺩﺭ ﻣﺮﻭﺭﮔﺮ ﺗﻌﺮﻳﻒ ﺷﺪﻩ ﺍﺳﺖ ﻗﺎﺑﻞ ﺍﺟﺮﺍ ﻣﯽ‌ﺑﺎﺷﺪ ﻭ ﮐﻞ ﻋﻤﻠﻴﺎﺕ‌ﻫﺎ ﺩﺭ ﻣﺮﻭﺭﮔﺮ ﺍﻧﺠﺎﻡ ﻣﯽ‌ﺷﻮﻧﺪ ﺍﻣﺎ ﺑﺮﻧﺎﻣﻪ‌ﻫﺎﯼ ﺟﺎﻭﺍ ﺑﺎﻳﺪ ﺗﻮﺳﻂ ﻳﮏ ﮐﺎﻣﭙﺎﻳﻠﺮ Compiler، ﮐﺎﻣﭙﺎﻳﻞ ﺷﻮﺩ (ﮐﺎﻣﭙﺎﻳﻞ ﻳﻌﻨﯽ ﺗﺮﺟﻤﻪ ﺩﺍﺩﻩ‌ﻫﺎ ﺑﻪ ﺯﺑﺎﻥ ﻗﺎﺑﻞ ﻓﻬﻢ ﺑﺮﺍﯼ ﺭﺍﻳﺎﻧﻪ). ﺩﺭ ﻣﺠﻤﻮﻉ ﺑﺎﻳﺪ ﮔﻔﺖ ﮐﻪ ﺟﺎﻭﺍ ﺍﺳﮑﺮﻳﭙﺖ ﺗﻨﻬﺎ ﺩﺭ ﺻﻔﺤﺎﺕ ﻭﺏ ﺍﺛﺮ ﮔﺬﺍﺭ ﺍﺳﺖ ﺍﻣﺎ ﺟﺎﻭﺍ ﺑﺮﺍﯼ ﺳﺎﺧﺖ ﺑﺮﻧﺎﻣﻪ‌ﻫﺎﯼ ﭘﻴﭽﻴﺪﻩ ﺩﺭ ﺭﺍﻳﺎﻧﻪ ﺳﺎﺧﺘﻪ ﺷﺪﻩ ﺍﺳﺖ.

ﻭﻳﮋﮔﯽ‌ﻫﺎﯼ ﺟﺎﻭﺍ ﺍﺳﮑﺮﻳﭙﺖ
ﺟﺎﻭﺍ ﺍﺳﮑﺮﻳﭙﺖ ﻳﮏ ﺯﺑﺎﻥ ﺍﺳﮑﺮﻳﭙﺖ ﻧﻮﻳﺴﯽ ﺑﺮﺍﯼ ﺳﺎﺯﻧﺪﮔﺎﻥ، ﻃﺮﺍﺣﺎﻥ ﻭﺏ ﻭ ﻧﻮﻳﺴﻨﺪﮔﺎﻥ ﮐﺪﻫﺎﯼ HTML -ﮐﻪ‌‌ ﻫﻤﺎﻥ ﺑﺴﺘﺮ ﭘﺎﻳﻪ‌ﺍﯼ ﻭﺏ ﺍﺳﺖ- ﻣﯽ‌ﺑﺎﺷﺪ. ﺟﺎﻭﺍ ﺍﺳﮑﺮﻳﭙﺖ ﺩﺍﺭﺍﯼ ﺩﺳﺘﻮﺭﺍﺕ ﻳﺎ ﮐﺪﻫﺎﯼ ﺳﺎﺩﻩ ﻧﺴﺒﺖ ﺑﻪ ﺩﻳﮕﺮ ﺯﺑﺎﻥ‌ﻫﺎﯼ ﺑﺮﻧﺎﻣﻪ ﻧﻮﻳﺴﯽ ﺍﺳﺖ ﮐﻪ ﺑﺮﺍﺣﺘﯽ ﻣﯽ‌ﺗﻮﺍﻥ ﺁﻧﻬﺎ ﺭﺍ ﺩﺍﺧﻞ ﮐﺪﻫﺎﯼ ﺍﭺ ﺗﯽ‌ﺍﻡ ﺍﻝ ﻳﮏ ﺻﻔﺤﻪ ﻭﺏ ﻗﺮﺍﺭ ﺩﺍﺩ.

ﺍﺯ ﻗﺎﺑﻠﻴﺖ‌ﻫﺎﯼ ﻭﻳﮋﻩ ﺟﺎﻭﺍ ﺍﺳﮑﺮﻳﭙﺖ ﺭﺍﻳﮕﺎﻥ ﺑﻮﺩﻥ ﺁﻥ ﺍﺳﺖ، ﻳﻌﻨﯽ ﻫﺮ ﮐﺴﯽ ﺣﻖ ﺩﺍﺭﺩ ﺍﺯ ﺁﻥ ﺍﺳﺘﻔﺎﺩﻩ ﮐﻨﺪ ﻭ ﺑﺎ ﺁﻥ ﺑﺮﻧﺎﻣﻪ ﺑﻨﻮﻳﺴﺪ. ﻫﻤﭽﻨﻴﻦ ﺑﺴﻴﺎﺭﯼ ﺍﺯ ﺑﺮﻧﺎﻣﻪ ﻧﻮﻳﺴﺎﻥ ﺟﺎﻭﺍ ﺍﺳﮑﺮﻳﭙﺖ ﺑﺮﻧﺎﻣﻪ ﻫﺎﯼ ﺧﻮﺩ ﺭﺍ ﺑﻪ ﺭﺍﻳﮕﺎﻥ ﺩﺭ ﺍﺧﺘﻴﺎﺭ ﺩﻳﮕﺮﺍﻥ ﮔﺬﺍﺷﺘﻪ ﺍﻧﺪ ﻭ ﺑﺎ ﻳﮏ ﺟﺴﺘﺠﻮ ﻣﯽ ﺗﻮﺍﻧﻴﺪ ﺗﻌﺪﺍﺩ ﺯﻳﺎﺩﯼ ﺑﺮﻧﺎﻣﻪ ﭘﻴﺪﺍ ﮐﺮﺩﻩ، ﺩﺭ ﺻﻮﺭﺕ ﻧﻴﺎﺯ ﺣﺘﯽ ﺗﻐﻴﻴﺮﺷﺎﻥ ﺑﺪﻫﻴﺪ ﻭ ﺩﺭ ﭘﺮﻭﮊﻩ‌ﻫﺎﯼ ﺧﻮﺩ ﺍﺯ ﺁﻧﻬﺎ ﺍﺳﺘﻔﺎﺩﻩ ﮐﻨﻴﺪ.

ﻳﮑﯽ ﺩﻳﮕﺮ ﺍﺯ ﻗﺎﺑﻠﻴﺖ‌ﻫﺎﯼ ﺯﺑﺎﻥ ﺟﺎﻭﺍ ﺍﺳﮑﺮﻳﭙﺖ ﺍﻳﻦ ﺍﺳﺖ ﮐﻪ ﺑﻪ ﺭﺍﺣﺘﯽ ﻣﯽ‌ﺗﻮﺍﻧﺪ ﺑﺎ HTML ﺗﺮﮐﻴﺐ ﺷﻮﺩ ﻭ ﺍﺯ ﺍﻣﮑﺎﻧﺎﺕ ﺁﻥ ﺍﺳﺘﻔﺎﺩﻩ ﻧﻤﺎﻳﺪ. ﺑﺎ ﮐﻤﮏ ﺟﺎﻭﺍ ﺍﺳﮑﺮﻳﭙﺖ ﻭ ﺗﺮﮐﻴﺐ ﺁﻥ ﺑﺎ HTML ﻭ PHP ﻣﯽ‌ﺗﻮﺍﻧﻴﻢ ﺗﺎﺭﻧﻤﺎﻫﺎﻳﯽ ﭘﻮﻳﺎ ﺍﻳﺠﺎﺩ ﻧﻤﺎﻳﻴﻢ. ﺍﻳﻦ ﺯﺑﺎﻥ، ﻳﮏ ﺯﺑﺎﻥ ﺍﺳﮑﺮﻳﭙﺖ ﻧﻮﻳﺴﯽ ﺑﺮﺍﯼ ﺳﺮﻭﻳﺲ ﮔﻴﺮﻧﺪﻩ (Client) ﺍﺳﺖ، ﺍﻟﺒﺘﻪ ﺑﺮﺍﯼ ﺑﺮﻧﺎﻣﻪ ﻧﻮﻳﺴﯽ ﺩﺭ ﺳﺮﻭﻳﺲ ﺩﻫﻨﺪﻩ (Server) ﻧﻴﺰ ﺑﻪ ﮐﺎﺭ ﻣﯽ‌ﺁﻳﺪ ﻭﻟﯽ ﺑﻴﺸﺘﺮ ﺩﺭ ﺑﺮﻧﺎﻣﻪ ﻧﻮﻳﺴﯽ ﺑﺮﺍﯼ ﺳﺮﻭﻳﺲ ﮔﻴﺮﻧﺪﻩ ﮐﺎﺭﺍﻳﯽ ﺩﺍﺭﺩ. ﺩﺭ ﺩﻧﻴﺎﯼ ﺍﻳﻨﺘﺮﻧﺖ ﺯﺑﺎﻥ‌ﻫﺎﯼ ﺩﻳﮕﺮﯼ ﻧﻴﺰ ﺑﺮﺍﯼ ﺑﺮﻧﺎﻣﻪ ﻧﻮﻳﺴﯽ ﺗﺤﺖ ﻭﺏ ﻭﺟﻮﺩ ﺩﺍﺭﻧﺪ، ﻣﺎﻧﻨﺪ Jscript ،VBscript ﻭ PHP.

ﻧﮑﺘﻪ: ﺗﻔﺎﻭﺕ ﺯﺑﺎﻥ ﺑﺮﻧﺎﻣﻪ ﻧﻮﻳﺴﯽ ﺳﻤﺖ ﮐﺎﺭﺑﺮ (Client Side) ﻣﺎﻧﻨﺪ ﺟﺎﻭﺍ ﺍﺳﮑﺮﻳﭙﺖ ﻭ ﺳﻤﺖ ﺳﺮﻭﺭ (Server Side) ﻣﺎﻧﻨﺪ ﭘﯽ ﺍﭺ ﭘﯽ ﺩﺭ ﺍﻳﻨﺴﺖ ﮐﻪ ﺑﺮﺍﯼ ﺍﺳﺘﻔﺎﺩﻩ ﺍﺯ ﺯﺑﺎﻥ ﺳﻤﺖ ﺳﺮﻭﺭ ﻧﻴﺎﺯ ﺑﻪ ﻳﮏ ﺳﺮﻭﻳﺲ ﺩﻫﻨﺪﻩ ﺍﺳﺖ ﺗﺎ ﮐﺪ‌ﻫﺎ ﺭﺍ ﺍﺟﺮﺍ ﮐﻨﺪ. ﺍﻣﺎ ﺯﺑﺎﻥ‌ﻫﺎﯼ ﺳﻤﺖ ﮐﺎﺭﺑﺮ ﻧﻴﺎﺯﯼ ﺑﻪ ﺳﺮﻭﻳﺲ ﺩﻫﻨﺪﻩ ﻧﺪﺍﺭﻧﺪ ﻭ ﺗﻨﻬﺎ ﺑﺎ ﻳﮏ ﻣﺮﻭﺭﮔﺮ ﻗﺎﺑﻞ ﺍﺳﺘﻔﺎﺩﻩ ﻫﺴﺘﻨﺪ. ﺍﻳﻦ ﺑﺪﻳﻦ ﻣﻌﻨﯽ ﺍﺳﺖ ﮐﻪ ﻭﻗﺘﯽ ﺷﻤﺎ ﮐﺪﻫﺎﻳﯽ ﺑﺎ ﺯﺑﺎﻥ ﺟﺎﻭﺍ ﺍﺳﮑﺮﻳﭙﺖ ﻣﯽ‌ﻧﻮﻳﺴﻴﺪ، ﻣﯽ‌ﺗﻮﺍﻧﻴﺪ ﺁﻥ ﺭﺍ ﺩﺭ ﺭﺍﻳﺎﻧﻪ ﺷﺨﺼﯽ ﺧﻮﺩ ﻭ ﺗﻨﻬﺎ ﺑﺎ ﺩﻭﺑﺎﺭ ﮐﻠﻴﮏ ﮐﺮﺩﻥ ﻓﺎﻳﻞ ﺳﺎﺧﺘﻪ ﺷﺪﻩ ﺍﺟﺮﺍ ﮐﺮﺩﻩ ﻭ ﻧﺘﻴﺠﻪ ﮐﺎﺭ ﺭﺍ ﺑﺒﻴﻨﻴﺪ. ﺍﻣﺎ ﺑﺮﺍﯼ ﺍﺟﺮﺍﯼ ﺯﺑﺎﻥ‌ﻫﺎﯼ ﺳﻤﺖ ﺳﺮﻭﺭ ﻧﻴﺎﺯ ﺩﺍﺭﻳﺪ ﮐﻪ ﺑﻄﻮﺭ ﺣﺘﻢ ﺁﻥ ﺭﺍ ﺩﺭ ﻳﮏ ﺳﺮﻭﻳﺲ ﺩﻫﻨﺪﻩ ﻗﺮﺍﺭ ﺩﻫﻴﺪ ﻭ ﻳﺎ ﺍﺯ ﻳﮏ ﺑﺮﻧﺎﻣﻪ‌ﺍﯼ ﻣﺎﻧﻨﺪ WampServer ﮐﻪ ﺭﺍﻳﺎﻧﻪ ﺷﻤﺎ ﺭﺍ ﺗﺒﺪﻳﻞ ﺑﻪ ﻳﮏ ﺳﺮﻭﺭ ﻳﺎ ﺳﺮﻭﻳﺲ ﺩﻫﻨﺪﻩ ﻣﯽ‌ﮐﻨﺪ ﺍﺳﺘﻔﺎﺩﻩ ﮐﻨﻴﺪ.

ﺍﺯ ﺩﻳﮕﺮ ﺗﻮﺍﻧﺎﻳﯽ‌ﻫﺎﯼ ﺯﺑﺎﻥ ﺟﺎﻭﺍ ﺍﺳﮑﺮﻳﭙﺖ ﻭﺍﮐﻨﺶ ﻧﺸﺎﻥ ﺩﺍﺩﻥ ﺑﻪ ﺍﺗﻔﺎﻗﺎﺕ ﻣﯽ‌ﺑﺎﺷﺪ ﺑﻄﻮﺭ ﻧﻤﻮﻧﻪ ﻭﺍﮐﻨﺶ ﻧﺴﺒﺖ ﺑﻪ ﮐﻠﻴﮏ ﻳﮑﯽ ﺍﺯ ﺩﮐﻤﻪ‌ﻫﺎﯼ ﻣﻮﺱ، ﻓﺸﺮﺩﻥ ﻳﮏ ﮐﻠﻴﺪ ﺑﺮ ﺭﻭﯼ ﺻﻔﺤﻪ ﻧﻤﺎﻳﺶ، ﻭ ﻳﺎ ﺍﻧﺠﺎﻡ ﻋﻤﻠﯽ ﻫﻨﮕﺎﻡ ﺑﺴﺘﻪ ﺷﺪﻥ ﻳﺎ ﺑﺎﺯ ﺷﺪﻥ ﺻﻔﺤﻪ ﻣﺮﻭﺭﮔﺮ.

ﻫﻤﭽﻨﻴﻦ ﺟﺎﻭﺍ ﺍﺳﮑﺮﻳﭙﺖ ﻣﯽ‌ﺗﻮﺍﻧﺪ ﮐﺪﻫﺎﯼ ﺍﭺ ﺗﯽ‌ﺍﻡ ﺍﻝ ﺭﺍ ﺑﺨﻮﺍﻧﺪ ﻭ ﻳﺎ ﺗﻮﻟﻴﺪ ﮐﻨﺪ ﮐﻪ ﺗﻮﺳﻂ ﺍﻳﻦ ﻭﻳﮋﮔﯽ ﻣﯽ‌ﺗﻮﺍﻧﻴﺪ ﺩﺭ ﻫﺮ ﺯﻣﺎﻥ ﻣﺸﺨﺺ، ﻣﺘﻦ ﻭ ﻳﺎ ﻫﺮ ﻋﻨﺼﺮ ﺩﻳﮕﺮﯼ (ﻣﺎﻧﻨﺪ ﺗﺼﻮﻳﺮ) ﺭﺍ ﺗﻮﻟﻴﺪ ﻳﺎ ﺗﻐﻴﻴﺮ ﺩﻫﻴﺪ.

ﻳﮑﯽ ﺍﺯ ﺑﻬﺘﺮﻳﻦ ﻭﻳﮋﮔﻴﻬﺎﯼ ﺟﺎﻭﺍ ﺍﺳﮑﺮﻳﭙﺖ ﺑﺮﺭﺳﯽ ﺩﺍﺩﻩ‌ﻫﺎﯼ ﻭﺍﺭﺩ ﺷﺪﻩ ﺗﻮﺳﻂ ﻓﺮﻡ ﻣﯽ‌ﺑﺎﺷﺪ. ﺑﻄﻮﺭ ﻧﻤﻮﻧﻪ ﻓﺮﻣﯽ ﺑﺮﺍﯼ ﺍﺭﺗﺒﺎﻁ ﺑﺎ ﮐﺎﺭﺑﺮ ﺭﺍ ﺩﺭ ﻧﻈﺮ ﺑﮕﻴﺮﻳﺪ. ﺑﺎ ﺍﺳﺘﻔﺎﺩﻩ ﺍﺯ ﺍﻳﻦ ﺯﺑﺎﻥ ﻣﯽ‌ﺷﻮﺩ ﺍﻋﺘﺒﺎﺭ ﺩﺍﺩﻩ‌ﻫﺎ ﺭﺍ ﻗﺒﻞ ﺍﺯ ﺍﺭﺳﺎﻝ ﮐﺎﻣﻞ ﻓﺮﻡ ﺑﻪ ﺳﺮﻭﺭ ﺑﺮﺭﺳﯽ ﮐﺮﺩ. ﺑﺎ ﺍﻳﻦ ﮐﺎﺭ ﺑﻪ ﺩﻟﻴﻞ ﺳﻤﺖ ﮐﺎﺭﺑﺮ ﺑﻮﺩﻥ ﺍﻳﻦ ﺯﺑﺎﻥ، ﮐﺪ‌ﻫﺎ ﺩﺭ ﺳﻴﺴﺘﻢ ﮐﺎﺭﺑﺮ ﺍﺟﺮﺍ ﺷﺪﻩ ﻭ ﺍﺯ ﺍﻳﺠﺎﺩ ﺗﺮﺍﻓﻴﮏ ﺭﻭﯼ ﺳﺮﻭﺭ ﺟﻠﻮﮔﻴﺮﯼ ﻣﯽ‌ﮐﻨﺪ. ﺟﺎﻭﺍ ﺍﺳﮑﺮﻳﭙﺖ ﻗﺎﺑﻠﻴﺖ ﺗﻌﺎﻣﻞ ﺑﺎ HTML ﺭﺍ ﺩﺍﺭﺍ ﻣﯽ‌ﺑﺎﺷﺪ ﻭ ﺍﻳﻦ ﺗﻌﺎﻣﻞ ﺩﺭ ﺍﺻﻞ ﺑﺎ ﺍﺳﺘﻔﺎﺩﻩ ﺍﺯ ﻓﺮﻡ ﺍﻳﺠﺎﺩ ﻣﯽ‌ﺷﻮﺩ، ﻳﻌﻨﯽ ﻣﯽ‌ﺗﻮﺍﻧﺪ ﻓﺮﻡ ﺍﻳﺠﺎﺩ ﺷﺪﻩ ﺗﻮﺳﻂ HTML ﺭﺍ ﮐﻨﺘﺮﻝ ﮐﻨﺪ.

ﺑﺎ ﮐﻤﮏ ﺍﻳﻦ ﺯﺑﺎﻥ ﻣﯽ‌ﺗﻮﺍﻥ ﺑﺮﻧﺎﻣﻪ‌ﻫﺎﻳﯽ ﺭﺍ ﻧﻮﺷﺖ ﮐﻪ ﺑﺮ ﺭﻭﯼ ﻣﺮﻭﺭﮔﺮ ﮐﺎﺭ ﻣﯽ‌ﮐﻨﻨﺪ ﺑﺮﺍﯼ ﻧﻤﻮﻧﻪ ﺑﺎ ﮐﻤﮏ ﺟﺎﻭﺍ ﺍﺳﮑﺮﻳﭙﺖ ﻣﯽ‌ﺗﻮﺍﻥ ﻳﮏ ﻣﺎﺷﻴﻦ ﺣﺴﺎﺏ ﺗﺤﺖ ﻭﺏ ﻃﺮﺍﺣﯽ ﮐﺮﺩ.

ﺗﻤﺎﻡ ﻭﻳﮋﮔﯽ‌ﻫﺎﯼ ﻳﺎﺩ ﺷﺪﻩ ﺩﺭ ﺑﺎﻻ ﺑﻪ ﻋﻼﻭﻩ ﺑﻌﻀﯽ ﺩﻳﮕﺮ ﺍﺯ ﻋﻤﻞ ﮐﺮﺩ‌ﻫﺎ، ﻫﻤﻪ ﺑﺎﻋﺚ ﺑﮑﺎﺭﮔﻴﺮﯼ ﺑﺎﻻﯼ ﺍﻳﻦ ﺯﺑﺎﻥ ﺗﻮﺳﻂ ﮐﺎﺭﺑﺮﺍﻥ ﺩﺭ ﺳﺮﺍﺳﺮ ﺩﻧﻴﺎ ﮔﺸﺘﻪ ﺍﺳﺖ. ﺩﺭ ﻃﻮﻝ ﺍﻳﻦ ﺩﻭﺭﻩ ﺷﻤﺎ ﺑﺎ ﺍﻧﺠﺎﻡ ﺗﻤﺮﻳﻨﺎﺗﯽ ﺑﻪ ﭘﻴﺎﺩﻩ ﺳﺎﺯﯼ ﺗﻤﺎﻡ ﺍﻳﻦ ﻗﺎﺑﻠﻴﺖ‌ﻫﺎ ﺧﻮﺍﻫﻴﺪ ﭘﺮﺩﺍﺧﺖ ﺗﺎ ﻫﺮ ﭼﻪ ﺑﻴﺸﺘﺮ ﺑﺎ ﺍﻳﻦ ﻣﻔﺎﻫﻴﻢ ﺁﺷﻨﺎ ﺷﺪﻩ ﻭ ﺍﺯ ﺁﻧﻬﺎ ﺑﺮﺍﯼ ﺳﺎﺧﺖ ﺗﺎﺭﻧﻤﺎﻫﺎﯼ ﺧﻮﺩ ﺍﺳﺘﻔﺎﺩﻩ ﮐﻨﻴﺪ.

ﺩﺭ ﺩﺭﺱ ﺑﻌﺪ ﺑﺎ ﻣﻌﺮﻓﯽ ﻣﻔﺎﻫﻴﻢ ﺍﺑﺘﺪﺍﻳﯽ ﺯﺑﺎﻥ ﺑﺮﻧﺎﻣﻪ ﻧﻮﻳﺴﯽ ﺟﺎﻭﺍ ﺍﺳﮑﺮﻳﭙﺖ ﮐﺎﺭ ﺭا ﺑﺮﺍﯼ ﻳﺎﺩﮔﻴﺮﯼ ﺍﻳﻦ ﺯﺑﺎﻥ ﺍﺩﺍﻣﻪ ﻣﯽ‌ﺩﻫﻴﻢ.

منبع :درسنامه

درباره آموزشگاه نوین آی تی

همچنین ببینید

آموزش برنامه نویسی جاوا

نحوه نام گذاری متغییر های جاوا

مطلب جدیدی که در این آموزش قرار است فرا بگیریم نحوه صحیح نامگذاری متغیر ها ...

پاسخ دهید

علی طاهری آموزشگاه طراحی سایت نوین آی تی 021-88283800 info(@)novin-it.net