نمایش نتایج: از شماره 1 تا 10 , از مجموع 32

موضوع: یک سوال در مورد شروع برنامه نویسی

Threaded View

پست قبلی پست قبلی   پست بعدی پست بعدی
  1. #14
    عضو دائم T.Toosi آواتار ها
    تاریخ عضویت
    Jun 2015
    نوشته ها
    1,071
    تشکر تشکر کرده 
    278
    تشکر تشکر شده 
    2,936
    تشکر شده در
    1,329 پست

    پیش فرض پاسخ : یک سوال در مورد شروع برنامه نویسی

    نقل قول نوشته اصلی توسط Ahmad110 نمایش پست ها
    کند بودن چی حسنی داره ؟!!!! . پایتون یه زبان تفسیری هستش ، مثل php و پرل و ده ها زبان مفسری دیگه و این یعنی کد شما خط به خط توسط مفسر تبدیل به زبان ماشین میشه در حالی که در زبانهای کامپایل شده ، کل کد ابتدا به زبان ماشین تبدیل میشه و این سرعت کارو بسیار بالا میبره .
    پایتون برای کارهایی که نیاز به محاسبه داره عالی هستش اما برای استفاده در مایکرو کنترلرها مناسب نیست ، برای کرنل سیستم عامل مناسب نیست ، پایتون در اندروید و ios نصب نمیشه . هر چند فریمورکهایی مانند میکرو پایتون برای برنامه نویسی برای مایکرو کنترلرها توسعه داده شده اما باز بهترین گزینه برای موارد ذکر شده ، استفاده از زبانهای کامپایلری هستش .
    در کل بحث در اینجا خوب یا بد بودن یک زبان نیست . مهم انتخاب یک گزینه مناسب برای شروع هستش .
    در کل برای هر کاری باید از زبانی استفاده کرد که با کمترین وقت و انرژی ، بهترین بازده رو داشته باشه و این از مهارتهای یک برنامه نویس هستش .
    باسلام،

    شما باید زمانی نگران باشید که در هر بار اجرا قرار است مفسر دست به کار شود و بایت کد ها ساخته شود، مانند استفاده از پایتون در وب اپلیکیشن ها، در مورد میکرو کنترلرها کد شما در آخر c کامپایل و بروی آن پروگرام می شود پس نگرانی بابت سرعت در این زمینه نداشته باشید، در حال حاضر تمام صحبت و محبوبیت پایتون در رباتیک است آن هم به دلیل قابلیت c binding که باعث شده است به ساده ترین شکل برنامه نویسی و سریع به هدف خود برسید، دلایلی که باعث شده بنده به برای برنامه نویسی میکرو کنترلرها از پایتون استفاده کنم : قابلیت استفاده از تمامی lib های موجود c c++ همچنین به دلیل counterparts بودن با c به همان اندازه در پایتون هم سریع است، نداشتن build process و داینامیک تایپ در نتیجه رسیدن به هدفم به سریعترین شکل ممکن.

    سلام
    خوب بحث اصلی هم که تو انجمن به راه انداختم همین هست
    شما که ++C بلدی میای کدهاشو با توجه به معماری ++C با python میزنی و convert میکنی به ++C ، دقیقا منظور بنده هم همین بوده

    فقط حرفهای شما باعث یکسری روشن سازیها شد ، قبلا میگفتن که پایتون کند عمل میکنه الان من یه سوال دیگه از شما دارم

    سوال : آیا پایتون همانند فریم ورک لاراول منابع سخت افزاری زیادی استفاده میکنه ؟ اگر هم ممکنه یک توضیح درباره سرعت و هوش مصنوعی پایتون هم بدید ممنون میشم

    باتشکر
    باسلام،

    مقایسه پایتون با فریم ورک یک زبان دیگه که اصلا درست نیست، اما اگر بخواهید با php و با هدف وب اپلیکیشن مقایسه کنید فاکتور های زیادی است مثل مقایسه سرعت صحبت آن زبان با وب سرور و باید تحقیق شود mod_php سریعتر است یا mod_python ، مفسر پایتون bytecode هایی که از قبل ساخته شده است را نگه می دارد و می تواند در request بعدی بجای ساخت دوباره، از آن استفاده کند (فایل های pyc) اما باز در عوض پی اچ پی هفت Zend Engine 3 دارد که می تواند به شکل شگفت انگیز تعداد در خواست های فوق زیادی را همزان بدون استفاده از منابع اضافی هندل کند، بنده خودم برای وب php را بیشتر میپسندم به دلیل آنکه تمرکز آن هدفی مشخص شده است همچنین دقت کنید این ساده نویسی در پایتون دارای هزینه ای است آن هزینه هم کندی مفسر هنگام ساخت بایت کد ها در هر اجرا در مقایسه با php است.
    ویرایش توسط T.Toosi : February 11th, 2018 در ساعت 06:59

  2. تعداد تشکر ها ازT.Toosi به دلیل پست مفید


اطلاعات موضوع

کاربرانی که در حال مشاهده این موضوع هستند

در حال حاضر 1 کاربر در حال مشاهده این موضوع است. (0 کاربران و 1 مهمان ها)

موضوعات مشابه

  1. شروع برنامه نویسی
    توسط mehranp در انجمن نرم افزار
    پاسخ ها: 43
    آخرين نوشته: February 8th, 2018, 14:49
  2. برنامه نویسی رو از کجا شروع کنم؟
    توسط amir.abbas در انجمن برنامه نویسی
    پاسخ ها: 8
    آخرين نوشته: December 5th, 2012, 00:48
  3. برنامه نویسی وب رو از کجا شروع کنم؟
    توسط return 0 در انجمن برنامه نویسی
    پاسخ ها: 28
    آخرين نوشته: February 22nd, 2012, 06:08
  4. شروع به برنامه نویسی php
    توسط smagoli در انجمن PHP-MySQL
    پاسخ ها: 8
    آخرين نوشته: February 15th, 2012, 08:06

مجوز های ارسال و ویرایش

  • شما نمیتوانید موضوع جدیدی ارسال کنید
  • شما امکان ارسال پاسخ را ندارید
  • شما نمیتوانید فایل پیوست کنید.
  • شما نمیتوانید پست های خود را ویرایش کنید
  •