دسترسی نامحدود
برای کاربرانی که ثبت نام کرده اند
برای ارتباط با ما می توانید از طریق شماره موبایل زیر از طریق تماس و پیامک با ما در ارتباط باشید
در صورت عدم پاسخ گویی از طریق پیامک با پشتیبان در ارتباط باشید
برای کاربرانی که ثبت نام کرده اند
درصورت عدم همخوانی توضیحات با کتاب
از ساعت 7 صبح تا 10 شب
دسته بندی: برنامه نویسی: زبان های برنامه نویسی ویرایش: 2nd نویسندگان: Tony Gaddis سری: ISBN (شابک) : 0132576376, 9780132576376 ناشر: Pearson Education سال نشر: 2011 تعداد صفحات: 632 زبان: English فرمت فایل : PDF (درصورت درخواست کاربر به PDF، EPUB یا AZW3 تبدیل می شود) حجم فایل: 4 مگابایت
کلمات کلیدی مربوط به کتاب شروع کار با پایتون، نسخه دوم: کتابخانه، ادبیات کامپیوتر، پایتون
در صورت تبدیل فایل کتاب Starting Out with Python, 2nd Edition به فرمت های PDF، EPUB، AZW3، MOBI و یا DJVU می توانید به پشتیبان اطلاع دهید تا فایل مورد نظر را تبدیل نمایند.
توجه داشته باشید کتاب شروع کار با پایتون، نسخه دوم نسخه زبان اصلی می باشد و کتاب ترجمه شده به فارسی نمی باشد. وبسایت اینترنشنال لایبرری ارائه دهنده کتاب های زبان اصلی می باشد و هیچ گونه کتاب ترجمه شده یا نوشته شده به فارسی را ارائه نمی دهد.
در Starting Out with Python®، نسخه دوم تونی گدیس، پوشش یکنواخت
و قابل دسترس، دانش آموزان را با اصول برنامه نویسی آشنا می کند و
آنها را برای انتقال به زبان های پیچیده تر آماده می کند. Python،
زبان شی گرا با یادگیری آسان و به طور فزاینده ای محبوب، به
خوانندگان این امکان را می دهد که با اصول برنامه نویسی راحت
باشند، بدون اینکه نحوی دردسرساز که می تواند برای تازه کارها
چالش برانگیز باشد. با دانشی که با استفاده از پایتون به دست
میآید، دانشآموزان به مهارتهای خود اطمینان پیدا میکنند و یاد
میگیرند که منطق پشت توسعه برنامههای با کیفیت بالا را تشخیص
دهند.
شروع با پایتون، ساختارهای کنترل، توابع، آرایهها و اشارهگرها
را قبل از اشیا و کلاسها مورد بحث قرار میدهد. مانند تمام متون
گادیس، فهرست کدهای واضح و خوانا، مثالهای مختصر و کاربردی در
دنیای واقعی، توضیحات مرتبط با جزئیات، و تمرینهای فراوان در هر
فصل ظاهر میشوند. این متن برای یک دوره برنامه نویسی مقدماتی یک
ترم برای دانش آموزان با تجربه برنامه نویسی محدود در نظر گرفته
شده است.
In Starting Out with Python®, Second Edition Tony Gaddis’
evenly-paced, accessible coverage introduces students to the
basics of programming and prepares them to transition into more
complicated languages. Python, an easy-to-learn and
increasingly popular object-oriented language, allows readers
to become comfortable with the fundamentals of programming
without the troublesome syntax that can be challenging for
novices. With the knowledge acquired using Python, students
gain confidence in their skills and learn to recognize the
logic behind developing high-quality programs.
Starting Out with Python discusses control structures,
functions, arrays, and pointers before objects and classes. As
with all Gaddis texts, clear and easy-to-read code listings,
concise and practical real-world examples, detail-oriented
explanations, and an abundance of exercises appear in every
chapter. This text is intended for a one-semester introductory
programming course for students with limited programming
experience.
Cover......Page 1
Title Page......Page 4
Copyright Page......Page 5
Contents......Page 8
Preface......Page 12
1.1 Introduction......Page 20
1.2 Hardware and Software......Page 21
1.3 How Computers Store Data......Page 27
1.4 How a Program Works......Page 32
1.5 Using Python......Page 39
2.1 Designing a Program......Page 50
2.2 Input, Processing, and Output......Page 54
2.3 Displaying Output with the print Function......Page 55
2.4 Comments......Page 58
2.5 Variables......Page 59
2.6 Reading Input from the Keyboard......Page 68
2.7 Performing Calculations......Page 72
2.8 More About Data Output......Page 84
3.1 Introduction to Functions......Page 100
3.2 Defining and Calling a Function......Page 102
3.3 Designing a Program to Use Functions......Page 108
3.4 Local Variables......Page 114
3.5 Passing Arguments to Functions......Page 116
3.6 Global Variables and Global Constants......Page 126
4.1 The if Statement......Page 136
4.2 The if-else Statement......Page 144
4.3 Comparing Strings......Page 149
4.4 Nested Decision Structures and the if-elif-else Statement......Page 153
4.5 Logical Operators......Page 161
4.6 Boolean Variables......Page 168
5.1 Introduction to Repetition Structures......Page 176
5.2 The while Loop: a Condition-Controlled Loop......Page 177
5.3 The for Loop: a Count-Controlled Loop......Page 186
5.4 Calculating a Running Total......Page 198
5.5 Sentinels......Page 201
5.6 Input Validation Loops......Page 204
5.7 Nested Loops......Page 209
6.1 Introduction to Value-Returning Functions: Generating Random Numbers......Page 222
6.2 Writing Your Own Value-Returning Functions......Page 233
6.3 The math Module......Page 244
6.4 Storing Functions in Modules......Page 247
7.1 Introduction to File Input and Output......Page 258
7.2 Using Loops to Process Files......Page 275
7.3 Processing Records......Page 282
7.4 Exceptions......Page 295
8.2 Introduction to Lists......Page 314
8.3 List Slicing......Page 322
8.4 Finding Items in Lists with the in Operator......Page 325
8.5 List Methods and Useful Built-in Functions......Page 326
8.6 Copying Lists......Page 333
8.7 Processing Lists......Page 335
8.8 Two-Dimensional Lists......Page 347
8.9 Tuples......Page 351
9.1 Basic String Operations......Page 360
9.2 String Slicing......Page 368
9.3 Testing, Searching, and Manipulating Strings......Page 372
10.1 Dictionaries......Page 390
10.2 Sets......Page 413
10.3 Serializing Objects......Page 425
11.1 Procedural and Object-Oriented Programming......Page 440
11.2 Classes......Page 444
11.3 Working with Instances......Page 461
11.4 Techniques for Designing Classes......Page 483
12.1 Introduction to Inheritance......Page 502
12.2 Polymorphism......Page 517
13.1 Introduction to Recursion......Page 528
13.2 Problem Solving with Recursion......Page 531
13.3 Examples of Recursive Algorithms......Page 535
14.1 Graphical User Interfaces......Page 548
14.2 Using the tkinter Module......Page 550
14.3 Display Text with Label Widgets......Page 553
14.4 Organizing Widgets with Frames......Page 556
14.5 Button Widgets and Info Dialog Boxes......Page 559
14.6 Getting Input with the Entry Widget......Page 562
14.7 Using Labels as Output Fields......Page 565
14.8 Radio Buttons and Check Buttons......Page 573
Appendix A: Installing Python......Page 586
Appendix B: Introduction to IDLE......Page 588
Appendix C: The ASCII Character Set......Page 596
Appendix D: Answers to Checkpoints......Page 598
A......Page 614
C......Page 615
D......Page 616
F......Page 617
I......Page 619
L......Page 621
N......Page 622
P......Page 623
R......Page 626
S......Page 627
T......Page 628
V......Page 629
Z......Page 630