کاربران تگ شده

+ پاسخ به موضوع
نمایش نتایج: از شماره 1 تا 10 , از مجموع 10

موضوع:
مقایسه Python با زبان‌های برنامه‌نویسی دیگر

  1. #1


    رشته تحصیلی
    مهندسی نرم افزار
    نوشته ها
    1,994
    پسندیده
    1,002
    تشکر شده
    3,197 بار در 1,334 پست
    Mention شده
    در 2 پست
    تگ شده
    در 5 تاپیک

    Thumbs up مقایسه Python با زبان‌های برنامه‌نویسی دیگر

    Python یکی از پر طرفدارترین زبان‌های برنامه‌نویسی کدباز می‌باشد که هر روز به تعداد کاربران آن اضافه می‌شود. موتور جستجوگر گوگل را شاید به عنوان بزرگترین محصول این زبان برنامه‌نویسی بشه نام برد. متاسفانه این زبان برنامه‌نویسی قوی در ایران آنچنانکه باید و شاید جا نیفتاده و خیلی‌ها .NET را به خاطر نام مایکروسافت که در پشت آن قرار دارد به اون ترجیح می‌دهند. به همین منظور قصد دارم در چندین قسمت شما را با این زبان برنامه نویسی ‌آشنا کنم.
    Python هم به مانند زبان‌های برنامه‌نویسی دیگر دارای نقاط ضعف و قدرت خود می‌باشد. بزرگترین نقطه ضعف Python را شاید سرعت کمنر آن نسبت به C/C++ و یا جاوا دانست. البته باید این نکته را هم مدنظر داشت که سرعت Python در مقایسه با زبان‌های برنامه‌نویسی مشابه و اسکریپتی از قبیل PHP و Perl به مراتب بالاتر هستش. نقطه قوت بزرگ Python در آسان بودن آن هستش. این آسانی نه تنها نوشتن کد، بلکه خواندن کد را هم شامل می‌شود. برای همین توسعه نرم‌افزار در Python بسیار سریع می‌باشد و برنامه‌نویسان دیگر هم به راحتی می‌توانند کدهای نوشته شده توسط افراد دیگر را بخوانند. از دیگر نقاط قوت این زبان برنامه‌نویسی به همه منظوره بودن آن می‌توان اشاره کرد. به وسیله Python شما می‌توانید برنامه‌هایی برای وب، شبکه، تست سخت‌افزار، اسکریپت‌های Shell و غیره بسازید. برای آشنایی هر چه بیشتر شما با Python و اینکه آیا این زبان چگونه می‌تواند مورد استفاده‌تان قرار گیرد مقایسه‌ای بین این زبان برنامه‌نویسی و سایر زبان‌ها را در زیر خواهیم دید.
    Tcl: از Tcl بسیار قوی‌تر هستش و توسعه نرم‌افزارهای بزرگ و پیچیده را پشتیبانی می کند.
    Perl: همه کارهایی که پرل انجام می‌دهد را پشتیبانی می‌کند با این تفاوت که سرعت کد‌نویسی در پایتان به مراتب بالاتر از پرل و کد نوشته شده بسیار خواناتر می‌باشد.
    Java: استفاده از آن از جاوا بسیار راحت‌تر هستش. Python یک زبان اسکریپتی به حساب می‌آید به همین خاطر از لحاظ سرعت رقیب جاوا نیست.
    ++C: درست مثل جاوا از ++C خیلی راحت‌تر می‌باشد. ولی سرعت برنامه‌های C++ را ندارد. به طور کلی این دو زبان برای منظور‌های مختلف ساخته شده‌اند.
    Ruby: از روبی بالغتر و کد آن خوانا تر هستش. بر خلاف روبی و جاوا برنامه‌نویسی شی‌گرا در آن اختیاری می‌باشد.
    Visual Basic: از Visual Basic به مراتب قوی‌تر هستش و برنامه‌های تحت آن بر روی همه سیستم‌های عامل قابل اجرا هستند. طبیعت کد باز آن نشانگر این است که این زبان برنامه‌نویسی بر خلاف Visual Basic به وسیله تنها یک کمپانی کنترل نمی‌شود.
    در قسمت بعدی نحوه ایجاد کد در Python را مورد بررسی قرار خواهم داد. برای خواندن سریعتر قسمت دوم

    [تنها کاربران عضو شده قادر به دیدن لینک ها هستند.. ]
    [تنها کاربران عضو شده قادر به دیدن لینک ها هستند.. ]







    بی دین شدی و گنه نکردی مردی
    ور نه همه از گناه بی دین شده اند






  2. 3 کاربر از ziXet به خاطر این پست مفید تشکر کرده اند:

    ha8i8eh (09-26-2010), mohsen.hasani (11-07-2010), WIN32 (09-26-2010)

  3. #2


    محل سکونت
    اینجا
    رشته تحصیلی
    نرم افزار
    نوشته ها
    1,210
    پسندیده
    2,426
    تشکر شده
    1,693 بار در 816 پست
    Mention شده
    در 0 پست
    تگ شده
    در 0 تاپیک
    ببخشید پستتو انگولک میکنما.منم یه چیزایی اضافه کنم اگه اشکال نداره.
    خوبیش اینه که کد های نوشته شده تو این زبان در محدوده ای وسیع از پلتفرم ها مث لینوکس ، ویندوز ، مک ، و حتی گوشی های موبایل و ... قابل اجراس . الانم پایتون در شرکت ها و سازمانهای بزرگی مث ناسا ، گوگل ، یاهو و ... بصورت گسترده مورد استفاده قرار می گیره .
    چنتا ویژگیش:
    شی گرایی
    پایتون یک زبان برنامه نویسی شی گراس و از ویژگی های پیشرفته ایی مث وراثت، چند شکلی، سربار گزاری عملگر و ... پشتیبانی می کنه. یک از ویژگیهای پایتون که لقب چسب رو برای پایتون به ارمغان آورده امکان استفاده از کد ها و کلاسهای نوشته شده تو زبانهای دیگه مث سی پلاس پلاس و جاوا‬ س که در حقیقت ‬کار ‬چسبوندن قطعات ‬کد ‬جدا ‬و ‬فقط ‬نوشتن ‬بدنه ‬اصلی ‬به ‬عهده پایتون ‬هستش.

    آزاد
    پایتون یک زبان برنامه نویسی آزاد و متن بازه.میتونید متن اون و خود برنامه رو از اینترنت دریافت یا در توسعش همکاری کنین .

    قابلیت حمل
    چون پایتون با زبان قابل حمل ‏سی ‬نوشته ‬شده ‬می ‬تونه به ‬صورت ‬مجازی ‬ ‬روی ‬هر پردازش گردی همگردانی ‬و ‬اجر ‬بشه ‬. ‬ماشین ‬مجازی (مفسر پایتون) متن برنامه ‬رو ‬میخونه ‬و ‬همزمان ‬تفسیر ‬میکنه ‬و ‬اجرا ‬می ‬کنه. ‬پس ‬شما ‬می ‬تونید ‬یه ‬برنامه رو تو ویندوز ‬بنویسید ‬و ‬بعد بدون ‬تغییر ‬روی لینوکس ‬یا مکینتاش‬ یا ‬هر سیستم عامل ‬و سخت افزار ‬دیگه ‬که ‬پایتون ‬روی اون ‬ ‬نصب ‬باشد ‬اجرا ‬کنید.

    قدرتمند
    پایتون زبانی چند رگه هستش که از زبانهای برنامه نویسی تفسیری ( تی سی ال، اسکیم، پرل) ‬و زبانهای ‬سیستمی(‬ سی پلاس پلاس، سی ‬و جاوا) ‬مشتق ‬شده. ‬بنابراین تمام ‬سادگی ‬و ‬راحتی ‬کار زبانهای برنامه نویسی تفسیری ‬و ‬ ‬قدرت ‬زبانهای ‬سطح ‬پایین ‬رو داره.خیلی جالبه.

    درونی سازی و گسترش
    این ویژگی یکی از پرکاربرد ترین و قوی ترین ویژگی های پایتون هستش. شما می تونید قطعه از کد رو در زبانی مث سی پلاس پلاس، سی ‬و جاوا ‬نوشته سپس ‬از اون ‬تو ‬برنامه ‬نوشته ‬شده ‬با ‬پایتون ‬استفاده ‬کنید. ‬و ‬یا میشه ‬از ‬توابع ‬کتابخانه ای ‬و ‬کامپوننت ‬هایی ‬مث ‬com api استفاده ‬کرد. البته نوع این نوع برنامه نویسی (ماژول) با برنامه نویسی معمولی هر زبان متفاوت هستش . میشه از کد های پایتون در زبانهای دیگر هم استفاده کرد (درونی سازی)
    ویرایش توسط WIN32 : 09-26-2010 در ساعت 11:40 PM

  4. 2 کاربر از WIN32 به خاطر این پست مفید تشکر کرده اند:

    ha8i8eh (09-26-2010), IMAN (09-26-2010)

  5. #3


    رشته تحصیلی
    مهندسی نرم افزار دانشگاه سمنان
    نوشته ها
    278
    پسندیده
    613
    تشکر شده
    354 بار در 184 پست
    Mention شده
    در 0 پست
    تگ شده
    در 0 تاپیک
    نقل قول نوشته اصلی توسط WIN32 نمایش پست ها
    ببخشید پستتو انگولک میکنما.منم یه چیزایی اضافه کنم اگه اشکال نداره.
    خوبیش اینه که کد های نوشته شده تو این زبان در محدوده ای وسیع از پلتفرم ها مث لینوکس ، ویندوز ، مک ، و حتی گوشی های موبایل و ... قابل اجراس . الانم پایتون در شرکت ها و سازمانهای بزرگی مث ناسا ، گوگل ، یاهو و ... بصورت گسترده مورد استفاده قرار می گیره .
    چنتا ویژگیش:
    شی گرایی
    پایتون یک زبان برنامه نویسی شی گراس و از ویژگی های پیشرفته ایی مث وراثت، چند شکلی، سربار گزاری عملگر و ... پشتیبانی می کنه. یک از ویژگیهای پایتون که لقب چسب رو برای پایتون به ارمغان آورده امکان استفاده از کد ها و کلاسهای نوشته شده تو زبانهای دیگه مث سی پلاس پلاس و جاوا‬ س که در حقیقت ‬کار ‬چسبوندن قطعات ‬کد ‬جدا ‬و ‬فقط ‬نوشتن ‬بدنه ‬اصلی ‬به ‬عهده پایتون ‬هستش.

    آزاد
    پایتون یک زبان برنامه نویسی آزاد و متن بازه.میتونید متن اون و خود برنامه رو از اینترنت دریافت یا در توسعش همکاری کنین .

    قابلیت حمل
    چون پایتون با زبان قابل حمل ‏سی ‬نوشته ‬شده ‬می ‬تونه به ‬صورت ‬مجازی ‬ ‬روی ‬هر پردازش گردی همگردانی ‬و ‬اجر ‬بشه ‬. ‬ماشین ‬مجازی (مفسر پایتون) متن برنامه ‬رو ‬میخونه ‬و ‬همزمان ‬تفسیر ‬میکنه ‬و ‬اجرا ‬می ‬کنه. ‬پس ‬شما ‬می ‬تونید ‬یه ‬برنامه رو تو ویندوز ‬بنویسید ‬و ‬بعد بدون ‬تغییر ‬روی لینوکس ‬یا مکینتاش‬ یا ‬هر سیستم عامل ‬و سخت افزار ‬دیگه ‬که ‬پایتون ‬روی اون ‬ ‬نصب ‬باشد ‬اجرا ‬کنید.

    قدرتمند
    پایتون زبانی چند رگه هستش که از زبانهای برنامه نویسی تفسیری ( تی سی ال، اسکیم، پرل) ‬و زبانهای ‬سیستمی(‬ سی پلاس پلاس، سی ‬و جاوا) ‬مشتق ‬شده. ‬بنابراین تمام ‬سادگی ‬و ‬راحتی ‬کار زبانهای برنامه نویسی تفسیری ‬و ‬ ‬قدرت ‬زبانهای ‬سطح ‬پایین ‬رو داره.خیلی جالبه.

    درونی سازی و گسترش
    این ویژگی یکی از پرکاربرد ترین و قوی ترین ویژگی های پایتون هستش. شما می تونید قطعه از کد رو در زبانی مث سی پلاس پلاس، سی ‬و جاوا ‬نوشته سپس ‬از اون ‬تو ‬برنامه ‬نوشته ‬شده ‬با ‬پایتون ‬استفاده ‬کنید. ‬و ‬یا میشه ‬از ‬توابع ‬کتابخانه ای ‬و ‬کامپوننت ‬هایی ‬مث ‬com api استفاده ‬کرد. البته نوع این نوع برنامه نویسی (ماژول) با برنامه نویسی معمولی هر زبان متفاوت هستش . میشه از کد های پایتون در زبانهای دیگر هم استفاده کرد (درونی سازی)
    آقای صدفی بقیه آموزشتون چی شد؟؟؟
    می خوام ببینم این چه زبانیه که ادعا میکنین از .net قوی تر است
    در این درگه که گه گه که که و که که شود ناگه مشو غره به امروزت که از فردا نیی آگه

  6. #4


    رشته تحصیلی
    مهندسی نرم افزار
    نوشته ها
    1,994
    پسندیده
    1,002
    تشکر شده
    3,197 بار در 1,334 پست
    Mention شده
    در 2 پست
    تگ شده
    در 5 تاپیک
    نقل قول نوشته اصلی توسط sonofpersia نمایش پست ها
    آقای صدفی بقیه آموزشتون چی شد؟؟؟
    می خوام ببینم این چه زبانیه که ادعا میکنین از .net قوی تر است
    یه سرچ کنی میفهمی چه زبونیه !







    بی دین شدی و گنه نکردی مردی
    ور نه همه از گناه بی دین شده اند






  7. کاربر زیر به خاطر این پست مفید از ziXet تشکر کرده است:

    WIN32 (11-08-2010)

  8. #5


    رشته تحصیلی
    مهندسی نرم افزار
    نوشته ها
    1,994
    پسندیده
    1,002
    تشکر شده
    3,197 بار در 1,334 پست
    Mention شده
    در 2 پست
    تگ شده
    در 5 تاپیک
    نقل قول نوشته اصلی توسط sonofpersia نمایش پست ها
    آقای صدفی بقیه آموزشتون چی شد؟؟؟
    می خوام ببینم این چه زبانیه که ادعا میکنین از .net قوی تر است
    در ضمن دات نت زبان نیست! یک فریمورکه!







    بی دین شدی و گنه نکردی مردی
    ور نه همه از گناه بی دین شده اند






  9. کاربر زیر به خاطر این پست مفید از ziXet تشکر کرده است:

    WIN32 (11-08-2010)

  10. #6


    رشته تحصیلی
    مهندسی نرم افزار دانشگاه سمنان
    نوشته ها
    278
    پسندیده
    613
    تشکر شده
    354 بار در 184 پست
    Mention شده
    در 0 پست
    تگ شده
    در 0 تاپیک
    باز شما با من دهن به دهن شدی ؟؟
    من کی گفتم دات نت زبانه که میگی ؟؟؟
    من می خوام بدونم که این پایتون قضیه اش چیه که از #c و #f بالتره؟
    در این درگه که گه گه که که و که که شود ناگه مشو غره به امروزت که از فردا نیی آگه

  11. #7


    رشته تحصیلی
    مهندسی نرم افزار
    نوشته ها
    1,994
    پسندیده
    1,002
    تشکر شده
    3,197 بار در 1,334 پست
    Mention شده
    در 2 پست
    تگ شده
    در 5 تاپیک
    آقای صدفی بقیه آموزشتون چی شد؟؟؟
    می خوام ببینم این چه زبانیه که ادعا میکنین از .net قوی تر است
    این پس چیه؟!







    بی دین شدی و گنه نکردی مردی
    ور نه همه از گناه بی دین شده اند






  12. کاربر زیر به خاطر این پست مفید از ziXet تشکر کرده است:

    WIN32 (11-08-2010)

  13. #8


    رشته تحصیلی
    مهندسی نرم افزار
    نوشته ها
    1,994
    پسندیده
    1,002
    تشکر شده
    3,197 بار در 1,334 پست
    Mention شده
    در 2 پست
    تگ شده
    در 5 تاپیک
    نقل قول نوشته اصلی توسط sonofpersia نمایش پست ها
    باز شما با من دهن به دهن شدی ؟؟
    من کی گفتم دات نت زبانه که میگی ؟؟؟
    من می خوام بدونم که این پایتون قضیه اش چیه که از #c و #f بالتره؟
    یه مدت باهاش کار کردم
    الان حوصله توضیح دادن ندارم ولی اگه سرچ کنی مقالات زیادی برای مقایسه پایتون با سایر زبان ها منتشر شده







    بی دین شدی و گنه نکردی مردی
    ور نه همه از گناه بی دین شده اند






  14. کاربر زیر به خاطر این پست مفید از ziXet تشکر کرده است:

    WIN32 (11-08-2010)

  15. #9


    رشته تحصیلی
    مهندسی نرم افزار دانشگاه سمنان
    نوشته ها
    278
    پسندیده
    613
    تشکر شده
    354 بار در 184 پست
    Mention شده
    در 0 پست
    تگ شده
    در 0 تاپیک
    نقل قول نوشته اصلی توسط ziXet نمایش پست ها
    یه مدت باهاش کار کردم
    الان حوصله توضیح دادن ندارم ولی اگه سرچ کنی مقالات زیادی برای مقایسه پایتون با سایر زبان ها منتشر شده
    اگر می خواین با هم یاد بگیریم پس هرچی تو چنته دارین رو کنین
    در این درگه که گه گه که که و که که شود ناگه مشو غره به امروزت که از فردا نیی آگه

  16. #10


    نوشته ها
    6
    پسندیده
    0
    تشکر شده
    هیچ وقت
    Mention شده
    در 0 پست
    تگ شده
    در 0 تاپیک
    سلام میشه که کتاب کامل برای پایتون بذارین:o

+ پاسخ به موضوع

کلمات کلیدی این موضوع

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

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