
نوشته اصلی توسط
live
من دقیقا خودم از ++C شروع کردم فقط متوجه نشدم چرا میگید پایتون سخته ، اتفاقاً چون شیء گرایی ++C رو مطالعه کردم و بعد فهمیدم اصلا چرا شیء گرایی در ++C بوجود اومده درحالی که تو C وجود نداشته و این کمی کارو سخت میکرده بخاطر همین در سیستم عاملهای شیء گرایی رو با استفاده از ++C انجام میدن ، همه اینارو که متوجه شدم پایتون رو بهتر درک کردم.
فقط اینجا یک موردی هست
پایتون نزدیکترین زبان ماشین به زبان انسانهاست ، به همین خاطر توصیه میشه کسانی که تا بحال سمت برنامه نویسی نرفتن از این زبان شروع بکار بکنن
بله برای من و امثال من و شما که سینتکس رو درک کرده بخاطر طرز تفکر برنامه نویسی سنتی و سختی هایی که تو این راه بوده بایدم پایتون براش سخت باشه ، حقیقتاً درکش برای من سخت بود ، چرا که کلی زحمت کشیدم تا ++C رو یاد گرفتم ، بعد که دیدم پایتون چقدر راحته نتونستم از اول خودمو مجاب کنم که پایتون راحته چون سختی کشیده بودم و قیافم این شکلی بود :|
تا حدودی هم حرف شمارو قبول دارم اما نه در مبحث سینتکس شروع به یادگیری پایتون بلکه در قسمت هوشمند پایتون ، مثلا برام سخت بود زمانی که 'hello world' رو به این شکل ورد میکنی همینو میده تو خروجی و زمانی که ازش بعد از تابع global پرینت میگیری و میتونی کارای مختلف باهاش بکنی دیگه خروجی به این شکل نیست و دیگه کالن نداره ، اینا درک اولیش روز اول منو اذیت کرد اما الان کاملا درکش کردم
مثلا اگر بدونید تاپل در پایتون چه کاربردی داره متوجه میشید که چقدر خوب شد اومدید سمت پایتون
همچنین مواردی مثل کتابخانه ها ماژولها پکیجها و برنامه های آماده که میتونید در یک روز مشکلات یک شرکت رو حل بکنید ، بهتر از این هست که تو شرکتهای بزرگ ایران بصورت سنتی بشینید با تیم برنامه نویسی یک پروژه رو از 0 بنویسید ، البته این فقط یک مثال بود که متوجه منظور بنده بشید
- - - Updated - - -
درباره مبحث آخر کلام شما ، اینکه شما میفرمایید پایتون عیب داره ، باید خدمت شما عرض کنم که منم اولش همین فکرو میکردم اما بعد که پایتونو خوب یاد گرفتم متوجه شدم که این یک حسن محسوب میشه نه یک عیب ، سایر برنامه نویسان سنتی به این خاطر این موارد رو عیب میدونن چون درکش براشون سخته که چطور شده تابع گلوبال در زیر تابلع گلوبال خروجی داده ؟
جواب اینجاست که ذهنیت شیء گرایی به این سمت رو آورده ، چرا که در مبحث رباتیک که یک شیء محسوب میشه در رباتهای فضایی ناسا از پایتون استفاده شده تا ربات بتونه در مواقعی از تابع گلوبال در زیر مجموعه خودش استفاده کنه و مثل انسال که قادر به هرکاری هست ربات هم قادر به هرکاری باشه
اگر جواب این سوال رو خوب درک کرده باشید متوجه میشید که پایتون نه تنها کند نیست بلکه رویای بشر رو در ساخت روبات هوشمند براورده کرده ، بخاطر همین پایتون هست که امروز در سینمای هالیوود شاهد فرضیه های رباتهای هوشمند در این فیلمها هستید ، بله این رباتها وجود داره اما عملکردشون به نسبت زباتهایی که با استفاده از زبانهای سنتی نوشته شدن ، نه تنها کندتر نیست بلکه مثل یک انسان باهوش ، هوشمندانه عمل میکنن و رباتهای نسل قدیم کند ذهن هستن و سریع نیستن
یاحق