ورود به حساب ثبت نام جدید فراموشی کلمه عبور
برای ورود به حساب کاربری خود، نام کاربری و کلمه عبورتان را در زیر وارد کرده و روی “ ورود به حساب” کلیک کنید.





اگر فرم ثبت نام برای شما نمایش داده نمیشود، اینجا را کلیک کنید.









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





نمایش نتایج: از 1 به 2 از 2
  1. #1
    academyIT
    كاربر عادي
    تاریخ عضویت
    2015 Nov
    نوشته ها
    122
    0
    4

    جاوا اسکریپت چیست؟ (قسمت اول )

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

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


    جاوااسکریپت (JavaScript) محبوب*ترین زبان برنامه*نویسی Client Side مبتنی بر شی*گرایی می*باشد که به وسیله* NetScape آمریکا در سال 1995 ارائه و با ECMAScript استاندارد سازی شده است. نام انتخاب شده* اولیه این زبان Mocha و سپس LiveScript بود که با پشتیبانی از جاوا در NetScape Navigator به JavaScript تغییر پیدا کرد.





    لازم به ذکر است که این نام*گذاری مبتنی بر ارتباط جاوااسکریپت با جاوا نیست و شاید به گونه*ای انتخاب این نام ابزاری برای استفاده از محبوبیت جاوا و جذب مخاطب بیشتر برای جاوااسکریپت باشد. جاوا زبان پیشرفته Server Side ای است که به وسیله* شرکت Sun Microsystem ارائه شده است؛ در حالی*که از جاوااسکریپت برای پردازش Client Side استفاده می*شود. از جمله تفاوت*های دیگر این دو زبان می*توان به عدم کامپایل کدهای جاوااسکریپت بر خلاف جاوا اشاره کرد.
    کدهای جاوااسکریپت در هنگام اجرا درون Html وب سایت قرار می*گیرند و در مرورگر کاربر اجرا می*شوند؛ این موضوع باعث شده است برخی کاربران برای افزایش سرعت لود سایت*ها، اجرای این اسکریپت را در مرورگر خود بلاک کنند.
    جاوااسکریپت یکی از زبان*های Client Side scripting language است و در نتیجه امکان دسترسی به شی*های Html و تغییر آن*ها در سطح Client را دارد. همانند بیشتر زبان*های برنامه*نویسی، ساختار اصلی این زبان نیز تا حدودی به C++ شباهت دارد. این زبان Prototype-based محسوب می*شود و در آن شی*ها به عنوان مدل در نظر گرفته و به صورت وراثتی استفاده می*شوند.

    کاربردها

    علاوه بر سادگی ساختار و امکانات بسیاری که این زبان برای برنامه*نویسان ایجاد می*کند، با ظهور Ajax کاربرد و ارزش جاوااسکریپت روز به روز بیشتر و توجه برنامه*نویسان حرفه*ای به آن جلب شد. هر چند کاربرد اولیه این زبان برای صفحات وب بوده است اما امروزه در برنامه*های موبایل هم جای خود را باز کرده است. سیستم*عامل*های موبایل Android, IOS, BlackBerry و غیره، قابلیت اجرای برنامه*های نوشته شده با جاوااسکریپت را دارند. هم*چنین از آن در طراحی بازی*ها و برنامه*نویسی شبکه Server Side (Node.js) نیز استفاده می*شود.


    Node.js



    زبان*های برنامه*نویسی به دو دسته Client Side و Server Side تقسیم می*شوند. دسته اول ارتباطی با server ندارند و هیچ*گونه درخواستی از جانب آن*ها به server فرستاده نمی*شود. کاربرد اصلی این زبان*ها برای گسترش و طراحی صفحات است و مانند جاوااسکریپت در مرورگر کاربر اجرا می*شوند. از طرف دیگر دسته دوم، زبان*های server side با ارسال درخواست به server پردازش را به آن می*سپارند و برای ارتباط با پایگاه*داده و پویا کردن وب سایت*ها استفاده می*شوند.
    همان*طور که بیان شد جاوااسکریپت یک زبان Client Side است اما پلتفرم node.js با بهره*گیری از یک کتابخانه HTTP server بدون نیاز به نرم*افزارهای جانبی به برقراری ارتباط با server می*پردازد و از جاوااسکریپت به عنوان زبان پیاده*سازی اسکریپت*های خود استفاده می*کند. پیشرفت*های اخیر node.js باعث افزایش چشم*گیر کاربرد آن به عنوان یک زبان Server Side به جای .Net و PHP شده است.

    ویژگی*های جاوااسکریپت:

    پس از Html و Css، جاوااسکریپت اصلی*ترین زبان مورد نیاز برای طراحی سایت است. بدیهی است با توجه به دامنه گسترده* امکانات جاوااسکریپت و پشتیبانی تمامی مرورگرها از آن، امروزه علاوه بر استفاده از Html و Css یادگیری این زبان نیز برای هر طراح و برنامه*نویس وب الزامی است. از جمله امکانات و ویژگی*های این زبان می*توان به نکات زیر اشاره کرد:



    - امکان ویرایش کدها در هر نوع ویرایشگر متن بدون نیاز به نرم*افزار خاص.
    - پشتیبانی از بیشتر ساختارهای کنترلی مانند if, if-else, for, while, switch و غیره.
    - حساسیت به حروف کوچک و بزرگ. (Case Sensitive)
    - عدم نیاز به مشخص کردن تایپ متغیر در هنگام تعریف متغیر. (نوع هر متغیر با توجه به مقدار منتسب شده به آن در نظر گرفته می*شود.)
    - عدم نیاز به کامپایل و در نتیجه تغییر سریع خروجی به محض تغییر کد و Reload صفحه.
    - انجام محاسبات ریاضی.
    - دسترسی به مشخصه*های هر قسمت از کد Html و حتی Cssهای آن*ها. (مانند تغییر در رنگ، فونت، اندازه متن*ها، ویژگی*های تصاویر و غیره)
    - قابلیت تولید پویای کد Html در صورت نیاز.
    - انیمیشن*سازی و پویایی محتویات سایت.
    - ساده*سازی برخی از کدها نسبت به استفاده از Css. (مانند ایجاد منو، اسلایدر و غیره)
    - کاهش بار ترافیک سرور به علت وجود امکان بررسی اطلاعات سیستمی کاربر بدون نیاز به یک زبان Server Side.
    - کنترل مرورگر کاربر، تشخیص خصوصیات آن و نمایش مطالب سایت بر اساس اطلاعات به دست آمده.
    - اعتبار سنجی نوع داده*های وارد شده به وسیله* کاربر.
    - تولید cookie مورد نیاز در سیستم کاربر و استفاده از آن.
    - کنترل رویدادها و امکان تعریف کد در ازای اتفاق افتادن یک رویداد. (Event handle)
    - ایجاد پیام و هشدار به کاربر بر مبنای دستور برنامه*نویس.



    فردا شب منتظر قسمت دوم آموزش باشید...
    [برای نمایش لینک باید عضو شوید. ]
    آکادمی آی تی مرجع آموزش در زمینه های مختلف آی تی از جمله : آموزش طراحی سایت ،آموزش شبکه و ...

    [برای نمایش لینک باید عضو شوید. ]


    [برای نمایش لینک باید عضو شوید. ]
  2. #2
    academyIT
    كاربر عادي
    تاریخ عضویت
    2015 Nov
    نوشته ها
    122
    0
    4

    Post جاوا اسکریپت چیست؟ (قسمت دوم )

    کتابخانه*های جاوااسکریپت
    با گسترش کاربرد جاوااسکریپت همانند سایر زبان*های برنامه*نویسی در جهت فراهم نمودن توابع و ابزارهای پرکاربرد، کتابخانه*های این زبان منتشر شدند. انتخاب کتابخانه باید با توجه به نیاز شما صورت پذیرد. از جمله می*توان به Prototype, midori, Dojo Toolkit, MooTools, jsPHP, PDF.js و jQuery اشاره کرد. بنا به کاربرد، کتابخانه*ها دریکی از دسته*بندی*های کلی زیر قرار می*گیرند:
    Animation - Application Tools -Audio -Development Aids-
    Dom -Forms -Games -Helpers-
    Images - Mobile and Touch -Data -Typography-

    User Interface - Video -Miscellaneous-

    محبوب*ترین کتابخانه* jQuery است که استفاده از جاوااسکریپت را بسیار آسان می*سازد. طراحی این کتابخانه به*گونه*ای است که روش استفاده از دستورات جاوااسکریپت را تغییر می*دهد. لازم به ذکر است که jQuery جایگزینی برای جاوااسکریپت محسوب نمی*شود و تنها دستورات نحوی ساده*تری را در اختیار برنامه*نویس قرار می*دهد (مانند فراخوانی*های Ajax). امروزه تقریبا برای انجام هر کاری می*توانید پلاگین مناسبی از jQuery پیدا کنید.
    انواع داده*ها در جاوااسکریپت
    متغیر محلی از حافظه است که دارای نام، نوع، آدرس و مقدار است و می*تواند مقادیر مورد نیاز را در خود ذخیره کند. همان*طور که گفته شد جاوااسکریپت به حروف کوچک و بزرگ حساس است و در صورت تعریف متغیر با هر کدام از این دو حالت، باید تا آخر به نام تعریف شده پایبند بود. یکی از نکات قابل بررسی در هر زبان برنامه*نویسی، انواع داده (Data Type) است. نوع داده در جاوااسکریپت نیاز به تعریف ندارد و بنا بر مقدار منتسب شده، تشخیص داده می*شود. تایپ*های داده*ای زیر در این زبان پشتیبانی می*شود:
    - اعداد صحیح و اعشاری (Number) - صحیح و غلط (Boolean)
    - متن (String) - Null
    - Undefined - شی (Object)
    - آرایه (Array) - RegExp





    نحوه نگارش دستورات
    یادگیری نحوه استفاده از این زبان به علت شباهت کلی به زبان*های پایه مانند C++ ساده به نظر می*رسد. ساختار نحوی به راحتی قابل درک است و با کمی تمرین در ذهن جای می*گیرد. نگارش دستورات به دو روش کلی امکان پذیر است:
    - استفاده از اسکریپت به روش internal در صفحه Html
    - نوشتن کدها در فایل جداگانه*ای به عنوان روش external
    در روش اول دستورات مابین تگ زیر قرار می*گیرند و مستقیما در head صفحه نوشته می*شوند:
    <script language="javascript" type="text/javascript"></script>
    در روش دوم دستورات در فایلی با پسوند js تعریف می*شوند. سپس فایل مذکور با تگ زیر در head فایل اصلی فراخوانی خواهد شد که در آن src آدرس فایل js است.

    <script language="javascript" src="js/script.js" type="text/javascript"></script>

    ================================================== ==========
    به امید موفقیت تک تک شما دوستان و عزیزان همراه وب سایت آکادمی آی تی.
    [برای نمایش لینک باید عضو شوید. ]

    کانال رسمی آکادمی آی تی در تلگرام
    [برای نمایش لینک باید عضو شوید. ]
    [برای نمایش لینک باید عضو شوید. ]
    آکادمی آی تی مرجع آموزش در زمینه های مختلف آی تی از جمله : آموزش طراحی سایت ،آموزش شبکه و ...

    [برای نمایش لینک باید عضو شوید. ]


    [برای نمایش لینک باید عضو شوید. ]
نمایش نتایج: از 1 به 2 از 2

اطلاعات موضوع

کاربرانی که در حال مشاهده این موضوع هستند

در حال حاضر 1 کاربر در حال مشاهده این موضوع است. (0 کاربران و 1 مهمان ها)

کلمات کلیدی این موضوع

مجوز های ارسال و ویرایش

  • شما نمیتوانید موضوع جدیدی ارسال کنید
  • شما امکان ارسال پاسخ را ندارید
  • شما نمیتوانید فایل پیوست کنید.
  • شما نمیتوانید پست های خود را ویرایش کنید
  •  

Content Relevant URLs by vBSEO 3.6.0 RC 2