خدایا عاشقان را با غم عشق اشنا کن...

گوناگون...از همه جا از همه رنگ

خدایا عاشقان را با غم عشق اشنا کن...

گوناگون...از همه جا از همه رنگ

تست شخصیت شناسی با انگشتان دست






آیا تا به حال بطور دقیق به انگشتان دستان خود نگاه کرده اید؟ تا به حال فکر کرده اید که به کدامیک علاقه بیشتری نسبت به بقیه دارید؟ با دقت نگاه کنید، سپس توضیح مربوط به آن را بخوانید.


 

 
انگشت شماره 1

این انگشت نماد مسایل مادی و ثروت است و کسانی که این انگشت را انتخاب میکنند، اقتصاد دانان خوبی هستند و معمولا از نظر مالی در وضعیت خوبی قرار دارند.
 


 

انگشت شماره 2

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


 

انگشت شماره 3

این انگشت میزان اهمیت به خود فرد را نشان میدهد، افرادی که این انگشت را انتخاب میکنند، در مورد همه چیز اول به خود اهمیت داده و تا حدودی خودپرست و خودخواه هستند.
 


 

انگشت شماره 4

این انگشت نماد محبت و عشق است و کسانی که این انگشت را انتخاب میکنند، انسانهای احساساتی و عاطفی هستند و همواره به دنبال محبت و خوشحال کردن دیگران هستند.
 


 

انگشت شماره 5

این انگشت نماد خانواده و فرزند هست و کسانی که به این انگشت علاقمند هستند، افرادی هستند که به خانواده پایبند بوده و به زندگی مشترک و بطور کلی روابط بین افراد اهمیت می دهند




نقاشی روی صورت

این نقاشی را ایساکو.....ببخشید پیساکو....ای وای ببخشید پیکاسو می خواسته بکشه اما نتونست شرمنده....







تاکسی

اگه این این تاکسیا تو شهر ما هم بود تمام عمرم سوار تاکسی می شدم.....




ولی.....




انگار قسمت نیست




اموزش جاوا اسکریپ(قسمت اول)

 اموزش جاوا اسکریپ 

 

از امروز قصد دارم زبان برنامه نویسی جاوااسکریپت را که یکی از قویترین زبان های برنامه نویسی تحت وب به شمار می رود را به صورت مفهومی و کامل در جلسات مختلف به شما آموزش بدم.
هدف از انتخاب این زبان برای آموزش به دلیل کارایی بسیار، جذاب بودن، نزدیکی آن به زبان C و تلفیق آسان آن با PHP و HTML است.

خب یراست می رم سر اصل مطلب

نرم افزارهای مورد نیاز برای اجرای اسکریپت ها و مشاهده آنها:


یک ویرایشگر متن مثل NotePad یا EmEditor (ترجیحا EmEditor چون دستورات را با رنگ های مختلف مشخص می کنه و تشخیص خطاها را آسانتر می کنه.)
مرورگری که از جاوااسکریپت پشتیبانی کنه( البته الان تقریبا همه مرورگرها از جاوااسکرپیت پشتیبانی می کنند. من خودم از فایرفاکس یا اینترنت اکسپلورر استفاده می کنم)

همین!

برای اجرا شدن اسکریپت هاتون باید همانند مثال اونها رو تایپ کنید.


<html>
<head>
<script type="text/javascript">

کدهای جاوااسکریپت

</script>
</head>

دستورات HTML
</html>



بعد از نوشتن دستورات جوااسکریپت و قرار دادن آنها در قالب مخصوص، سند مورد نظر را با پسوند html یا htm ذخیره کنید و برای مشاهده نتیجه کار، آن را با مرورگر خود باز کنید.

ابتدا به برخی از کارهایی که می توان با استفاده از جاوااسکریپت بروی سرویس گیرنده (مرورگر) انجام داد را براتون توضیح میدم.
1- نوشتن برنامه هایی برای محاسبات
2- کنترل محتویات و نمای اسناد
3- کنترل مرورگر
4- تعامل با فرم های HTML
5- تعامل با کاربر
6- خواندن و نوشتن حالت سرویس گیرنده با استفاده از کوکی ها
7- و در نهایت استفاده از تکنیک AJAX

چند نکته درباره این زبان:

این زبان در تعریف توابع و دستورات به بزرگی و کوچکی حروف حساس است.

جاوا اسکریپت فضای خالی و خطوط جدیدی که در برنامه وجود دارند را نادیده می گیرد.

نشانه یک کلمه کلیدی، نام متغیر، عدد، نام تابع یا نهادهای دیگری است که معمولا فضای خالی در آن ها نیست. اگر در داخل نشانه ها فضای خالی قرار دهید، به دو نشانه تبدیل می شوند، مثلا 234 یک نشانه عددی است ولی 4 23 دو نشانه عددی است.

