فرق بین جاوا و جاوا اسکریپت

roza555

New Member
آیا فرقی بین زبان برنامه نویسی جاوا و جاوا اسکریپت وجود دارد ؟
 

saalek110

Well-Known Member
از وبلاگ:

http://www.kami1384.blogfa.com

تفاوت جاوا و جاوا اسکریپت :

برخلاف شباهت اسمي موجود برنامه Java و JavaScript، هيچگونه شباهتي بين اين دو برنامه وجود ندارد. Java يک زبان برنامه نويسي بسيار کامل و پيشرفته اي است که توسط شرکت sun microsystem تهيه شده و جاوا اسکریپت توسط شرکت netscape.( اساس Java در برنامه هاي client-side براي ايجاد appletها ميباشد، اين برنامه هاي کوچک توسط شبکه اينترنت دريافت شده و درون خود browserها اجرا ميشوند بطوريکه بعلت وجود قابليت همه گير Java، اين برنامه در تمامي browserهايي که قابليت اجراي Java را دارند، کار ميکنند

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

اما جاوا اسکريپت چيست؟

جاوا اسکريپت زبانی است که در صفحات html کاربرد دارد و قابليتهای بسياری از قبيل : افزايش کيفيت طراحی صفحات , کنترل صفحات ، کنترل browser بازديد کننده ، ساخت و استفاده cookie ها و بسياری چيزهای ديگر.



اطلاعات پيش نياز چيست؟

فقط HTML /XHTML ، البته کمی هم ديد برنامه نويسی لازم است .اما ما تمامی مبانی آنرا به شما آموزش ميدهيم و شما احتياجی به دانستن زبان برنامه نويسی جداگانه نداريد ولی کمی ديد برنامه نويسی لازم است.

JavaScript يک زبان برنامه نويسي اسکریپتی است که کدهای آن بسيار شبيه به زبان C است . زبان جاوا اسکریپت به حروف بزرگ و کوچک حساس ميباشد. ). زبان JavaScript يک زبان برنامه نويسي "شي گرا" ميباشد. از آنجا که JavaScript يک متن ساده ميباشد، در نتيجه ميتوان از هر ويرايشگر متن کمک گرفت، در سيستم ويندوز اغلب کاربران از برنامه notepad استفاده ميکنند

مزايای جاوا اسکريپت :

· جاوا اسکريپت بر خلاف vbscript در همه browser ها قابل استفاده و خوانده شدن است.

· جاوا اسکريپت قابليت برنامه نويسی را به صفحات HTML شما ميدهد.

· جاوا اسکريپت صفحات HTML شما را پويا ميکند.

· جاوا اسکريپت به رويدادها پاسخ ميدهد ( مثل کليک موس،load شدن صفحه و ...)

· جاوا اسکريپت قابليت ارزيابی و تغيير روی اطلاعات را دارد.

· جاوا اسکريپت قابليتهای زيادی در کنترل browser بيننده دارد.

· جاوا اسکريپت ميتواند cookie بسازد و استفاده کند

چگونه کد جاوا اسکريپت بنويسيم:

برای وارد کردن اسکريپت در خطوط کد HTML از تگ <script> استفاده ميکنيم و سپس در قسمت Type نوع اسکريپت را مشخص ميکنيم :

<script type="text/JavaScript">

و سپس کد مورد نظر را وارد ميکنيم :

Document.write("It's Java Script")

و در انتها بايد تگ اسکريپت را ببنديم :

</script>
 

saalek110

Well-Known Member
از

hiradab.persianblog.com

در باره جاوا چه می دانيد؟
حتما تاكنون نام جاوا را شنيده ايد. شايد حتي با آن، برنامه نويسي هم كرده باشيد. جاوا يك زبان برنامه نويسي پيشرفته و محبوب است كه روز به روز دامنه استفاده از آن گسترده تر مي شود؛ اما اين زبان محبوب كجا و كي متولد شد و اساسا چرا به وجود آمد؟

براي پاسخ به اين پرسش، بايد به حدود 30 سال پيش، يعني دهه 70 بازگرديم كه زباني به نامC متولد شد. شيوه هاي برنامه نويسي از زمان اختراع رايانه تا به حال، به طور قابل توجهي تغيير كرده اند. براي مثال، اولين برنامه نويسي ها توسط كد باينري يعني صفر و يك انجام مي گرفت و با رشد و پيچيده تر شدن برنامه ها زبان اسمبلي به وجود آمد كه نشانه ها و نمادهايي دارد كه معادل همان كد باينري است؛ ولي كاركردن با اين نمادها به مراتب راحت تر از صفر و يك است. بعد، باز هم كاربرد رايانه افزايش يافت و نياز به برنامه هاي پيچيده تر باعث ايجاد زبانهاي سطح بالاي مختلف شد كه يكي از بهترين آنهاCبود.

