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



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


فریم ورک Qt و NET.

دو فریم ورک بسیار معروف و قدرتمند برای پایتون وجود دارد که با استفاده از آنها می توان برنامه های دسکتاپی نوشت PyQt و دات نت. PyQt نسخه پایتونی فریم ورک محبوب Qt می باشد، دات نت هم که نیازی به معرفی ندارد و فریم ورک معروف و قدرتمند مایکروسافت می باشد. هر دو این فریم ورک برای ایجاد برنامه های دسکتاپ دارای انواع کلاسها و و یجیت ها می باشند. من با هر دو این فریم ورک ها کار کردم و دات نت به نظرم ساده تر آمد. علاوه بر ساده بودن کار کردن با کلاسها و ویجیتهای دات نتی زیاد بودن ویجیت ها باعث می شود که برنامه های حرفه ای در دات نت توسعه داد.


پکیج Pythonnet و زبان Iron Python

با استفاده از پکیج pythonnet و زبان برنامه نویسی IronPython می توانیم برنامه های دسکتاپی با پایتون بنویسیم. تفاوت عمده بین این ابزار این است که IronPython مانند زبانهای دات نتی (مثل C#) عمل می کند و یک کد میانی تولید می کند که CLR دات نت این کد میانی را به کد قابل فهم CPU تبدیل می کند و در نهایت برنامه اجرا می شود. اما در طرف دیگر پکیج pythonnet با مجتمع کردن CLR با مفسر پایتون کاری می کند که کدهای دات نت در پایتون اجرا شوند. نکته ای که در اینجا وجود دارد این است که IronPython از نگارش و کتابخانه های نسخه 2 پایتون استفاده می کند این در حالی است که پکیج pythonnet هم در نسخه 3 و هم در نسخه 2 قابل استفاده است. برای IronPython می توان به  وب سایت رسمی آن مراجعه کنید. برای نصب پکیج pythonnet هم کافی است دستور زیر را در خط فرمان سیستم عامل خود اجرا کنید. 

pip install pythonnet


معرفی

sharp develop نام IDE است که به توسعه دهنده اجازه می دهد برنامه های دات نتی را با استفاده از پایتون پیاده سازی کند. این IDE از IronPython پشتیبانی می کند اما می توان از کدهای که توسط این IDE تولید می شود در پایتون به همراه پکیج pythonnet نیز استفاده کرد. البته این IDE مشکلاتی نیز دارد اما استفاده از این IDE خیلی بهتر از دستی کد زدن است.


asp.net core in approach by Mohammad Ghorbani

3.2 (63.89%) 36vote[s]

asp.net core in approach by Mohammad Ghorbani

asp.net core in approach by Mohammad Ghorbani is a book that translated by Me from scott allen and Adam Freeman notes in them books .

asp.net core in approach by Mohammad Ghorbani

asp.net core in approach by Mohammad Ghorbani

in this book im focuse on asp.net core in action with version of 3 from asp.net core .
in this book you can find about this articles :
project structure
application builder and how it work in core
whats middleware and how you can match it with other Environment
some artile about mvc designpattern in dept
conventional routes and attribute routes
and some article about model in Mvc
entity framework as a sample part
model validation and routing
and Rendering Views

this book is my first try about writing in a techaing book at develope and so on .
i think this is a good experience to me and other guys to use asp.net core .

اصول پایه ای asp.net core در یک پروژه عملی 
کتاب اصول پایه ای asp.net core در یک پروژه عملی
کتاب اصول پایه ای asp.net core در یک پروژه عملی نوشته محمد قربانی
کتاب اصول پایه ای asp.net core در یک پروژه عملی نویسنده محمد قربانی

اصول پایه ای ASP.NET Core در یک پروژه عملی

اصول پایه ای ASP.NET Core در یک پروژه عملی



نقدی بر کتاب تحلیلی بر entity framework core2

کتاب تحلیلی بر entity framework core2 نوشته محمد قربانی یکی از کتابهای کاربردی است که در زمینه برنامه نویسی نوشته شده. من قبلا کتابی با عنوان اصول پایه ای asp.net core  در یک پروژه عملی رو از اقای محمد قربانی خونده بودم .نوع نکارش متون بسیار تخصصی و خوب انتخاب شده مثالهای زده شده توی کتاب به صورت سلسله مراتب بالا رفته و باید دقیقا از اول کتاب رو به دقت بخونید تا بتونید در آخر هر فصل نتیجه گیری هایی که باید رو بگیرید . 
من بخش دورم کتاب که مربوط به authentication ها بود رو زیاد نتونستم متوجه بشم ایمیل زدم به نویسنده محترم کتاب و از ایشون دلیلش رو ئرسیدم . در جواب فقط این رو شنیدم که بخش اول رو به دقت بخونید و چون بخش اول رو من اصلا نخونده بودم نمی تونستم نتیجه گیری خوبی از بخش دوم داشته باشم . 
علی هذا خوندن کتاب های آقای محمد قربانی رو به همه ی برنامه نویسان محترم توصیه میکنم . 
امید وارم که شاهد موفقیت های روز افزون برنامه نویسان ایرانی باشیم . 


کتاب تحلیلی بر entity framework core 2

این متن دومین مطلب آزمایشی من است که به زودی آن را حذف خواهم کرد.

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

همچنین وبلاگ نویسی یکی از موثرترین شیوه های نوین اطلاع رسانی است و در جهان کم نیستند وبلاگ هایی که با رسانه های رسمی خبری رقابت می کنند. در بعد کسب و کار نیز، روز به روز بر تعداد شرکت هایی که اطلاع رسانی محصولات، خدمات و رویدادهای خود را از طریق بلاگ انجام می دهند افزوده می شود.


این متن اولین مطلب آزمایشی من است که به زودی آن را حذف خواهم کرد.

مرد خردمند هنر پیشه را، عمر دو بایست در این روزگار، تا به یکی تجربه اندوختن، با دگری تجربه بردن به کار!

اگر همه ما تجربیات مفید خود را در اختیار دیگران قرار دهیم همه خواهند توانست با انتخاب ها و تصمیم های درست تر، استفاده بهتری از وقت و عمر خود داشته باشند.

همچنین گاهی هدف از نوشتن ترویج نظرات و دیدگاه های شخصی نویسنده یا ابراز احساسات و عواطف اوست. برخی هم انتشار نظرات خود را فرصتی برای نقد و ارزیابی آن می دانند. البته بدیهی است کسانی که دیدگاه های خود را در قالب هنر بیان می کنند، تاثیر بیشتری بر محیط پیرامون خود می گذارند.


تبلیغات

محل تبلیغات شما
محل تبلیغات شما محل تبلیغات شما

آخرین وبلاگ ها

آخرین جستجو ها

مرجع مقالات رسمي لوازم آرايش فروشگاه کالا شهر Celiana دکتر شهرام شهسوارانی متن اهنگ hamechidan212 BARBOD پرسه زن بيتوته هاي خيال خدمات منطقه 22 Theo