همانند زبان های C و C++ و جاوا، دستورات جاوااسکریپت هم به ; (سمیکلون) ختم می شوند به عبارت دیگر برای جدا کردن دستورات از یکدیگر از; استفده می کنیم.اما اگر دستورات در خطوط جداگانه نوشته شده باشند نیازی به ; در انتهای دستورات نیست. اگرچه توصیه می کنم در انتهای دستورات از ; استفاده کنید!

در این زبان با دو روش می توانید توضیحات مورد نیازتان را به کدها اضافه کنید. استفاده از دو عدد / و دیگری استفاده از علامتهای /* برای آغاز توضیحات و */ برای پایان توضیحات.




//comment
/* your comment here */


متغیرها

متغیرها نامی برای کلمات حافظه اند که مقادیری همچون عددی، رشته ای، بولین(Boolean) را ذخیره می کنند.
توجه داشته باشید که برای تعیین نام متغیرها شما نمی توانید از نامه های کلیدی در جاوا اسکریپت مثل while, do, if, new, Array, return, false, true یا سایر لغات کلیدی استفاده کنید.

تعیین نوع متغیرها

جاوا اسکریپت برخلاف زبان های C و C++ که زبان هایی با نوع قوی اند، زبانی با نوع ضعیف است یعنی هر متغیر در درون جاوااسکریپت می تواند دارای هر نوع مقداری باشد ولی در زبان های با نوع قوی هر متغیر تنها می تواند فقط یک نوع را نگهداری کند.

در جاوااسکریپت نوع متغیر با انتساب لیترالی به آن تعیین می شود.(دستورات زیر را ببینید)



paper = 10;
str = "my computer";
Go = false;
start = 'mouse';


همانطور که در مثال بالا مشاهده کردید متغیر paper به مقدار عددی 10 نسبت داده شد، متغیر str به مقدار رشته ای my computer نسبت داده شد، متغیر Go با مقدار بولین false نسبت داده شد و متغیر start هم به مقدار رشته ای mouse نسبت داده شد.
برای تعیین مقدار رشته ای حتما باید علامت " یا ' در دو طرف رشته قرار بگیرند.

اعلان متغیرها

در جاوااسکریپت باید قبل از بکارگیری یک متغیر یا انتساب یک مقدار به آن باید آن را توسط واژه کلیدی var اعلان کرد.
به مثال زیر توجه کنید:




var x;
var y;


اگر بخواهید چند متغیر را یک جا اعلان کنید می توانید متغیرها را به کاما (,) از یکدیگر جدا کنید.



Var x,y;


اگر بخواهید در هنگام اعلان یک متغیر مقداری به آن نسبت دهید باید به صورت زیر عمل کنید:




var x = 10;


در مثال بالا ضمن اعلان متغیر x مقدار عددی 10 به آن نسبت داده شد.

توجه :

->اگر متغیری را اعلان کنید ولی مقداری برای آن تعیین نکنید، مقدار آنه undefiend خواهد بود.

->اگر متغیری را اعلان نکنید ولی سعی کنید در برنامه خود برای آن مقداری در نظر بگیرید، آن متغیر به طور ضمنی اعلان می گردد ولی به عنوان یک متغیر عمومی (global) منظور می شود و در هر کجای برنامه حتی در توابع نیز می توان به آن دسترسی داشت!

ثوابت

ثوابت هم مانند متغیرها دارای نام هستند و مقادیری هستند که در برنامه وجود دارند و در سراسر برنامه هیچ تغییری در آن صورت نمی گیرد. ثوابت با دستور const تعریف می شوند:
مثال:




const I = "Test";


در مثال بالا مقدار I برابر رشته Test تعیین می شود و در طول برنامه هم ثابت می ماند.

عملگرها

عملگرهای محاسباتی

عملگرها مجموعه ای از دستورات هستند که با استفاده از آنها می توان بروی داده های رشته ای یا عددی عملیاتی را انجام داد.

مثلا برای عملیات جمع از نشانه + ، برای عمل تفریق از نشانه -، برای عمل ضرب از / و برای ضرب از * استفاده می کنیم.

مثال(برای جذابیت بیشتر بعد از انجام عملیات با استفاده از شی alert مقدار نهایی را چاپ می کنیم. البته مبحث شی ها در جلسات آینده به صورت کاملتری توضیح داده خواهند شد):




var i = 50;
var s = 60;
var x;
x = i + s;
alert(x);


در مثال بالا i برابر 50 شد و s برابر 60 و x هم با جمع i و s برابر شد و در نهایت مقدار x توسط شی alert چاپ می شود.

عملگرهای رشته ای

با استفاده از نشانه + می توان دو رشته را به هم پیوند زد. منظور از پیوند قرار دادن رشته ها یکی پس از دیگری است.
به مثال توجه کنید.



var in1 = "my";
var in2 = "computer";
var cpm = in1+' '+in2;
alert(cpm);


