آشنايي و كار با زبان برنامه نويسي پايتون (بخش دوم)
مجموعه عظیم زبانهای برنامه نویسی موجود را براساس ویژگیها و قابلیتهایشان به دسته های مختلفی طبقه بندی کرده اند. دسته بندیهایی نظیر شيءگرا در برابر روالگرا یا اپن سورس در برابر منبع بسته، مستقل از پلتفرم در برابر وابسته به پلتفرم، ترجمه ای در برابر تفسیری و . . . هر یک از این دسته ها نشانگر ویژگیها و امکاناتی هستند که ممکن است از یک دیدگاه خاص بسیار مفید و ارزنده محسوب شده و از دیدگاهی دیگر به عنوان محدودیت شناخته شوند. همین امر انتخاب یک زبان را برای شروع یادگیری به انتخابی دشوار تبديل ميكند. دراين ميان، زبانهای مشهور یا زبانهای پرکاربرد لزوماً انتخابهای مناسبی نخواهندبود. به عنوان مثال، زبانهایی نظیر C یا ++C به برنامه نویس این امکان را میدهند که برنامه های خود را با جزئیات بسیار بالا نوشته و با سرعت فوق العاده ای اجرا كنند. اما این سرعت بالا و کنترل شدید برنامه نویس بر تمام جزئیات به قیمت صرف زمان بیشتر برای کدنویسی و رفع اشکال کد تمام خواهد شد. نکته جالب توجه اينكه در بسیاری از موارد سرعت اجرای برنامه ها چندان مهم نیست.
ادامه نوشته
+ نوشته شده در پنجشنبه ۱۳۹۰/۰۱/۲۵ ساعت 16:43 توسط امین راعی
|