آموزش جاوا اسکریپت (1) : معرفی و تاریخچه ی جاوا اسکریپت

- visibility ۶ mode_comment

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

:: پس اگر طراحی ، Html و جاوااسکریپت رو دوست دارید حتما آموزشهای مارو دنبال کنید !!!

:: جاوااسکریپت چیست ؟

جاوااسکریپت دقیقا یک زبان برنامه نویسی سمت مشتری (Client) برای پویا شدن و ایجاد انعطاف بیشتر کدهای Html هست . Client یا سمت مشتری بودن جاوااسکریپت به این معنیه که کدهای جاوااسکریپت توسط کامپوتر کاربر تفسیر و اجرا میشن و نه به وسیله ی سرورهای دیگه . کدهای جاوا اسکریپت می تونن بین کدهای Html قرار بگیرند و قابلیت های زیادی رو به یک صفحه ی اینترنتی اضافه کنن . بهتر بگم شما با کدهای Html فقط می تونید صفحاتی ایستا داشته باشید . یعنی در Html کاملا تعیین شده که فلان تگ فلان چیز رو در مرورگر نمایش میده . مثلا تگ <table> یک جدول ایجاد میکنه ، تگ <p> یک پاراگراف و ... ولی با کدنویسی جاوا اسکریپت شما خیلی کارای جالب تر و جذاب تر می تونید انجام بدید . مثلا با رفتن روی یه لینک یه سری اتفاقات جالب بیفته ، تاریخ و ساعت در صفحه داشته باشید ، با استفاده از یه فرم محاسبات ریاضی انجام بدید !  و خیلی کارای دیگه . خلاصه بگم . زبان جاوا اسکریپت براحتی می تونه به خشک و بی روح بودن Html تازگی و جذابیت ببخشه .

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

 

:: تاریخچه جاوااسکریپت :

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

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

comment دیدگاه کاربران
Emad : Eshghe DARIUSH

سلام داداش…مرسی از زحماتتون ..یه خواهشی داشتم
میشه بهم یاد بدید چطور میتونم توی وبم باکس بسازم
ببین عزیز منظورم لینک باکس نیستا !!
یک باکس که بتونم توش کد آهنگ بریزم تا هر کسی که میاد توی وبلاگم بتونه به راحتی از توی باکس کد آهنگ رو بگیره…
دادا خواهش بهم یاد بده…منتظرتم… مرسییییی

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

بهش می گن textarea و با یه تگ ساده ی html می تونی از این نمونه باکس ها داشته باشی .
کد باکس بالا به شکل زیره :

<textarea>Some Texts</textarea>

به جای Some Texts متن مورد نظرت رو بزار .

sahar

سلام مرسی از سایت خوبتون من می خواستم یه کتاب خوب جاوا اسکریپت رو بهم معرفی کنید.

00maryamgh

با سلام ببخشید سوالم شاید به جا نباشه اما واقعا ضروریه
میخواهم یک وب سرویس(restful) ایجاد کنم اما نمیدونم برای ساختن ظاهرش باید چی یاد بگیرم، و اصلا چطوری برایش api میشه ساخت؟ شما میتونید راهنماییم کنید که باید جاوا اسکریپت یاد بگیرم یا چیز دیگه؟

لقمان آوند

در مورد restful WS اطلاعاتی ندارم ولی در کل اگه می خواید اینترفیس تحت وب داشته باشه html , Css و جاوااسکریپت حداقل هایی عستند که لازمند .

00maryamgh

ممنونم
راجع به دیتابیس هم میشه بفرمایید .باید سمت سرور دیتابیس بسازم؟ یا روی کلاینت؟ چون کلاینت هام باید اندروید باشن باید از sqlite استفاده کنم یا sql??

لقمان آوند

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

نیاز به لاگین

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