دسترسی نامحدود
برای کاربرانی که ثبت نام کرده اند
برای ارتباط با ما می توانید از طریق شماره موبایل زیر از طریق تماس و پیامک با ما در ارتباط باشید
در صورت عدم پاسخ گویی از طریق پیامک با پشتیبان در ارتباط باشید
برای کاربرانی که ثبت نام کرده اند
درصورت عدم همخوانی توضیحات با کتاب
از ساعت 7 صبح تا 10 شب
دسته بندی: برنامه نویسی: زبان های برنامه نویسی ویرایش: نویسندگان: Ljubomir Perkovic سری: ISBN (شابک) : 9780470618462 ناشر: John Wiley & Sons, Inc. سال نشر: 2012 تعداد صفحات: 510 زبان: English فرمت فایل : PDF (درصورت درخواست کاربر به PDF، EPUB یا AZW3 تبدیل می شود) حجم فایل: 3 مگابایت
کلمات کلیدی مربوط به کتاب مقدمه ای بر محاسبات با استفاده از پایتون: تمرکز توسعه برنامه: کتابخانه، ادبیات کامپیوتر، پایتون
در صورت تبدیل فایل کتاب Introduction to Computing Using Python: An Application Development Focus به فرمت های PDF، EPUB، AZW3، MOBI و یا DJVU می توانید به پشتیبان اطلاع دهید تا فایل مورد نظر را تبدیل نمایند.
توجه داشته باشید کتاب مقدمه ای بر محاسبات با استفاده از پایتون: تمرکز توسعه برنامه نسخه زبان اصلی می باشد و کتاب ترجمه شده به فارسی نمی باشد. وبسایت اینترنشنال لایبرری ارائه دهنده کتاب های زبان اصلی می باشد و هیچ گونه کتاب ترجمه شده یا نوشته شده به فارسی را ارائه نمی دهد.
این کتاب درسی مقدمه ای بر برنامه نویسی، توسعه برنامه های کاربردی کامپیوتری و علم محاسبات است. قرار است در دوره برنامه نویسی مقدماتی در سطح کالج استفاده شود. این کتاب بیش از یک مقدمه ساده بر برنامه نویسی، مقدمه ای گسترده برای علوم کامپیوتر و مفاهیم و ابزارهای مورد استفاده برای توسعه برنامه های کاربردی کامپیوتری مدرن است. زبان برنامه نویسی کامپیوتری مورد استفاده در این کتاب پایتون است، زبانی که منحنی یادگیری ملایم تری نسبت به سایر زبان ها دارد. پایتون با کتابخانههای نرمافزاری قدرتمندی عرضه میشود که کارهای پیچیدهای مانند توسعه یک برنامه گرافیکی یا یافتن همه پیوندها در یک صفحه وب را آسان میکند. در این کتاب درسی، ما از سهولت یادگیری پایتون و سهولت استفاده از کتابخانه های آن برای انجام بیشتر علوم رایانه و تمرکز بر توسعه برنامه های کاربردی مدرن استفاده می کنیم. نتیجه یک کتاب درسی است که مقدمه ای گسترده برای حوزه محاسبات و توسعه برنامه های کاربردی مدرن است. رویکرد آموزشی کتاب درسی این است که مفاهیم محاسباتی و برنامه نویسی پایتون را به روشی گسترده معرفی کند. به جای پوشش مفاهیم محاسباتی و ساختارهای پایتون یکی پس از دیگری، رویکرد کتاب بیشتر شبیه به یادگیری یک زبان طبیعی است که از یک واژگان کوچک برای همه منظور شروع می شود و سپس به تدریج آن را گسترش می دهد. ارائه به طور کلی مسئله محور است و مفاهیم محاسباتی، ساختارهای پایتون، تکنیک های الگوریتمی و سایر ابزارها در صورت نیاز با استفاده از مدل "ابزار مناسب در لحظه مناسب" معرفی می شوند. این کتاب از الگوی امری-اول و رویه-اولی استفاده می کند، اما از بحث اولیه اشیاء ابایی ندارد. کلاسهای تعریفشده توسط کاربر و برنامهنویسی شیگرا بعداً پوشش داده میشوند، زمانی که آنها انگیزه پیدا کنند و دانشآموزان آماده باشند. سه فصل آخر کتاب درسی از زمینه خزیدن وب و موتورهای جستجو برای معرفی طیف گسترده ای از موضوعات استفاده می کند. اینها شامل مفاهیم اساسی مانند بازگشت، عبارات منظم، جستجوی اول عمق، و چارچوب MapReduce Google، و همچنین ابزارهای عملی مانند ویجتهای رابط کاربری گرافیکی، تجزیهکنندههای HTML، SQL و برنامهنویسی چند هستهای است. این کتاب درسی را می توان در دوره ای استفاده کرد که علوم کامپیوتر و برنامه نویسی را به رشته های علوم کامپیوتر معرفی می کند. پوشش گسترده آن از موضوعات پایه علوم کامپیوتر و همچنین فناوری های فعلی به دانش آموز درک وسیعی از این رشته و اعتماد به نفس برای توسعه برنامه های کاربردی مدرن "واقعی" که با وب و/یا پایگاه داده تعامل دارند، می دهد. پوشش گسترده کتاب درسی همچنین آن را برای دانشآموزانی که نیاز به تسلط بر برنامهنویسی و مفاهیم کلیدی محاسبات دارند، اما بیش از یک یا دو درس محاسباتی، بهویژه رشتههای ریاضی، علوم و مهندسی را نمیگذرانند، ایدهآل میکند.
This textbook is an introduction to programming, computer application development, and the science of computing. It is meant to be used in a college-level introductory programming course. More than just an introduction to programming, the book is a broad introduction to computer science and to the concepts and tools used for modern computer application development. The computer programming language used in the book is Python, a language that has a gentler learning curve than most. Python comes with powerful software libraries that make complex tasks—such as developing a graphics application or finding all the links in a web page—a breeze. In this textbook, we leverage the ease of learning Python and the ease of using its libraries to do more computer science and to add a focus on modern application development. The result is a textbook that is a broad introduction to the field of computing and modern application development. The textbook’s pedagogical approach is to introduce computing concepts and Python programming in a breadth-first manner. Rather than covering computing concepts and Python structures one after another, the book’s approach is more akin to learning a natural language, starting from a small general-purpose vocabulary and then gradually extending it. The presentation is in general problem oriented, and computing concepts, Python structures, algorithmic techniques, and other tools are introduced when needed, using a “right tool at the right moment” model. The book uses the imperative-first and procedural-first paradigm but does not shy away from discussing objects early. User-defined classes and object-oriented programming are covered later, when they can be motivated and students are ready. The last three chapters of the textbook use the context of web crawling and search engines to introduce a broad array of topics. These include foundational concepts such as recursion, regular expressions, depth-first search, and Google’s MapReduce framework, as well as practical tools such as GUI widgets, HTML parsers, SQL, and multicore programming. This textbook can be used in a course that introduces computer science and programming to computer science majors. Its broad coverage of foundational computer science topics as well as current technologies will give the student a broad understanding of the field and a confidence to develop “real” modern applications that interact with the web and/or a database. The textbook’s broad coverage also makes it ideal for students who need to master programming and key computing concepts but will not take more than one or two computing courses, in particular math, science, and engineering majors.