به نظرتون اینکه سرعت زبان پایتون پایین هستش الزما یک عیب به حساب میاد؟ ________________________ آدرس کانال تلگرام t.me/misterpro... آی دی اینستاگرام / mister_programmer_ آدرس وبسایت turbolearn.ir
👎👎👎👎👎👎👎👎👎👎👎👎👎👎👎👎👎👎👎👎👎👎👎👎👎👎👎👎👎👎👎👎👎👎👎👎👎👎👎👎👎👎👎👎👎👎👎👎👎👎👎👎👎👎👎👎👎👎👎👎👎👎👎👎👎👎👎👎👎👎👎👎👎👎👎👎👎👎👎👎👎👎👎👎👎👎👎👎👎👎👎👎👎👎👎👎👎👎👎👎👎👎👎👎👎👎👎👎👎👎👎👎👎👎👎👎👎👎👎👎👎👎 مقایس کردن زبان ها خیلی خیلی بده
پایتون حتی در مقایسه با زبان های سطح بالا هم بسیار بسیار سرعت تولید محصول توش بالاتره .شما اگر برای استخدام سوال های لیت کد رو در چند زبان حل کنید خیلی جاها حتی یک مساله ساده مثل تشخیص اعداد پالیندرم با پایتون نیم خط با جاوا اسکریپت دو وجب برنامه است. تازه این نسبت بسیار بالا تر میره اگر اصطلاحا برنامه نویس از تکنیک های پایتونی خبر داشته باشه و بر اونها مسلط باشه چون ما عادت های خودمون رو از زبان های برنامه نویسی قبلی با خودمون میاریم و همواره وقتی تو زبان دیگه از برنامه نویسی میکنم من ارزو میکنم کاش الان مثل پایتون دستم باز بود
خب اگه هدف کار با دیتا های حجیم و کلان باشه مثل بازی های ویدیویی بله این یک حماقته با پایتون کار کنی ، چون ++C و #C کاربردشون برای دیتاهای کلانه نمیشه گفت یک زبان بده یا یک زبان خوبه ، هر زبانی در یک حوضه خوبه ، اگه بنا بر سرعت باشه پایتون بخاد یک تا یک میلیارد رو بشماره ۱۴ ثانیه طول میکشه اما برای جاوا چهل و هفت هزارم ثانیه طول میکشه. ولی از طرف دیگه اون انعطاف و قدرتی که پایتون داره رو هیچ زبان دیگری خابشم نمیتونه ببینه پایتون حوضه اصلیش دیتا ساینس و هوش مصنوعیه و به نظر من در حال حاضر قدرتمند ترین زبان دنیاست
سلام و عرض ادب استاد من html و css و bootstrap روکامل یاد گرفتم و مدتیه میخام جاوااسکریپت رو شروع کنم ولی چون زبان گسترده ای هستش نمیدونم دقیقا از کجا باید شروع کنم که مطمئن باشم راه درستشه میخاستم از شما بپرسم که برای یادگیری کامل فرانت اند جاوااسکریپت رو از کجا شروع کنم اکثرا بهم گفتن از انگولار یا ری اکت شروع ب یادگیری کنم ممنون میشم شماهم بهم کمک کنید🤍
ولیکن بنظر بنده درمورد پایتون زیاد تبلیغات شده و یخورده زیادی گنده اش کرده اند... زبان بدی نیست ولی خیلی هم شاخ نیست... حتی در کاربردهایی که میگن خوراک پایتون است... یعنی زبانهای مشابه یا حتی بهتر از اون در خیلی کاربردها هست... مثلا بنده خودم پی اچ پی رو عملا در خیلی جنبه ها و کاربردها زبان راحت تری نسبت به پایتون میدونم و حتی چندین برنامه ای که ماهیتا برنامهء دسکتاپ بودن رو ترجیح دادم با پی اچ پی بنویسم... البته با پایتون هم برنامه نوشته ام و یک چیزی که در پایتون راه دست بود برام و خوشم اومد، کتابخانهء رابط گرافیکی تی کی اینتر است اما کلا بنظر بنده پایتون خیلی هم زبان جالبی نیست... مثلا این قضیهء تورفتگی های اجباری اش بنظر بنده مزخرف است و جالب اینکه حتی سر فاصله و تب هم مشکل داریم و خیلی وقتا قاطی شدن این دوتا آدم رو اذیت و گیج میکنه و وقت و انرژی اش رو هدر میده... از اون طرف سرعتش هم خیلی وقتا دیگه بیش از حد پایینه... تا یک حدی بله جا داره قابل قبوله در مقابل امکانات و راحتی و سطح بالا بودن که به آدم میده، ولی در کل کندی پایتون خیلی وقتا بیش از این حد قابل توجیه بنظر میاد و دردسرساز میشه... منابع زیادی هم مصرف میکنه... زبانهای دیگر مثل سی++ اونقدری هم سطح پایین نیستن و کتابخانه هایی دارن که سطح خوبی به برنامه نویسی میدن، و از طرف دیگر سرعت به مراتب بیشتری رو میتونن تامین کنن و مصرف حافظهء کمتر و این حرفها البته ابزارهایی برای بالا بردن سرعت اجرای پایتون هم نوشته شده که یکیش رو اخیرا ویدئویی درموردش دیدم که ظاهرا خوب سرعت رو میبره بالا و درواقع برنامهء پایتون رو بصورت فایل اجرایی عادی درمیاره و مثلا سرعتش رو حدود 10 برابر بیشتر میکنه... ولی خب بهرحال همهء اینها مثل اون نیست که خود زبان بصورت پیشفرض امکانات و سرعتی رو داشته باشه... همه چیزها و مراحل اضافه محسوب میشن و ممکنه دردسر و مشکلات و محدودیت هایی داشته باشن در کل بنظر بنده پایتون زبان بدی نیست ولی طرفدارانش خیلی روش مانور دادن و تبلیغات کردن و طوری اغراق آمیز جا افتاد، یعنی فراتر از حدی که واقعگرایانه باشه... بخصوص که الان کلی زبان و فناوری های دیگر هم هست و چیزهای جدید آمده، بنظر بنده پایتون تاحدودی مثل جاوا قدیمی شده و واقعا سن کمی هم نداره این زبان، ولی قطعا ممکنه در نسخه های جدید روش تغییرات و بهبودهای خیلی خوبی رو اعمال کنن در کل دنیای برنامه نویسی و فناوری همینه و روی چیزی نباید تعصب و اصرار داشت و آدم باید همیشه آمادهء تغییر و سویچ کردن باشه... یک برنامه نویس واقعی اغلب چند زبان بلده و میتونه هرکدام رو در جای خودش استفاده کنه... زبان فقط یک ابزاره، مثل انبردست و آچار و ... و اینها انواع و سایزهای مختلف دارن مارک و مدل ها و جنس متریال متفاوت دارن... یکی برقیه یکی دستی... این وسط دلیلی برای انحصار به فقط یک بخش کوچکی از این ابزارها وجود نداره... دلیلی برای تعصب وجود نداره... و همه چیز با گذر زمان قابل تغییره همچنین نه فقط زبان، بلکه یک برنامه نویس واقعی بنظر بنده نباید فقط به یک پلتفرم مثل ویندوز محدود باشه، بلکه باید براش یادگرفتن و نصب کردن و کار کردن و سویچ کردن و حتی همزمان کار کردن با چند پلتفرم، یک امر طبیعی باشه... مثلا همزمان بتونی هم روی ویندوز و هم روی گنو/لینوکس کار کنی البته نه اینکه نشه شما خودتون رو در زبان و پلتفرم محدود کنید، ولی خب بنظر بنده چنین آدمایی ذهن بسته ای خواهند داشت و خودشون رو از خیلی یادگیری ها و قدرت و آزادی زیادی محروم کرده اند
احتمالا من نبودم؟اگه منظورت من نیستم یادمه منم اینو بهت گفته بودم،حالا چرا گفتم؟خودت جوابشو دادی، کاربرد یه زبان مهمه، من با یه کامپیوتر نسل دوم کد مینویسم و الان دیگه دو سال گذشته و خیلی خوشحالم که کامپیوترم ضعیفه چون کارای زیادی یاد گرفتم که خیلیا اصلا براشون مهم نیست، اگه برات مهم نیست که یه کامپیوتر معمولی یا یه کامپیوتر سطح پایین هم بتونه کدت رو اجرا کنه با هر زبانی دلت میخواد کار کن، ولی اگه برات بهینه کردن نرم افزار مهمه و برات مهمه که نرم افزارت روی هر کامپیوتری اجرا بشه نوع زبان برنامهنویسی خیلی مهم میشه، اگه برات سرعت توسعه مهمه با یه زبان سادهتر شروع کن تا مشکلات کمتری داشته باشی و توی کمترین زمان ممکن یه نرمافزار توسعه بدی، من نصف برنامههایی که با پایتون مینویسم اصلا با کامپیوترم نمیتونم اجراش کنم، مجبورم از زبانهای پیچیدهتری استفاده کنم و توی این راه خیلی چیزا راجب بهینه کردن نرمافزار یاد گرفتم
فقط چون وقتی با زبان های دیگه کد مینویسم بیشتر فکر میکنم ازشون استفاده میکنم و چون توی بعضی جاها بقیه زبان ها بهترن و پایتون به درد نمیخوره وگرنه اگه یه برنامه موقت بخوام با پایتون مینویسم ولی توی حوضه های مختلف وقتی از زبان های اصولی خودشون استفاده میکنم بیشتر لذت میبرم تا اینکه از فریم ورک های پایتون استفاده کنم ( البته پایتون هم تو جای خودش خیلی بهتر از بقیست )
درباره یه زبان اینجوری یه نفر بگه واقعا احمقه حتی اگه استاد باشه تو برنامه نویسی، هر زبونی قابلیت خاص خودشو ، مدرم رو زبون برنامه نویسی هم تعصب دارن :|
سلام. خسته نباشید. بله همونطوری که گفتن: هر کسی را بهر کاری ساختند، همونطوری هم: هر زبان برنامهنویسی (و هر ابزاری) را بهر کاری ساختن. هرچند بینیم که مثلا فلان ابزار میتونه کار فلان ابزار دیگه رو هم انجام بده. مثلا هم با دوچرخه میشه سفر کرد هم با هواپیما. ولی حتی همون هواپیما نمیشه باهاش تا سر کوچه رفت برا خرید ولی با دوجرخه خیلی راحت میشه رفت!
من حدود ۴۰ ساله که برنامه نویسی میکنم و بیشتر هم با سی پلاس پلاس کار کردم . ولی برای نوشتن یک اپلیکیشن سرعت نوشته شدن اون بسیار مهم تر ازسرعت اجرای اونه با سی پدرم در میاد چیزی رو بنویسم که با پایتون در عرض چند ساعت نوشته میشه . ولی همزمان تو پروژه های سنگین و سیستم های DAW یا بازی ها پایتون زبان مناسبی نیست اما مطمئن باشید اکر زبان mojo که همون پایتون با سرعت سی پلاس پلاس دیگه فرق نمیکنه و یک زبان سطح بالای سریعتر از زبان های سطح پایین انتخاب اکثر شرایط هاست
به هر حال زبانهای خانواده سی در سازمان های بزرگ بهتر جواب میدن. من هم جنگو کار کردم هم نود جی اس و هم دات نت. زمان توسعه یک برنامه وب با دات نت خیلی بیشتر از جنگو نیست. جنگو یک ادمین پنل خودش به طور اتوماتیک می سازه که کانفیگ این ادمین پنل از طراحی از ابتدا خیلی سخت تره. به نظر من مهمترین دلیل موفقیت پایتون استفاده افراد غیر نرم افزاری از اون هست و البته کتابخانه های خوبی هم که برایش نوشته شده و گرنه جاوااسکریپت از اون خون خیلی بهتره. هم ساده هست هم اینکه همه چیز می تونی باهاش بنویسی حتی بلاک چین و وب 3
باید ببینی نیازت چیه اصلا فرانت که معلوم جاوااسکریپت بک اند هم بستگی داره برای چه کاری بخوای هر دو قابلیت های خودشون دارن و مطابق یه سری نیاز ها ساخته شده
@@MisterProgrammer خب شما استاد بین زبان های مطرح کدومو بهتر میدونید من تا الان پایتون و سی شارپ و جاوا اسکریپت کار کردم شما بین تمام برنامه نویسی ها کدومو پیشنهاد میدید
سلام یه سوال داشتم من میخوام برنامه نویسی وب یا همون طراحی وب سایت رو یاد بگیرم از چندتا از دوستام که تو این حوزه فعالیت میکنن گفتن که زبان html و css یاد بگیرم کافیه و کارمو قشنگ راه میندازه ایا این صحت داره و اینارو یاد بگیرم اوکیه یا باید یه زبان دیگه رو هم یاد بگیرم؟؟؟
سلام و درود بر شما. به نظرم پایتون اصلا هم کند نیست اما اون زبان ماشین رو موافقم که خیلی سریع و سخته! با اون حرفت که گفتی توی برنامه نویسی همیشه باید از یک چیزی یکم کم کنی تا به اون یکی برسی هم موافقم
نه سی شارپ زبون بدیه نه هیچ زبون دیگه هر زبانی سر جای خودش کارایی داره سی شارپ برای دیتا خیلی کار باهاش انجام میدن نرم افزار های تحت کنسول براش میسازن برای خدمات