- عنوان کتاب: An Introduction to Programming and Computer Science with Python
- نویسنده: CLAYTON CAFIERO
- حوزه: برنامه نویسی پایتون
- سال انتشار: 2023
- تعداد صفحه: 402
- زبان اصلی: انگلیسی
- نوع فایل: pdf
- حجم فایل: 6.43 مگابایت
این کتاب برای استفاده در دانشگاه ورمونت CS1210 Introduction to Programming (CS021 سابق) نوشته شده است. این یک دوره طولانی ترم است که بسیاری از مبانی برنامه نویسی و مقدمه ای بر برخی مفاهیم اساسی در علوم کامپیوتر را پوشش می دهد. من که از هیچ یک از کتاب های درسی موجود راضی نبودم، سعی کردم کتاب خودم را بنویسم. تهیه پیش نویس در آگوست 2022 آغاز شد و اساساً یک فصل در هفته در طول ترم نوشت و از طریق سیستم مدیریت یادگیری UVM به دانشجویان تحویل داده شد. متن در ترم بعد اصلاح، ویرایش و گسترش یافت. CS1210 UVM دارای نامهای QR (استدلال کمی) و QD (سواد کمی و دادهای) است. بر این اساس، برخی از ریاضیات عبارتند از: • نوشتن توابع برای انجام محاسبات، • نوشتن برنامه ها برای تولید دنباله های اعداد صحیح جالب، • نشان دادن ارتباط بین توابع خالص و توابع ریاضی، • نشان دادن ارتباط بین شاخص های لیست و نمادهای زیرنویس، • نشان دادن اینکه جمع بندی ها هستند. حلقهها و غیره برای رفع نیاز QR. برای پرداختن به نیاز QD، ما چند رسم ساده با Matplotlib اضافه می کنیم. جنبههای دیگر این الزامات در تکالیف برنامهنویسی، تمرینهای آزمایشگاهی و سخنرانی مطرح میشود. با این وجود، علیرغم هدف اصلی این کتاب به عنوان مواد آموزشی برای یک دوره خاص در UVM، دیگران ممکن است این مطالب را مفید بدانند.
This book has been written for use in University of Vermont’s CS1210 Introduction to Programming (formerly CS021). This is a semester long course which covers much of the basics of programming, and an introduction to some fundamental concepts in computer science. Not being happy with any of the available textbooks, I endeavored to write my own. Drafting began in August 2022, essentially writing a chapter a week over the course of the semester, delivered to students via UVM’s learning management system. The text was revised, edited, and expanded in the following semester. UVM’s CS1210 carries “QR” (quantitative reasoning) and “QD” (quantitative and data literacy) designations. Accordingly, there’s some mathematics included: • writing functions to perform calculations, • writing programs to generate interesting integer sequences, • demonstrating the connection between pure functions and mathematical functions, • demonstrating the connection between list indices and subscript notation, • demonstrating that summations are loops, and so on, to address the QR requirement. To address the QD requirement, we include some simple plotting with Matplotlib. Other aspects of these requirements are addressed in programming assignments, lab exercises, and lecture. Nevertheless, despite this book’s primary objective as instructional material for a specific course at UVM, others may find this material useful.
این کتاب را میتوانید از لینک زیر بصورت رایگان دانلود کنید:
Download: An Introduction to Programming and Computer Science with Python
نظرات کاربران