<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>زبان برنامه نویسی &#8211; طراحان | طراحی  وب سایت حرفه ای |طراحی فروشگاه اینترنتی</title>
	<atom:link href="http://tarahan.com/tag/%D8%B2%D8%A8%D8%A7%D9%86-%D8%A8%D8%B1%D9%86%D8%A7%D9%85%D9%87-%D9%86%D9%88%DB%8C%D8%B3%DB%8C/feed/" rel="self" type="application/rss+xml" />
	<link>http://tarahan.com</link>
	<description>حرفه ای ترین طراحی وب سایت و فروشگاه اینترنتی &#124; T A R A H A N</description>
	<lastBuildDate>Thu, 27 Oct 2016 08:12:47 +0000</lastBuildDate>
	<language>fa-IR</language>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	<generator>https://wordpress.org/?v=5.6.10</generator>
	<item>
		<title>جاوا چیست؟</title>
		<link>http://tarahan.com/%d8%ac%d8%a7%d9%88%d8%a7-%da%86%db%8c%d8%b3%d8%aa-%d8%9f/</link>
					<comments>http://tarahan.com/%d8%ac%d8%a7%d9%88%d8%a7-%da%86%db%8c%d8%b3%d8%aa-%d8%9f/#respond</comments>
		
		<dc:creator><![CDATA[طراحان]]></dc:creator>
		<pubDate>Wed, 09 Mar 2016 10:10:40 +0000</pubDate>
				<category><![CDATA[برنامه نویسی - Programming]]></category>
		<category><![CDATA[Java]]></category>
		<category><![CDATA[Programming]]></category>
		<category><![CDATA[Programming Language]]></category>
		<category><![CDATA[Web design]]></category>
		<category><![CDATA[جاوا]]></category>
		<category><![CDATA[زبان برنامه نویسی]]></category>
		<category><![CDATA[طراحی حرفه ای]]></category>
		<category><![CDATA[طراحی سایت]]></category>
		<guid isPermaLink="false">http://tarahan.com/?p=6327</guid>

					<description><![CDATA[یکی از اشتباهات رایج در مقوله برنامه نویسی یکسان دانستن جاوا و جاوااسکریپت است. هر دو زبان برنامه نویسی هستند ولی می توان گفت تنها شباهت<span class="excerpt-hellip"> […]</span>]]></description>
										<content:encoded><![CDATA[<p style="direction: rtl; text-align: justify;">یکی از اشتباهات رایج در مقوله برنامه نویسی یکسان دانستن <strong>جاوا و جاوااسکریپت</strong> است. هر دو زبان برنامه نویسی هستند ولی می توان گفت تنها شباهت میان این دو اشتراک کلمه &#8220;جاوا&#8221; در نام هر دو است. در این سری مقاله ها، سعی بر این است که به معرفی <em>جاوا و جاوااسکریپت</em> پرداخته و تفاوت های میان این دو را بررسی کنیم.</p>
<h4 style="direction: rtl; text-align: justify;"><strong>جاوا چیست؟</strong></h4>
<p style="direction: rtl;"><em>جاوا </em>یک زبان برنامه نویسی است که از زبان C مشتق شده و ساختاری مشابه با C و ++C دارد. بطور خلاصه، از ویژگی های بارز جاوا می توان به موارد زیر اشاره کرد:</p>
<p style="direction: rtl;">۱) <strong>جاوا</strong> یک زبان ساده است: اگرچه جاوا بعد از C و ++C شکل گرفته است اما پیچیدگی های آن ها را ندارد. یکی از ویژگی هایی برای جاوا لازم است اما در ++C/C دیده نمی شود garbage-collection facility یا امکان پاک سازی است که بطور خودکار اشیاء را پاک می کند.</p>
<p style="direction: rtl;">۲) <strong>جاوا</strong> یک زبان شی گراء است: تمرکز شی گرایانه جاوا به برنامه نویسان کمک می کند تا از جاوا برای حل مشکلات استفاده نمایند و این امر با یک زبان ساختاربندی شده مانند C کاملاً متفاوت است.</p>
<p style="direction: rtl;">۳) <strong>جاوا</strong> یک زبان مطمئن است: برنامه های جاوا در محیط های شبکه ای/گسترده مورد استفاده قرار می گیرند. ارآنجایی که برنامه های جاوا قابلیت انتقال دارند و بر پلتفرم های متعدد شبکه اجرا می شوند، این امر حائز اهمیت است که این پلتفرم ها در برابر کدهای مخرب محافظت شده و از گسترش ویروس ها، دزدی اطلاعات شخصی یا انجام اقدامات مخرب جلوگیری شود. در همین راستا، جاوا باید از ویژگی های امنیتی از قبیل مدل امنیتی sandbox و کدگذاری بهره مند باشد. با وجود این مشخصات، از ورود ویروس ها و کدهای خطرناک جلوگیری می شود.</p>
<p style="direction: rtl;">۴) <strong>جاوا</strong> یک زبان معماری خنثی است: شبکه ها، بوسیله معماری های مختلف پلتفرم ها را به هم متصل می سازند و این معماری ها بر اساس سیستم عامل ها و میکروپردازشگرهای متعدد می باشند. نمی توان از جاوا انتظار ایجاد دستورالعمل ها با پلتفرم ویژه را داشت که بعدها این دستورات توسط تمامی پلتفرم ها قابل فهم باشند. درعوض، جاوا دستورالعمل های مستقل از بایت کد را ایجاد می کنند که برای هر پلتفرمی قابل فهم و تفسیر است.</p>
<p style="direction: rtl;">۵) <strong>جاوا</strong> یک زبان پرتابل یا قابل حمل است: معماری خنثی جاوا منجر به قابل حمل بودن آن نیز می شود. علاوه براین، مجموعه جاوا در قابل حمل بودن آن نیز نقش دارد. قابلیت حمل جاوا بدین معناست که بایت کدهای جاوا بر هر نرم افزار قابل اجراست.</p>
<p style="direction: rtl;">۶) <strong>جاوا</strong> یک زبان چند ریسه ای است: برای اجرای برنامه هایی که باید چند کار را با هم انجام دهند جاوا بخوبی از مفهوم اجرای ریسه ای پشتیبانی می کند.</p>
<p style="direction: rtl;"><a href="http://tarahan.com/wp-content/uploads/2016/03/Java-logo-008.jpg"><img loading="lazy" class=" size-full wp-image-6328 aligncenter" src="http://tarahan.com/wp-content/uploads/2016/03/Java-logo-008.jpg" alt="Java logo 008 جاوا چیست؟" width="400" height="240" srcset="http://tarahan.com/wp-content/uploads/2016/03/Java-logo-008.jpg 400w, http://tarahan.com/wp-content/uploads/2016/03/Java-logo-008-300x180.jpg 300w, http://tarahan.com/wp-content/uploads/2016/03/Java-logo-008-243x146.jpg 243w, http://tarahan.com/wp-content/uploads/2016/03/Java-logo-008-50x30.jpg 50w, http://tarahan.com/wp-content/uploads/2016/03/Java-logo-008-125x75.jpg 125w" sizes="(max-width: 400px) 100vw, 400px" title="جاوا چیست؟" /></a></p>
<h4 style="direction: rtl;"><strong>نسخه های جاوا</strong></h4>
<h4 style="direction: rtl;">پلتفرم جاوا، نسخه استاندارد (Standard Edition یا Java SE)</h4>
<p style="direction: rtl;">این نسخه برای توسعه برنامه های Client-side یا سمت کاربر می باشد که در دسکتاپ اجرا می شوند یا برای اپلت ها (Applet) که در مرورگرهای وب اجرا می شوند.</p>
<h4 style="direction: rtl;">پلتفرم جاوا، نسخه سازمانی (Enterprise Edition یا Java EE)</h4>
<p style="direction: rtl;">این نسخه برای توسعه برنامه های سازمانی و با کاربری زیاد بکار می رود. برنامه های سمت سرور یا Server-side که اصطلاحاً سرولت نامیده می شوند مشابه اپلت ها بوده که بجای کاربر، بر سرور اجرا می شوند.</p>
<h4 style="direction: rtl;">پلتفرم جاوا، نسخه میکرو (Micro Edition یا Java ME)</h4>
<p style="direction: rtl;">این نسخه برای توسعه MIDlet ها، بکار می رود که برنامه های جاوا مربوط به وسایل پرتابل را اجرا می کند. علاوه براین، نسخه ME برای Xlet ها هم کاربرد دارد.</p>
<p style="direction: rtl;">منبع: <span style="text-decoration: underline;"><a href="http://www.javaworld.com/article/2076075/learn-java/core-java-learn-java-from-the-ground-up.html" target="_blank">www.javaworld.com</a></span></p>
]]></content:encoded>
					
					<wfw:commentRss>http://tarahan.com/%d8%ac%d8%a7%d9%88%d8%a7-%da%86%db%8c%d8%b3%d8%aa-%d8%9f/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>جاوااسکریپت چیست؟</title>
		<link>http://tarahan.com/%d8%ac%d8%a7%d9%88%d8%a7%d8%a7%d8%b3%da%a9%d8%b1%db%8c%d9%be%d8%aa-%da%86%db%8c%d8%b3%d8%aa-%d8%9f/</link>
					<comments>http://tarahan.com/%d8%ac%d8%a7%d9%88%d8%a7%d8%a7%d8%b3%da%a9%d8%b1%db%8c%d9%be%d8%aa-%da%86%db%8c%d8%b3%d8%aa-%d8%9f/#respond</comments>
		
		<dc:creator><![CDATA[طراحان]]></dc:creator>
		<pubDate>Wed, 09 Mar 2016 11:59:23 +0000</pubDate>
				<category><![CDATA[برنامه نویسی - Programming]]></category>
		<category><![CDATA[JavaScript]]></category>
		<category><![CDATA[Programming]]></category>
		<category><![CDATA[Programming Language]]></category>
		<category><![CDATA[Web design]]></category>
		<category><![CDATA[برنامه نویسی]]></category>
		<category><![CDATA[جاوااسکریپت]]></category>
		<category><![CDATA[زبان برنامه نویسی]]></category>
		<category><![CDATA[طراحی حرفه ای]]></category>
		<category><![CDATA[طراحی سایت]]></category>
		<guid isPermaLink="false">http://tarahan.com/?p=6333</guid>

					<description><![CDATA[یکی از اشتباهات رایج در مقوله برنامه نویسی یکسان دانستن جاوا و جاوااسکریپت است. هر دو زبان برنامه نویسی هستند ولی می توان گفت تنها شباهت<span class="excerpt-hellip"> […]</span>]]></description>
										<content:encoded><![CDATA[<p style="direction: rtl; text-align: justify;">یکی از اشتباهات رایج در مقوله برنامه نویسی یکسان دانستن <strong>جاوا و جاوااسکریپت</strong> است. هر دو زبان برنامه نویسی هستند ولی می توان گفت تنها شباهت میان این دو اشتراک کلمه &#8220;جاوا&#8221; در نام هر دو است. در این سری مقاله ها، سعی بر این است که به معرفی <em>جاوا و جاوااسکریپت</em> پرداخته و تفاوت های میان این دو را بررسی کنیم.</p>
<h4 style="direction: rtl; text-align: justify;"><strong>جاوااسکریپت چیست؟</strong></h4>
<p style="direction: rtl; text-align: justify;">جاوااسکریپت یک زبان اسکریپت سمت کاربر (Client-side) است که شی‌گرا (Object-Oriented Programming یا OOP) بوده، ساختاری مشابه زبان جاوا و ++C دارد و از محبوبیت بالایی برخوردار است. این بدین معناست که کد جاوااسکریپت در صفحه HTML نوشته می شود. زمانی که کاربری درخواست یک صفحه HTML با جاوااسکریپت دارد، اسکریپت به مرورگر ارسال می شود و بعد مرورگر عملیاتی روی آن انجام می دهد.</p>
<p style="direction: rtl; text-align: justify;">این حقیقت که اسکریپت در صفحه HTML قرار دارد بدین معناست که اسکریپت ها می توانند توسط هر کسی که از سایت بازدید می کند، دیده شده و کپی شوند. این مطلب می  تواند بعنوان مزیتی برای جاوااسکریپت محسوب شود چرا که بدین وسیله کاربران قادرند تا هر جاوااسکریپتی که در دنیای شبکه می بینند مشاهده کرده و مطالعه نمایند. علاوه بر مرورگرها، جاوااسکریپت می تواند در سایر محتواها نیز مورد استفاده قرار بگیرد.</p>
<div class="floater"></div>
<p><a href="http://tarahan.com/wp-content/uploads/2016/03/logo-javascript.png"><img loading="lazy" class=" size-full wp-image-6336 aligncenter" src="http://tarahan.com/wp-content/uploads/2016/03/logo-javascript.png" alt="logo javascript جاوااسکریپت چیست؟" width="400" height="119" srcset="http://tarahan.com/wp-content/uploads/2016/03/logo-javascript.png 400w, http://tarahan.com/wp-content/uploads/2016/03/logo-javascript-300x89.png 300w, http://tarahan.com/wp-content/uploads/2016/03/logo-javascript-260x77.png 260w, http://tarahan.com/wp-content/uploads/2016/03/logo-javascript-50x15.png 50w, http://tarahan.com/wp-content/uploads/2016/03/logo-javascript-150x45.png 150w" sizes="(max-width: 400px) 100vw, 400px" title="جاوااسکریپت چیست؟" /></a></p>
<p style="direction: rtl; text-align: justify;">زبان جاوااسکریپت به این دلیل اسکریپت نامیده می شود که با مرورگر کار می کند. بعنوان مثال، چنانچه خواهان جابه جایی یک عکس هستید، جاوااسکریپت این دستور را به مرورگر می دهد. برای این کار فقط لازم است برای چند خط کد دستوری نوشت. به همین دلیل است که گفته می شود جاوااسکریپت یکی از زبان های برنامه نویسی آسان است.  اما باید در نظر داشت که با همین زبان ساده اما جامع می توان برنامه های بسیار پیچیده را نوشت. یک نکته جالب توجه این است که تمامی مرورگرهای مدرن و نوظهور از این زبان برنامه نویسی حمایت می کنند.</p>
<h4 style="direction: rtl; text-align: justify;"><strong>مغایرت های مرورگر</strong></h4>
<p style="direction: rtl; text-align: justify;">جاوااسکریپت علاوه براینکه مزایای قابل قبولی دارد مشکلاتی نیز بهمراه دارد.</p>
<p style="direction: rtl; text-align: justify;">زمانی که یک کاربر صفحه جاوااسکریپت دریافت می کند تفسیر کننده جاوااسکریپت در مرورگر تلاش می کند تا اسکریپت مربوطه را اجرا نماید. حال، مشکل عمده این است که مرورگرهای متعدد هرکدام تفسیر کننده های منحصربفرد خود را دارند و برخی اوقات نمی توانند بخشی از جاوا اسکریپت را پیاده سازی نمایند. در این شرایط مغایرت های مرورگر دیده می شود. علاوه براین، هر نسخه جدید مرورگر بیشتر قابلیت فهم جاوا اسکریپت را دارد و درنتیجه بیشتر و بیشتر این امکان را فراهم می کند تا قسمت هایی از صفحه HTML را با اسکریپت تغییر دهد. این مطلب نیز نمونه دیگری از مغایرت های مرورگر است.</p>
<p style="direction: rtl; text-align: justify;">برای حل این مشکلات باید مورد به مورد پیش رفته و اقدام به مرتفع نمودن مغایرت ها کرد.</p>
<h4 style="direction: rtl; text-align: justify;"><strong>نسخه های جاوااسکریپت</strong></h4>
<p style="direction: rtl; text-align: justify;">۱.۰: Netscape 2</p>
<p style="direction: rtl;">۱.۱: Netscape 3 و Explorer 3 (نسخه اکسپلورر پشتیبانی خوبی از جاوااسکریپت ندارد).</p>
<p style="direction: rtl;">۱.۲: نسخه اولیه شماره ۴ مرورگرها</p>
<p style="direction: rtl;">۱.۳: نسخه پایانی شماره ۴ و نسخه ۵ مرورگرها</p>
<p style="direction: rtl;">۱.۴: این نسخه برای مرورگرها قابل استفاده نیست و تنها برای سرورهای Netscape بکار می رود.</p>
<p style="direction: rtl;">۱.۵: نسخه فعلی</p>
<p style="direction: rtl;">۲.۰: نسخه آتی که درحال حاضر در دستان برندن ایچ و سایر همکارانش در حال توسعه است.</p>
<h4 style="direction: rtl; text-align: justify;"></h4>
<p id="link4" style="direction: rtl;"> منبع: <span style="text-decoration: underline;"><a href="http://www.quirksmode.org/js/intro.html" target="_blank">www.quirksmode.org</a></span></p>
<p>&nbsp;</p>
]]></content:encoded>
					
					<wfw:commentRss>http://tarahan.com/%d8%ac%d8%a7%d9%88%d8%a7%d8%a7%d8%b3%da%a9%d8%b1%db%8c%d9%be%d8%aa-%da%86%db%8c%d8%b3%d8%aa-%d8%9f/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
	</channel>
</rss>
