<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"><channel><title>نوشته های fatimozln</title><link>https://virgool.ir/feed/@fatimozln</link><description></description><language>fa</language><pubDate>2026-11-11 03:02:01</pubDate><image><url>https://files.virgool.ir/upload/users/1004700/avatar/kS1DrZ.png</url><title>fatimozln</title><link>https://virgool.ir/@fatimozln</link></image><item><title>انتخاب بین زبان پایتون و گولنگ</title><link>https://virgool.ir/@fatimozln/انتخاب-بین-زبان-پایتون-و-گولنگ-uccuy9mkuobb</link><description>سلام دوستان! امیدوارم حالتون خوب باشه :)انتخاب زبان برنامه نویسی کار سختیه. بجز پارامتر های مهم که باید حتما بهش توجه کرد،  معیار و  سطح توقع هر برنامه نویسی ام از زبانی که میخواد انتخاب کنه، متفاوته.من میخوام بصورت خیلی مختصر زبان پایتون و گولنگ رو باهم مقایسه کنم و به همراه هم   پارامترها و تفاوت های پایتون و گولنگ رو با هم بررسی کنیم.مقایسه زبان های برنامه نویسی پایتون و گولنگنحوه اجراء برنامهزبان پایتون بعنوان یک زبان مفسری (Interpreting Language) یا زبان اسکریپتی (Scripting Language) تلقی میشه. یعنی زمانی که برنامه اجرا میشه، مفسر کدها رو بصورت خط به خط و به ترتیب بررسی و اجرا میکنه. مفسر باعث میشه برنامه بطور مستقیم و بدون واسطه اجرا بشه.اما زبان گولنگ، بصورت کامپایلری اجرا میشه، بصورتی که کدها، اول وارد محیط واسطه ای بنام کامپایلر میشن تا به زبان قابل فهم سیستم ترجمه شده در نهایت، اون دستورالعمل ها اجرا شوند.ارث بریخاصیت ارث بری در پایتون توسط یک کلاس پیاده سازی میشه، که باعث ارث بری عملکرد ها و خصوصیات از والد خود میشود. این قابلیت، شیء گرایی (object oriented program) OOP هم نام داره که کار رو برای برنامه نویس ها خیلی راحت میکنه. نکته جالب اینه که زبان گولنگ از خاصیت وراثت و کلاس ها پشتیبانی نمیکنه. البته به اینصورت که بقیه زبان ها استفاده میکنند، نیست.کتابخانه های پایتون و گولنگجزو مهمترین کاربردهای زبان پایتون، کتابخانه های این زبان هست. پایتون کتابخانه های خیلی زیادی داره که استفاه از اون ها کار رو برای برنامه نویس خیلی راحت تر میکنه، برای همینه که برنامه نویس ها بوسیله ی کتابخانه ها میتونند نرم افزار موبایل و کامپیوتر تولید کنند. پایتون برای همه حوزه ها مثل هوش مصنوعی، ساخت بازی، تحلیل و محاسبات دیتا، رابط گرافیکی و... کتابخانه داره.از طرفی برای نوشتن کدهای محلی و ایجاد راه‌کارهای چندپلتفرمی منسجم و قابل درک در زبان گولنگ و همینطور حفظ سادگی و ایمنی، توسعه‌دهندگان Go هم از کتبخانه ها و فریم‌ورک‌های مختلف استفاده می‌کنند.سرعتیکی از مهمترین دلایلی که شاید خیلی ها رو به انتخاب و استفاده از گولنگ ترغیب کنه، پارامتر سرعت در گولنگ است. باورنکردنیه که سرعت گولنگ حدود 40 برابر پایتون است. البته از این نکته نگذریم که برنامه ای که با گولنگ نوشته میشه، تقریبا میشه روی همه پلتفرم ها ازش خروجی گرفت. (بدون اینکه از قبل حتما برنامه خاص یا کتابخانه وابسته ای روی اون سیستم نصب باشه) که این فوق العادست. یعنی کدهای زبان گو و همه وابستگی های اون به همراه کدهای کامپایل شده اون، همگی در یک فایل باینری بصورت Native اجرا میشه.البته که از حق نگذریم، چابکی پایتون هم مثال زدنیه و دست برنامه نویس در استفاده از کتابخانه های متنوع خیلی بازه که خب طبیعتا سرعت کدنویسی رو افزایش میده.کدنویسی تمیزمقیاس پذیری  همروندیعملکردشرکت های مورد استفادهو...همه این ها و موارد خیلی بیشتر از اینها وجود داره که از لحاظ های گوناگون در پایتون و گولنگ متفاوته.واقعا نمیشه گفت کدوم بهتره و کدوم بعنوان زبان برتر محسوب میشه. هر کدوم یکسری مزایا و معایب دارن که بسته به حوزه ای که برنامه نویس میخواد در اون زمینه فعالیت کنه و سلیقه شخصی زبان مورد نظرش رو انتخاب کنه. ( البته بدون هیچ تعصبی )ممنونم که مالعه کردید و وقت گذاشتین. سعی کردم خیلی تیتر وار و مختصر پارامترهای مورد بررسی رو خدمتتون عرض کنم. اگه میخواین بطور واضح و کامل همه این موارد بررسی شده رو بخونید، پیشنهاد من به شما سایت کدیار هستش که بطور کامل همه این پارامتر ها رو بررسی کرده و تفاوت های پایتون و گولنگ رو توضیح داده.شما کدوم زبان رو انتخاب میکنید و چرا؟ پایتون یا گولنگ؟</description><category>fatimozln</category><author>fatimozln</author><pubDate>Sat, 21 Aug 2021 23:58:19 +0430</pubDate></item><item><title>نحوه کدنویسی  بازی سنگ، کاغذ، قیچی با زبان پایتون</title><link>https://virgool.ir/@fatimozln/نحوه-کدنویسی-بازی-سنگ-کاغذ-قیچی-با-زبان-پایتون-btmvuplzsdl4</link><description>سلام دوستان! چطورین؟این اولین پست من در ویرگول هستش . پیشاپیش امیدوارم خوشتون بیاد و استقبال خوبی ازش بشه.با یک نگاه کلی به کدهای برنامه، توضیحاتش رو در ادامه تصویر زیر توضیح میدم:کدنویسی بازی سنگ کاغذ قیچی با زبان پایتونبا یه توضیح کلی اینو بگم که بازی بین دو کاربر انجام میشه. (کاربری که ما باشیم و سیستم).طبق قواعد زبان پایتون، ابتدای برنامه کتابخانه random رو import میکنیم برای زمانی که سیستم میخواد آیتم انتخابی خودش رو تعیین کنه.هر3 مورد انتخابی یعنی سنگ، کاغذ و قیچی رو در یک آرایه تعریف میکنیم.حالا وقتشه از کاربر بخوایم گزینه انتخابی خودش رو وارد کنه.نوبت به انتخاب سیستم میرسه که همونطور که بالاتر توضیح دادم، بطور رندوم و تصادفی از بین آیتم های موجود در آرایه انتخاب میکنه.حالا که انتخاب هر 2 بازیکن مشخص شد و در متغییر خاص خودش ذخیره شد، نوبت به بررسی شرایط و قواعد بازی میرسه.اولش باهم بررسی کنیم که برای هر 3 حالت (سنگ- کاغذ- قیچی) 3 حالت (برد- باخت- مساوی) داریم. یعنی ما باید 9 حالت رو بررسی کنیم. بطوری که با 3 شرط بطوریکه اگر سنگ بود، در غیراینصورت اگر کاغذ بود و درغیر اینصورت قیچی بود، 3 حالتی که مشخص کننده برد، باخت یا مساوی هستش رو چاپ میکنه.علاوه بر نتیجه مسابقه، آیتمی که کاربر انتخاب کرده و برای سیستم بطور تصادفی انتخاب شده رو هم بعنوان خروجی نمایش میدیم.دوستان سعی کردم تا جاییکه میشه خیلی مختصر توضیح بدم. اگه جایی رو متوجه نشدید، حتما یسر به سایت کدیار بزنید که در یکی از مینی دوره هاش بطور کامل ساخت بازی سنگ کاغذ قیچی با پایتون در 6 دقیقه رو توضیح داده.ممنونم که وقت گذاشتین و مطالعه کردین :)</description><category>fatimozln</category><author>fatimozln</author><pubDate>Sat, 14 Aug 2021 22:25:04 +0430</pubDate></item></channel></rss>