درمثال بالا دو رشته in1 و in2 به هم پیوند خوردند و در بین آنها یک کاراکتر خالی هم اضافه شد.

نتیجه ای که مثال بالا برای شما چاپ می کند my computer خواهد بود.

عملگرهای انتساب



عملگر----------مثال----------معادل
= x = y
=+ x += y x = x + y
=- x -= y x = x - y
=/ = y/ x = x / y x
=* x *= y x = x * y


عملگرهای شرطی

عملگرهای شرطی برای بررسی یک شرط به کار می روند مثلا عملگر == برای برابر دو عبارت به کار می رود. و عملگر =! برای مساوی نبودن دو عبارت کاربرد دارد.

اموزش جاوا اسکریپ (قسمت دوم)

شی گرائی در جاوااسکریپت
زبان جاوااسکریپت زبانی مبتنی بر شی گرائی است یعنی شما می توانید در آن کلاس هایی را تعریف کنید و سپس اشیا را با استفده از کلاس ها ایجاد کنید.
جاوا اسکریپت اشیای بسیاری وجود دارد که شما می توانید با استفاده از آنها وب سایت هایی با جذابیت فوق العاده ایجاد کنید.

ویژگی اشیا

هر شی حاوی داده ها و متدها است.داده ها که صفات یا خواص نیز خوانده می شوند، مقادیری هستند که در اشیا ذخیره می گردند. متدها، توابعی هستند که در اشیا وجود دارند و بروی صفات اشیا اجرا می شوند.
برای دستیابی به خواص و متدهای شی می توان به دو روش عمل کرد:
1 – استفاده از نقطه
2 – استفاده از کروشه

مثال:
فرض کنید شی ای که در یک دفترچه تلفن قرار دارد، person نام گذاری شود پس برای دسترسی به خواص person مثل نام، آدرس یا شماره تلفن می توانیم به صورت زیر عمل کنیم:

Persong.address یا person ["address"]
Persong.name یا person ["name"]

معرفی بعضی از اشیا در جاوا اسکریپت
در این قسمت فقط به معرفی نام اشیا می پردازم و متدها و خواص آنها را به طور جداگانه شرح می دهم.
1 - شی window
2 - شی document
3 - شی navigator
4 - شی location
5 – شی history
البته این اشیا تمام اشیای جاوااسکریپت نیستن، فقط از پر مصرفترین آنها هستند.

چاپ متن در متن در مرورگر با متد alert()

برای چاپ پیام های کوتاه در یک پنجره می توان از متد alert() که مربوط به شی window استفده کرد.
متد alert() به صورت زیر به کار می رود:



alert("your message");


چون در مثال بالا می خواهیم که رشته را به چاپ برسانید باید از " یا ' در اطراف آن استفاده کنیم.
البته با استفاده از متد فوق می توانید مقدار یه متغیر را هم چاپ کنیم.


var i = "Hello World";
alert(i);


کد بالا رشته Hello Word را چاپ می کند.


چاپ متن در مرورگر با متدهای شی document

خب برای چاپ یک متن یا هر چیز دیگر در خود مرورگر به صورت زیر عمل می کنیم:



document.write("Hello word");

یا



document.writeln("Hello word");

در مثال بالا رشته Hello word چاپ می شود.

توجه:
همانطور که قبلا گفته بودم جاوا اسکریپت نسبت به بزرگی و کوچکی حروف در هنگام کار با اشیا یا توابع حساس است پس اگر شما دستور بالا را به صورت زیر بنویسید با خطا مواجه می شوید.



Document.write("Hello word");


زیرا حرف d در Document به صورت بزرگ تایپ شده است!


ساختارهای کنترلی
جاوااسکریپت هم مانند بسیاری دیگر از زبانهای برنامه نویسی از ساختارهای شرطی و تصمیم گیری پشتیبانی می کند.

دستور if

این دستور شرطی را بررسی می کند و بر اساس نتیجه شرط یکی از دو مسیر انتخاب می شود و دستورات داخل آن اجرا می شوند.
دستور if را به صورت زیر می توانید به کار ببرید.



if (شرط)
{
دستورات 1
}
else
{
دستورات 2
{


در مثال بالا شما می توانید دستور else را به کار نبرید همچنین می توانید در داخل دستورelse یا if دستور if را دوباره با شرطی دیگر به کار ببرید و یا از دستور else if استفده کنید.
توجه: دستورات else و if حتما باید با حروف کوچک تایپ شوند.
مثال:



var Launch = "chiken";
if (Launch == "chiken")
{
alert("شرط برقرار است!")
}
else
{
alert("شرط برقرارنیست!")
}


همانطور که در مثال بالا مشاهده کردید برای مساوی دو چیز از علامت == یا برای مساوی نبودن از علامت =! استفاده می کنیم. همچنین برای کوچکتر بودن از علامت > و برای بزرگتر بودن از علامت < استفاده می کنیم.