Get Mystery Box with random crypto!

#آموزش_پایتون #مقدمه جای پذیری (Embeddable): علاوه بر این که م | EDANIUM

#آموزش_پایتون #مقدمه
جای پذیری (Embeddable): علاوه بر این که می توان کدهای زبان های دیگر را در برنامه های نوشته شده به زبان پایتون قرار داد، می توان قطعه کدهایی را به زبان پایتون نوشت و در سورس کد برنامه های سی، سی پلاس پلاس یا جاوا نشاند و به این ترتیب قابلیت های اسکریپتی به سورس کد مد نظر اضافه نمود.

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

همه منظوره بودن (General-Purpose): پایتون یک زبان برنامه نویسی با طیف گسترده ای از کاربردها است که در حوزه های مختلف و متنوع کاربرد داشته است که از جمله مهم ترین کاربردهای آن در طی سالیان گذشته می توان به موارد زیر اشاره کرد:

- موتور جستجوگر گوگل و موتور گرافیکی یوتیوب

- ساخت برنامه های کاربردی علمی در سازمان فضایی ناسا، Fermilab

- بخشی از سرویس ایمیل یاهو

- تست سخت افزار در IBM ،Intel ،Cisco

- ابزارهای نصب لینوکس در نسخه ی Redhat

- سرویس ابری Dropbox

و بسیاری کاربردهای دیگر نظیر طراحی سایت های دینامیک، تولید نرم افزارهای دسکتاپ، انیمیشن سازی، بازی سازی، شبکه، امنیت، پایگاه داده، داده کاوی، ساخت برنامه های محاسباتی و کاربردی در رشته های مختلف نظیر ریاضی، فیزیکی، آمار، زیست و ... .

در نهایت می توان گفت که پایتون ابزاری مهیج و قدرتمند در اختیار برنامه نویسان است که کار با آن ساده و سرگرم کننده می باشد و تسلط بر آن کاربران را وارد دنیایی شگفت انگیز و بی نهایت می کند که هرکس می تواند متناسب با توانایی هایش از امکانات آن برای حل مسائل خود بهره مند شود.

مقایسه ی زبان برنامه نویسی پایتون با سایر زبان‌های برنامه نویسی
با دانستن این که مقایسه زبان‌های برنامه نویسی با یکدیگر اصلاً کار درستی نیست -چرا که هر زبانی را بهر کاری ساخته‌اند و هر زبان دارای نقاط قوت و ضعف خاص خود است- با این حال برخی از کاربران همواره دوست دارند تا بدانند زبانی که قرار است فرا گیرند در مقایسه با سایر زبان‌های برنامه نویسی هم رده اش، در چه جایگاهی قرار دارد. از این رو، در ادامه به مقایسه‌ای کوتاه از زبان پایتون با سایر زبان‌های برنامه نویسی مطرح دنیا خواهیم پرداخت:

مزیت های زبان پایتون نسبت به زبان سی شارپ:
بسیاری از کارشناسان بر این باورند که شرکت بزرگ مایکروسافت صرفاً زبان برنامه نویسی جاوا را کپی کرده و زبانی تحت عنوان سی شارپ را خلق کرده است (مقایسه این دو زبان با یکدیگر خارج از حوزه ی این قسمت از آموزش است اما به هر حال هر کدام از این دو زبان دارای نقاط قوت و ضعفی هستند.) زبان برنامه نویسی پایتون در مقایسه با سی شارپ، از نقاط قوت زیر برخوردار است:

- یادگیری آسان‌تر

- کدنویسی کم تر

- متن باز و جامعه ی توسعه ی گسترده

- پشتیبانی چند منظوره بهتر (Multiplatform)

- امکان استفاده ی راحت از چندین محیط توسعه ی نرم‌افزار مختلف

- قابلیت توسعه ی راحت‌تر با استفاده از زبان‌های سی، جاوا و سی پلاس پلاس

- پشتیبانی بیش تر عملی/مهندسی

مزیت های زبان پایتون نسبت به زبان جاوا:
سالیان درازی را برنامه نویسان سراسر دنیا منتظر ماندند تا به زبانی دست یابند که یک بار کدنویسی کنند و هر کجا که خواستند آن را اجرا کنند تا اینکه زبان جاوا این رؤیای ایشان را به واقعیت مبدل ساخت (جهت آشنایی بیشتر با زبان برنامه نویسی جاوا، توصیه می کنیم به ماژول ویکی :: دانشنامه ی زبان های برنامه نویسی، زبان برنامه نویسی جاوا در سکان آکادمی مراجعه نمایید. علاوه بر این، دوره ی آموزش رایگان زبان جاوا در سکان آکادمی نیز برگزار می گردد.) جالب است بدانید که در حال حاضر زبان برنامه نویسی جاوا به عنوان یکی از محبوب ترین زبان‌های برنامه نویسی دنیا است (حتی محبوب‌تر از پایتون!) به هر حال، زبان پایتون دارای یکسری مزیت‌ها نسبت به این زبان است که عبارتند از:

- یادگیری به مراتب راحت‌تر

- کدنویسی به مراتب کم تر

- متغیرهایی با قابلیت ذخیره سازی انواع داده‌ها

- سرعت توسعه ی اپلیکیشن به مراتب بیش تر از جاوا

مزیت های زبان پایتون نسبت به زبان پرل:
زبان برنامه نویسی پرل به عنوان زبانی در میان برنامه نویسان شناخته شده است که به خوبی با دیتابیس کار می‌کند و داده‌ها را از آن فراخوانی می‌کند اما در عین حال، از این زبان برای ساخت انواع اپلیکیشن ها نیز استفاده می شود. زبان پایتون در مقایسه با پرل، از نقاط قوت زیر برخوردار است:

- یادگیری سریع تر

- خوانایی بیش تر

- تعامل بهتر با زبان جاوا