
این کتاب بهعنوان یک کتاب درسی برای آموزش برنامهنویسی به دانشجویان علوم پایه و مهندسی بدون تخصص قبلی در برنامهنویسی در نظر گرفته شده است. در این کتاب از پایتون بهعنوان زبان برنامهنویسی استفاده میکند، زیرا یادگیری و برنامهنویسی با آن آسان است. کتاب حاضر از سه بخش تشکیل شده است: بخش اول، شامل 3 فصل (فصول 1 تا 3) است که مفاهیم پایه¬ای رایانه را بیان می¬نماید. فصل اول کتاب، تعریف رایانه، کاربردهای آن و مفاهیم سختافزار و نرم¬افزار را بیان می¬کند. فصل دوم، معماری رایانه، پردازنده، انواع حافظهها، دستگاه¬های ورودی و خروجی را شرح می¬دهد. فصل سوم، ابتدا با بیان مفهوم داده شروع شده، به روش¬های ذخیره و بازیابی داده (مبنای 2 و کاراکتری) می¬پردازد. سپس، مفهوم الگوریتم را بیان نموده و در پایان با تعریف برنامه خاتمه می¬یابد. بخش دوم، 6 فصل (فصول 4 تا 9) دارد که مفاهیم برنامه¬نویسی با زبان پایتون را شرح می¬دهد.. فصل چهارم، مفهوم زبان برنامهنویسی، سطوح مختلف زبان¬های برنامهنویسی، ویژگی¬های زبان برنامهنویسی پایتون، اجزای تشکیلدهنده زبان برنامهنویسی پایتون (مانند کلمات کلیدی، شناسه¬ها، متغیرها، عملگرها، انواع دادهها و غیره)، تبدیل نوع، دستورات ورودی (تابع input) و خروجی (تابع print()) را شرح می¬دهد. فصل پنجم، به ساختارهای تصمیم¬گیری (دستور if else)، عملگرهای مقایسه¬ای، عملگرهای منطقی، مقایسه رشته¬ها، ارزیابی اتصال کوتاه، دستور pass در عبارت شرطی، if else درونخطی، ارزیابی a or b، ارزیابی a and b، مقایسه زنجیره¬ای (a < x < b)، ساده¬سازی if با عملگرهای in و not in و ساده¬سازی if¬ elif else با Match...case می¬پردازد. فصل ششم، ساختارهای تکرار از قبیل for، while، تابع range، دستورات break، continue و حلقه¬های یکخطی را آموزش می¬دهد. فصل هفتم، توابع، مزایای استفاده از آن¬ها، پیاده¬سازی و ارسال پارامترها به توابع، برگشت مقادیر از توابع، توابع مرتبه بالاتر و مباحث مرتبط با توابع را آموزش می¬دهد. فصل هشتم، به داده¬های کانینر از قبیل رشته، لیست، تاپل، دیکشنری و مجموعه پرداخته، عملگرهای و متدهای این نوع داده¬ها را بیان می¬نماید. فصل نهم، به مفاهیم مربوط به شی¬ءگرایی و پیاده-سازی آن¬ها از قبیل کلاس¬ها، وراثت، کپسوله¬سازی، چندریختی و پیاده¬سازی مجدد عملگرها می¬پردازد. بخش سوم، حاوی 5 فصل (فصول 10 تا 14) است که بسته¬های موردنیاز برای حل مسائل علوم پایه و مهندسی را توضیح می¬دهد. فصل دهم، مفهوم آرایه¬های تک¬بعدی، دوبعدی، بسته Numpy و کاربردهای بسته Numpy را بیان می¬کند. فصل یازدهم، بسته Pandas، کاربردها ، مفاهیم مربوط به آن از قبیل سری¬ها و دیتافریم و نحوه استفاده از این بسته را می¬آموزد. فصل دوازدهم، بسته matplotlib که برای تجسم و مصورسازی داده¬ها به کار می-رود را آموزش می¬دهد و سعی می¬کند از این بسته برای حل معادلات دیفرانسیل از قبیل (1) روش تیلور، (2) روش اویلر، (3) روش نیوتن، (4) روش اویلر- کرومر، (5) روش رانگ-کوتا، (6) روش و رلت و روشهای دیگر به روش عددی استفاده کند. فصل سیزدهم، از بسته¬های ذکرشده برای تقريب (تخمين) و بهينهسازي مسائلی مانند تقريب توابع با سري تيلور، يافتن ريشههاي يک تابع و يافتن مينيمم (حداقل) توابع استفاده می¬کند. فصل چهاردهم، از این بسته¬ها برای حل يک مسئله رگرسيون ساده ¬که يک مسئله مهم در بسياري از رشتههای علوم پایه و مهندسی است، استفاده می¬کند. از ویژگی¬های بارز این کتاب عبارت¬اند از: به زبان ساده و روان بیان شده است. بهصورت گامبهگام آموزش داده است. مسائل زیاد و متنوعی در آن حل شده است. شامل سه کتاب مبانی رایانه، آموزش برنامهنویسی پایتون، حل مسائل علوم پایه و مهندسی است. از همه استادان و دانشجویان عزیز استدعا داریم، هرگونه اشکال، ابهام در متن کتاب، پیشنهادها و انتقادها را به آدرس پست الکترونیک fanavarienovin@gmail.com ارسال نمایند.
| فرمت محتوا | pdf |
| حجم | 24.۲۴ کیلوبایت |
| تعداد صفحات | 518 صفحه |
| زمان تقریبی مطالعه | ۰۰:۰۰ |
| نویسنده | رمضان عباس نژادورزی |
| نویسنده دوم | محمد نادعلی زاده چاری |
| نویسنده سوم | عارفه پورمجیدیان |
| ناشر | فناوری نوین |
| زبان | فارسی |
| تاریخ انتشار | ۱۴۰۴/۰۹/۱۰ |
| قیمت ارزی | 7 دلار |
| قیمت چاپی | 499,000 تومان |
| مطالعه و دانلود فایل | فقط در فیدیبو |