در واقع،Cنگين انگشتري برنامه نويسان در دهه 70 و اوايل دهه 80 بود. اما در دهه 90، اتفاق جديدي افتاد. اينترنت و وب به طور سرسام آوري گسترش يافتند و باعث انقلابي ديگر در زمينه برنامه نويسي شدند.

در اين زمان،Java در سال 1991 ميلادي در شركتSun Micro Systems متولد شد. اين پروژه در ابتدا پروژه سبز نام داشت. سرپرستي پروژه راJames Gosling به عهده داشت. نتيجه كار بر اين پروژه زبانoak بود كه در سال 92 ايجاد شد.oak به معناي بلوط است و زماني كه جيمز از پنجره اتاق كارش به يك درخت بلوط نگاه مي كرد، اين نام را برگزيد؛ اما پس از مدتي شركتSun تصميم گرفت نامي بهتر براي محصول خود برگزيند. بنابراين افراد تيم پروژه سبز به يك كافي شاپ نزديك شركت رفتند، تا نامي ديگر براي اين زبان انتخاب كنند. پس از نصف روز بحث و
بررسيJAVA ، كه مخفف نامهايJames Gosling ، Arthur Van hoff و Andy bechtolsheim است به عنوان نام اين زبان انتخاب شد. از آنجا كه مراسم نامگذاري در كافي شاپ برگزار شده بود، يك فنجان قهوه داغ به عنوان نماد جاوا در نظر گرفته شد.

كمي باعث تعجب است كه انگيزه اوليه ابداع جاوا، اينترنت نبود؛ بلكه انگيزه نياز به يك زبان مستقل از محيط زيربنايي (platform - independent) اين انگيزه را ايجاد كرد كه نرم افزارهايي توليد شود كه قابليت كاربرد در وسايل الكترونيكي مختلف نظير اجاق هاي مايكروويو و كنترل از راه دور را داشته باشد. اگر همزمان با معرفي جاوا، وب حضور خود را نمايان نمي كرد، اكنون جاوا فقط يك زبان تنها براي برنامه نويسي وسايل مصرفي الكترونيكي مي شد؛ اما با ضرورت هاي به وجود آمده از سوي وب، جاوا پيشتاز زبانهاي برنامه نويسي شد؛ چرا كه جاوا مستقل از محيط زيربنايي و در نتيجه قابل حمل است و زبانهاي وب بايد روي رايانه هاي مختلف شبكه كه ساختارهاي متفاوتي دارند، اجرا شوند.
منبع: روزنامه جام جم
 
آخرین ویرایش:

saalek110

Well-Known Member
از

http://www.jsr.communitech.net/difference.htm


The Differences between Java and JavaScript

Many people use the words Java and JavaScript interchangeably, or confuse the two. This is how Netscape explain the differences on their Web site:

The JavaScript language resembles Java, but without Java's static typing and strong type checking. JavaScript supports most of Java's expression syntax and basic control flow constructs. In contrast to Java's compile-time system of classes built by declarations, JavaScript supports a run-time system based on a small number of data types representing numeric, Boolean, and string values. JavaScript has a simple instance-based object model that still provides significant capabilities.

JavaScript also supports functions, again without any special declarative requirements. Functions can be properties of objects, executing as loosely typed methods.

JavaScript complements Java by exposing useful properties of Java applets to script authors. JavaScript statements can get and set exposed properties to query the state or alter the performance of an applet or plug-in.

Java is an extension language designed, in particular, for fast execution and type safety. Type safety is reflected by being unable to cast a Java int into an object reference or to get at private memory by corrupting Java bytecodes.

Java programs consist exclusively of classes and their methods. Java's requirements for declaring classes, writing methods, and ensuring type safety make programming more complex than JavaScript authoring. Java's inheritance and strong typing also tend to require tightly coupled object hierarchies.

In contrast, JavaScript descends in spirit from a line of smaller, dynamically typed languages like HyperTalk and dBASE. These scripting languages offer programming tools to a much wider audience because of their easier syntax, specialized built-in functionality, and minimal requirements for object creation.

The following table compares and contrasts JavaScript and Java.

af1.gif

 

جدیدترین ارسال ها

بالا