amozeshunity.com

مرجع آموزش های یونیتی به زبان فارسى

amozeshunity.com

مرجع آموزش های یونیتی به زبان فارسى

آخرین نظرات

C#-JS

مقایسه سی شارپ و جاوا اسکریپت


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

مزایا و خصوصیات هر یک را شرح میدهیم:

مزایای سی شارپ:

سی شارپ (به انگلیسی: C#)، زبانی شیءگرا و سطح بالا از خانوادهٔ زبان‌های چارچوب دات‌نت شرکت مایکروسافت است.

زبان سی شارپ، یک زبان برنامه‌نویسی چند الگویی و منظم شده مدل‌های تابعی، امری، عمومی، شیءگرا و جز گرا و در بستر دات نت می‌باشد. این زبان توسط مایکروسافت و جزئی از دات نت به وجود آمد و بعداً استانداردهای ECMA و ISO را نیز در بر گرفت. سی شارپ یکی از ۴۴ زبان برنامه‌نویسی است که توسط زمان اجرای زبان مشترک از چارچوب دات‌نت پشتیبانی می‌شوند و در همه جا به وسیله مایکروسافت ویژوال استودیو شناخته می‌شود.

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

این زبان برپایه سادگی، مدرن بودن، همه منظوره و شیءگرا بودن ساخته شد. آندرس هجلزبرگ، طراح زبان برنامه‌نویسی دلفی، سرپرستی تیم طراحان زبان سی شارپ را بر عهده داشت. این زبان دارای دستوری شیءگرا مشابه ++C است و به شدت از زبان‌های جاوا و دلفینیازمندمدرک تأثیر پذیرفته‌است. در ابتدا نام این زبان COOL بود که مخفف C like Object Oriented Language بود، هر چند در ژوئیه ۲۰۰۰، زمانی که مایکروسافت پروژه را عمومی اعلام کرد، اسم آن به سی شارپ تغییر پیدا کرد. آخرین نسخه آن نسخه ۵٫۰ است که همزمان با دات‌نت ۴٫۵ در اوت ۲۰۱۲ منتشر شد.


مزایای جاوا اسکریپت:(این اموزش نیز به این زبان است)

جاوااسکریپت (به انگلیسی: JavaScript) زبان برنامه‌نویسی اسکریپت مبتنی بر اشیاء است که توسط NetScape تولید شده‌است. این زبان، یک زبان شیءگرا[۱] است که بر اساس استاندارد ECMA-262 Edition 3 نوشته شده‌است.
علیرغم اشتباه عمومی، زبان جاوااسکریپت با زبان جاوا ارتباطی ندارد، اگر چه ساختار این زبان به سی پلاس پلاس(++C) و جاوا شباهت دارد؛ که این امر برای یادگیری آسان در نظر گرفته شده‌است. از همین رو دستورهای متداول مانند iffortry..catch ,"while" و... در این زبان هم یافت می‌گردند.
این زبان می‌تواند هم به صورت ساخت یافته و هم به صورت شی گرا مورد استفاده قرار گیرد. در این زبان اشیاء با اضافه شدن متدها وخصوصیات پویا به اشیاء خالی ساخته می‌شوند، بر خلاف جاوا. بعد از ساخته شدن یک شی به روش فوق، این شی می‌تواند به عنوان نمونه‌ای برای ساخته شدن اشیاء مشابه مورد استفاده قرار گیرد.
به علت این قابلیت زبان جاوااسکریپت برای ساختن نمونه از سیستم مناسب می‌باشد.
کاربرد گسترده این زبان در سایتها و صفحات اینترنتی می‌باشد و به کمک این زبان می‌توان به اشیاء داخل صفحات HTML دسترسی پیدا کرد و آنها را تغییر داد. به همین علت برای پویا نمایی در سمت کاربر، از این زبان استفاده می‌شود.
JavaScript به صورت «جاوااسکریپت» خوانده می‌شود، ولی در فارسی به صورت «جاوااسکریپت» ترجمه می‌شود و اگر به صورت «جاوا اسکریپت» ترجمه شود اشتباه است چون دو کلمه جدا از هم نیست و اگر به صورت دو کلمه جدا نوشته شود خطاهای نگارشی ایجاد می‌شود، به طور مثال ممکن است کلمه جاوا در انتهای خط و کلمه اسکریپت در ابتدای خط بعدی نوشته شود.


خب بنظر شما کدام زبان بهتر،ساده تر و برای یونیتی مناسب تر است؟

میتوانید در بخش نظرات نظر خود را ثبت کنید.

Abolfazl Azizi

نظرات  (۱۱)

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

C# C# C# C# C# C# C# C# C# C# C# C# C# C# 
پاسخ:
JS...........
بله سی شارپ زبان شی گراست ولی جاوا اسکریپت زبانی هست که بیشتر به درد برنامه نویسی میخوره
پاسخ:
شی گرایی سی شارپ صحیح،ولی بسیار پیچیده و گیج کننده هست
JS خیلی حرفه ای تر و با منودولوپ سازگاری بهتری داره
پاسخ:
بله درسته جاوا اسکریپت سازگاری بیشتری نسبت به سی شارپ با یونیتی و مونودولاپ داره
۰۶ شهریور ۹۵ ، ۱۸:۱۲ علی سعید نژاد
مونودولوپ چیه؟
پاسخ:
مونودولوپ برنامه زیر نظر یونیتی برای وارد کردن کدها و اسکریپت هاست که بعدا بهش میرسیم
جاوا اسکریپت انعتاف بیشتری داره درکو هوشش از سی شارپ بیشتره برای مثال وقتی متغیری تعریف میکنی از نوع فلاوت لازم نیست فلاوتشو بنویسی فقط وقتی بهش مقدار میدی کافیه یک . داد بنویسی بقیشو خودش میفهمه حتی لازم نیست حرف  f رو هم براش بنویسی ولی سیشارپ در این مورد کاملا برعکسه هم float  رو باید بنویسی هم حرف f رو در اخر باید بنویسی , البته این جزؤ معایب بحساب نمیاد چون سیشارپ با این کار میخواد بگه استانداردهارو رعایت میکنه 
در مورد منودولوپ توی یونیتی سیشارپ بهتر جواب میده و دلیلش هم اینه که منودولوپ برای سیشارپ نوشته شده هرچند اگه کسانی که با اینکه توی جاوااسکریپت منو دولوپ کلمات پیشنهادی رو نمیاره و نگرانند باید بگم که بیشتر  از بیست تا ادیتور برای جاوااسکریپت هست که توی یونیتی میتونن ازش استفاده کنن و بهتر از منودولوپ جوابگو هست
هر کدوم از زبانها معایب و مزایای خود رو دارن اما در اینجا هیچ حرفی در مورد معایب و مزای مطرح نمیشه چون این دو زبان دارن به یونیتی دستور میدن و یونیتی تنها یک ورودی میگیره پس ورودی ها یکسانن برای مثال شما وقتی توی سی شارپ از واژه gameobject استفاده میکنید هرگز نمیتونید توی جاوااسکریپت واژه ای غیر از اینو به همین منظور ارسال کنید چون یونیتی قبول نمیکنه درواقع میشه گفت تمام دستوراتی که به یونیتی ارسال میشه یه جورایی از پیش تحریف شدست 
هیچ فرقی بین این دو نیست  البته در یونیتی اما فقط مونده به اینکه خودتون به کدوم یک از این دو عادت کردید و راحترید همون برای شما بهترینه 
من با شش زبان کدنویسی کردم راحترین اینا وژوال بیسیک بود که مثل زبان مادری فقط کافی بود یک باز با واژه ای اشنا بشید بلافاصله یاد میگرفتید اما راحتر از اون زبان جاوااسکریپت بود 
من به جاوااسکریپت رای میدم 

دوستان من میخوام با یونیتی کار کنم نمیدونم کدومش بهتره ویژوال با نرم افزارای دیگ چ فرفی میکنه یک نفر ایدی تلگرامشو بفرسته راهنماییم کنه ممنون 

سلام من حسین هستم وتازه وارد ام ونمی دونم کدوم یکی ازاین دوتا بهتره ممنون میشم اگر رمن را راهنمایی کنید

فقط و فقط بگم که اینترنت و اکثر مرورگر ها از جمله فایرفاکس دور جاوا اسکریپت میچرخن

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

 

هر زبانی ویژگی و عیب های خودشو داره

 

پس نمیشه گفت اون خوب نیست و این عالیه

 

مقایسه ی زبان ها درست نیست

 

این تو هالم برنامه نویسی دو تا کارت قرمز داره :))

ارسال نظر

ارسال نظر آزاد است، اما اگر قبلا در بیان ثبت نام کرده اید می توانید ابتدا وارد شوید.
شما میتوانید از این تگهای html استفاده کنید:
<b> یا <strong>، <em> یا <i>، <u>، <strike> یا <s>، <sup>، <sub>، <blockquote>، <code>، <pre>، <hr>، <br>، <p>، <a href="" title="">، <span style="">، <div align="">
تجدید کد امنیتی