اهداف JavaScripthon چیست؟
این ترجمه گر پایتون 3.5 یا 3.6 قصد دارد بیشتر معانی اصلی پایتون را تبدیل کند. بر خلاف بیشترین مترجمین موجود، JavaScripthon این پروسه کامل را بدون هیچ گونه محیط پایتون در Js تکمیل می کند.
این ترجمه گر پایتون 3.5 یا 3.6 قصد دارد بیشتر معانی اصلی پایتون را تبدیل کند. بر خلاف بیشترین مترجمین موجود، JavaScripthon این پروسه کامل را بدون هیچ گونه محیط پایتون در Js تکمیل می کند.
هدف از این کار ایجاد یک کد ساده برای خواندن و نیاز به توسعه دهندگان است. کد ES6 نیز با استفاده از کتابخانه BabelJS با مترجم جاسازی شده جاسازی شده، به کد ES5 تبدیل می شود.
JavaScripthon
توانایی تولید ماژول های تک یا کامل ساختارهای درختی را بدون انتشار فایل های پیوندی یا خرد کردن دارد.
اگر میخواهید کد جاوا اسکریپت ترجمه شده را اشکال زدایی کنید، با کمک SourceMap که توسط جاوا اسکریپت ایجاد شده است، ساده تر می شود
توانایی تولید ماژول های تک یا کامل ساختارهای درختی را بدون انتشار فایل های پیوندی یا خرد کردن دارد.
اگر میخواهید کد جاوا اسکریپت ترجمه شده را اشکال زدایی کنید، با کمک SourceMap که توسط جاوا اسکریپت ایجاد شده است، ساده تر می شود
برای نصب JavaScripthon، Python 3.6 یا 3.5 مورد نیاز است. برای نصب، شما باید دستور زیر را اجرا کنید:
برای کامپایل کردن یا انتقال یک پایتون منبع ماژول، شما باید دستورات زیر را اجرا کنید:
#دریافت_ورودی_از_کاربر_با_تابع_ورودی
جهت حمایت از ما کانال را به دوستان خود معرفی نمایید
@Pythonforeveryone
جهت حمایت از ما کانال را به دوستان خود معرفی نمایید
@Pythonforeveryone
#ایجاد_رابط_کاربری_گرافیکی_با_استفاده_از_PyQt5_Designer
جهت حمایت از ما کانال را به دوستان خود معرفی نمایید
@Pythonforeveryone
جهت حمایت از ما کانال را به دوستان خود معرفی نمایید
@Pythonforeveryone
۵ دلیلی که شما را مجاب میکند Python انتخاب اول شما باید باشد
۱- به سادگی میتوان پایتون را فرا گرفت
کدها و دستورات پایتون بسیار نزدیک به زبان انگلیسی است که به راحتی میشود آن را خواند و درک کرد (به طور مثال، خوشبختانه نیازی به سمیکالن یا ; در آخر دستورات نیست).
۲- پایتون بر روی تمام پلتفرمها اجرا میشود
این قابلیت در مورد سایر زبانهای محبوب نظیر PHP ،Java و ++C هم صدق میکند اما میتوان پایتون را بر روی دیوایسهای کوچک نظیر Raspberry-Pi و یا حتی کوچکتر از آن یعنی Micro:Bit نیز اجرا کرد که چنین قابلیتی به منزلهٔ یکی دیگر از برگ برندههای زبان برنامهنویسی Python است.
۳- پایتون از نوع زبانهای GPL است
زبانهای GPL (در مقابل DPL) به آن دسته از زبانهای برنامهنویسی گفته میشود که میتوان در مقیاس عظیمی از حوزههای کامپیوتری از آنها در جهت نوشتن برنامههای کاربردی استفاده کرد و تمرکز آنها بر یک حوزهٔ خاص مانند پزشکی، تجاری و ... قرار ندارد. احتمالاً کمتر برنامهنویسی را میتوان یافت که از پایتون برای نوشتن سیستمعامل و یا بازیهای فوق حرفهای استفاده کند اما مسلماً پایتون زبان انعطافپذیری است و قابلیت ساخت هر چیزی -از نرمافزارهای دسکتاپ گرفته تا اپلیکیشنهای وب و فریمورکهای متعدد- را دارا است.
حتی در سالهای اخیر، پایتون قدرت خود را با ارائه پکیج SciPy در حوزهٔ علوم ریاضیات و محاسبات عددی نیز به نمایش گذاشته است. اگر فکر میکنید این دلایل کافی نیستند، باید گفت که پایتون همچنین دارای ابزارهای قدرتمند در حوزهی GUI (رابط گرافیکی کاربری) مانند wxPython است که گوی سبقت را از لایبرری مشهور GUI زبان ++C یعنی wxWidgets ربوده است
۴- اگرچه پایتون یک زبان تفسیری است اما سرعت اجرای آن شگفتانگیز است
زبانهای به اصطلاح Interpreted به صورت خط به خط اجرا شده و اصطلاحاً کامپایل نمیشوند (نیازی به تبدیل به زبان ماشین ندارند) در حالی که زبانهای به اصطلاح Compiled باید ابتدا به زبان ماشین -یا همان صفر و یک- تبدیل شده و نیازمند یک کامپایلر برای اجرای دستورات دودویی هستند. تصوری که بین برنامهنویسان وجود دارد این است که زبانهای مفسّری از سرعت اجرای کمتری نسبت به زبانهای کامپایلری برخوردارند.
اگرچه چنین دیدگاهی را تاحدودی درست میتوان تلقی نمود اما این در حالی است که در سالهای اخیر پیشرفت تکنولوژی این ضعف را برای زبانهای مفسّری از بین برده است. اگر این دلیل هم باز برای شما کافی نیست، میتوان به پروژهای با نام PyPy اشاره کرد که با هدف ارتقای سرعت پایتون انجام شده است. این نسخه از پایتون میتواند به عنوان جایگزینی برای نسخههای ۲ و ۳ در نظر گرفته شود و به صورت قابل ملاحظهای از مفسّر پیشفرض پایتون یعنی CPython که به زبان C نوشته شده است، سریعتر خواهد بود.
۵- پایتون به صورت مداوم در حال پیشرفت است
اگرچه پایتون هنوز جوان است و زبان کاملی نیست، اما به سرعت در حال رشد است و در هر نسخهٔ جدید ویژگیهای منحصر به فردی همچون عملگرهای قدرتمندی برای ضرب ماتریسها، دستورات پردازش ورودی و خروجی همزمان و غیرهمزمان، توابع جستجوی سریع و بسیاری ویژگی دیگر افزوده میشود.
حال اگر مجاب شدهاید که یادگیری زبانی که شرکتهای بزرگی همچون گوگل از آن استفاده میکنند را فرا گیرید.
جهت حمایت از ما کانال را به دوستان خود معرفی نمایید.
@Pythonforeveryone
۱- به سادگی میتوان پایتون را فرا گرفت
کدها و دستورات پایتون بسیار نزدیک به زبان انگلیسی است که به راحتی میشود آن را خواند و درک کرد (به طور مثال، خوشبختانه نیازی به سمیکالن یا ; در آخر دستورات نیست).
۲- پایتون بر روی تمام پلتفرمها اجرا میشود
این قابلیت در مورد سایر زبانهای محبوب نظیر PHP ،Java و ++C هم صدق میکند اما میتوان پایتون را بر روی دیوایسهای کوچک نظیر Raspberry-Pi و یا حتی کوچکتر از آن یعنی Micro:Bit نیز اجرا کرد که چنین قابلیتی به منزلهٔ یکی دیگر از برگ برندههای زبان برنامهنویسی Python است.
۳- پایتون از نوع زبانهای GPL است
زبانهای GPL (در مقابل DPL) به آن دسته از زبانهای برنامهنویسی گفته میشود که میتوان در مقیاس عظیمی از حوزههای کامپیوتری از آنها در جهت نوشتن برنامههای کاربردی استفاده کرد و تمرکز آنها بر یک حوزهٔ خاص مانند پزشکی، تجاری و ... قرار ندارد. احتمالاً کمتر برنامهنویسی را میتوان یافت که از پایتون برای نوشتن سیستمعامل و یا بازیهای فوق حرفهای استفاده کند اما مسلماً پایتون زبان انعطافپذیری است و قابلیت ساخت هر چیزی -از نرمافزارهای دسکتاپ گرفته تا اپلیکیشنهای وب و فریمورکهای متعدد- را دارا است.
حتی در سالهای اخیر، پایتون قدرت خود را با ارائه پکیج SciPy در حوزهٔ علوم ریاضیات و محاسبات عددی نیز به نمایش گذاشته است. اگر فکر میکنید این دلایل کافی نیستند، باید گفت که پایتون همچنین دارای ابزارهای قدرتمند در حوزهی GUI (رابط گرافیکی کاربری) مانند wxPython است که گوی سبقت را از لایبرری مشهور GUI زبان ++C یعنی wxWidgets ربوده است
۴- اگرچه پایتون یک زبان تفسیری است اما سرعت اجرای آن شگفتانگیز است
زبانهای به اصطلاح Interpreted به صورت خط به خط اجرا شده و اصطلاحاً کامپایل نمیشوند (نیازی به تبدیل به زبان ماشین ندارند) در حالی که زبانهای به اصطلاح Compiled باید ابتدا به زبان ماشین -یا همان صفر و یک- تبدیل شده و نیازمند یک کامپایلر برای اجرای دستورات دودویی هستند. تصوری که بین برنامهنویسان وجود دارد این است که زبانهای مفسّری از سرعت اجرای کمتری نسبت به زبانهای کامپایلری برخوردارند.
اگرچه چنین دیدگاهی را تاحدودی درست میتوان تلقی نمود اما این در حالی است که در سالهای اخیر پیشرفت تکنولوژی این ضعف را برای زبانهای مفسّری از بین برده است. اگر این دلیل هم باز برای شما کافی نیست، میتوان به پروژهای با نام PyPy اشاره کرد که با هدف ارتقای سرعت پایتون انجام شده است. این نسخه از پایتون میتواند به عنوان جایگزینی برای نسخههای ۲ و ۳ در نظر گرفته شود و به صورت قابل ملاحظهای از مفسّر پیشفرض پایتون یعنی CPython که به زبان C نوشته شده است، سریعتر خواهد بود.
۵- پایتون به صورت مداوم در حال پیشرفت است
اگرچه پایتون هنوز جوان است و زبان کاملی نیست، اما به سرعت در حال رشد است و در هر نسخهٔ جدید ویژگیهای منحصر به فردی همچون عملگرهای قدرتمندی برای ضرب ماتریسها، دستورات پردازش ورودی و خروجی همزمان و غیرهمزمان، توابع جستجوی سریع و بسیاری ویژگی دیگر افزوده میشود.
حال اگر مجاب شدهاید که یادگیری زبانی که شرکتهای بزرگی همچون گوگل از آن استفاده میکنند را فرا گیرید.
جهت حمایت از ما کانال را به دوستان خود معرفی نمایید.
@Pythonforeveryone