زبان برنامه نویسی پایتون به دلیل قابلیت های زیر امروزه به یکی از مهمترین، قویترین و پرکاربرترین نرم افزارها تبدیل شده است و رتبه یک را به خود اختصاص داده است:
۱) یادگیری و استفاده آسان (Easy to learn and use)
یادگیری پایتون در مقایسه با سایر زبان های برنامه نویسی آسان است. نحو آن ساده و تقریباً مشابه زبان انگلیسی است. هیچ استفاده ای از semicolon یا curly-bracket در آن وجود ندارد، تورفتگی بلوک کد را تعریف می کند. این زبان برنامه نویسی برای مبتدیان توصیه شده است.
۲) زبان بیانی (Expressive language)
پایتون می تواند کارهای پیچیده را با استفاده از چند خط کد انجام دهد. یک مثال ساده، برنامه hello world که شما به سادگی چاپ می کنید (“Hello World“). اجرای آن فقط یک خط طول می کشد، در حالی که جاوا یا C چندین خط می گیرند.
۳) زبان مفسری (Interpreted Language)
پایتون یک زبان مفسر است. این بدان معناست که برنامه پایتون یک خط در یک زمان اجرا می شود. مزیت زبان مفسری بودن، اشکال زدایی آسان می باشد.
۴) زبان کراس پلتفرم (Cross-platform language)
پایتون می تواند به طور مساوی روی پلتفرم های مختلف مانند ویندوز، لینوکس، یونیکس و مکینتاش و غیره اجرا شود. بنابراین، می توان گفت که پایتون یک زبان قابل حمل است. برنامه نویسان را قادر می سازد تا با نوشتن یک برنامه تنها یک بار نرم افزار را برای چندین پلتفرم رقیب توسعه دهند.
۵) رایگان و متن باز (Free and open source)
پایتون به صورت رایگان برای همه در وب سایت رسمی آن www.python.org در دسترس است. پایتون یک جامعه بزرگ در سراسر جهان دارد که به طور اختصاصی برای ساخت ماژول ها و توابع جدید پایتون کار می کند. هر کسی می تواند در انجمن پایتون مشارکت کند. متن باز به این معنی است که “هر کسی می تواند کد منبع آن را بدون پرداخت هیچ پولی دانلود کند.
۶) زبان شی گرا (Object-oriented language)
پایتون از زبان شی گرا پشتیبانی می کند و مفاهیم کلاس ها و اشیاء به وجود می آیند. این روش از وراثت، چندشکلی و کپسولاسیون و غیره پشتیبانی می کند. روش شی گرا به برنامه نویس کمک می کند تا کد قابل استفاده مجدد بنویسد و برنامه های کاربردی را با کد کمتری توسعه دهد.
۷) قابل توسعه (Extensible)
به این معنی است که کدهای زبانهای دیگری مانند C++/C را میتوان برای استفاده در پایتون کامپایل کرد و بنابراین میتوان از آن ها در کد پایتون استفاده کرد.
۸) کتابخانه بزرگ استاندارد (Large Standard Library)
مجموعه گسترده ای از کتابخانه ها برای زمینه های مختلف مانند یادگیری ماشینی، وب و برنامه نویسی فراهم می کند. کتابخانه های یادگیری ماشینی مختلفی مانند Tensor flow، Pandas، Numpy، Keras، و Pytorch و غیره وجود دارد. جنگو، فلاسک، هرم چارچوب محبوب برای توسعه وب پایتون هستند.
۹) پشتیبانی از برنامه نویسی رابط کاربری گرافیکی (GUI Programming Support)
PyQT5، Tkinter، Kivy کتابخانه هایی هستند که برای توسعه برنامه وب استفاده می شوند.
۱۰) یکپارچه (Integrated)
می توان آن را به راحتی با زبان هایی مانند C، C++، و JAVA و غیره ادغام کرد.
- تخصیص حافظه پویا (Dynamic Memory Allocation)
در پایتون، ما نیازی به تعیین نوع داده متغیر نداریم. وقتی مقداری به متغیر اختصاص می دهیم، در زمان اجرا به طور خودکار حافظه را به متغیر اختصاص می دهد.
ضریب فعالیت یک پارامتر کلیدی در ترمودینامیک تعادلات فازی می باشد به طوریکه می توان رفتار غیر ایده آلی محلول های قطبی در فاز مایع را به خوبی مدل کند. از این رو مدل های ضریب فعالیت مختلفی توسط محققین ارائه شده است که در سه گروه زیر تقسیم بندی می شوند:
- مدل های همبستگی (Correlative): همانند Van Laar، Margules ، Wilson، NRTL و UNIQUAC
- مدل های پیش بینی کننده (predictive): همانند UNIFAC، UNIFAC-LBY، UNIFAC-DMD و NRTL-FAC
- مدل های مبتنی بر مکانیک کوانتوم (predictive): همانند COSMO-RS و COSMO-SAC
مواردی که در این درسنامه آورده شدهاند عبارتاند از:
۱-کدنویسی ضریب فعالیت UNIFAC به زبان پایتون (Python)
۵-مقایسه و معتبرسازی نتایج کد با نتایج نرم افزار ASPEN PLUS
۵ دقیقه بخش اول
۵ دقیقه بخش دوم
۵ دقیقه بخش سوم
۵ دقیقه بخش چهارم
۵ دقیقه بخش پنجم
هیچ دیدگاهی برای این محصول نوشته نشده است.