دسترسی نامحدود
برای کاربرانی که ثبت نام کرده اند
برای ارتباط با ما می توانید از طریق شماره موبایل زیر از طریق تماس و پیامک با ما در ارتباط باشید
در صورت عدم پاسخ گویی از طریق پیامک با پشتیبان در ارتباط باشید
برای کاربرانی که ثبت نام کرده اند
درصورت عدم همخوانی توضیحات با کتاب
از ساعت 7 صبح تا 10 شب
ویرایش: 5
نویسندگان: C. Thomas Wu
سری:
ISBN (شابک) : 0073523305, 9780073523309
ناشر: McGraw-Hill Education
سال نشر: 2009
تعداد صفحات: 1008
زبان: English
فرمت فایل : PDF (درصورت درخواست کاربر به PDF، EPUB یا AZW3 تبدیل می شود)
حجم فایل: 10 مگابایت
در صورت تبدیل فایل کتاب An Introduction to Object-Oriented Programming with Java به فرمت های PDF، EPUB، AZW3، MOBI و یا DJVU می توانید به پشتیبان اطلاع دهید تا فایل مورد نظر را تبدیل نمایند.
توجه داشته باشید کتاب مقدمه ای بر برنامه نویسی شی گرا با جاوا نسخه زبان اصلی می باشد و کتاب ترجمه شده به فارسی نمی باشد. وبسایت اینترنشنال لایبرری ارائه دهنده کتاب های زبان اصلی می باشد و هیچ گونه کتاب ترجمه شده یا نوشته شده به فارسی را ارائه نمی دهد.
Wu از رویکرد ملایمتری برای آموزش به دانشآموزان استفاده میکند که چگونه کلاسهای خود را طراحی کنند و پوشش را به دو فصل تقسیم میکند. پوشش رابط کاربری گرافیکی نیز بهطور مستقل در پشت کتاب قرار دارد و در صورت تمایل میتوان آن را پوشش داد.
Wu همچنین دارای مجموعهای قوی از مواد آموزشی از جمله اسلایدهای پاورپوینت، نمونههای کد، و سؤالات مسابقه است.
>Wu uses a gentler approach to teaching students how to design their own classes, separating the coverage into two chapters. GUI coverage is also located independently in the back of the book and can be covered if desired.
Wu also features a robust set of instructors' materials including PowerPoint slides, code samples, and quiz questions.
Cover Page\r......Page 1
Title page\r......Page 2
Copyright Page\r......Page 3
Dedication......Page 4
Preface......Page 12
Contents......Page 6
0 Introduction to Computers and Programming Languages......Page 22
0.1 A History of Computers......Page 23
0.2 Computer Architecture......Page 25
0.3 Programming Languages......Page 32
0.4 Java......Page 33
1 Introduction to Object-Oriented Programming and Software Development......Page 36
1.1 Classes and Objects......Page 37
1.2 Messages and Methods......Page 39
1.3 Class and Instance Data Values......Page 41
1.4 Inheritance......Page 44
1.5 Software Engineering and Software Life Cycle......Page 45
2 Getting Started with Java......Page 50
2.1 The First Java Program......Page 51
2.2 Program Components......Page 60
2.3 Edit-Compile-Run Cycle......Page 70
2.4 Sample Java Standard Classes......Page 73
2.5 Sample Development......Page 90
3 Numerical Data......Page 106
3.1 Variables......Page 107
3.2 Arithmetic Expressions......Page 115
3.3 Constants......Page 120
3.4 Displaying Numerical Values......Page 122
3.5 Getting Numerical Input......Page 128
3.6 The Math Class......Page 134
3.7 Random Number Generation......Page 138
3.8 The GregorianCalendar Class......Page 141
3.9 Sample Development......Page 146
3.10 Numerical Representation (Optional)......Page 157
4 Defining Your Own Classes-Part 1......Page 172
4.1 First Example: Defining and Using a Class......Page 173
4.2 Second Example: Defining and Using Multiple Classes \r......Page 183
4.3 Matching Arguments and Parameters......Page 187
4.4 Passing Objects to a Method......Page 189
4.5 Constructors......Page 194
4.6 Information Hiding and Visibility Modifiers......Page 201
4.7 Class Constants......Page 204
4.8 Local Variables......Page 212
4.9 Calling Methods of the Same Class......Page 214
4.10 Changing Any Class to a Main Class......Page 218
4:11 Sample Development......Page 219
5 Selection Statements......Page 242
5.1 The if Statement......Page 243
5.2 Nested if Statements......Page 254
5.3 Boolean Expressions and Variables......Page 260
5.4 Comparing Objects......Page 268
5.5 The switch Statement......Page 273
5.6 Drawing Graphics......Page 277
5.7 Enumerated Constants......Page 287
5.8 Sample Development......Page 293
6 Repetition Statements......Page 324
6.1 The while Statement......Page 325
6.2 Pitfalls in Writing Repetition Statements......Page 334
6.3 The do–while Statement......Page 340
6.4 Loop-and-a-Half Repetition Control......Page 344
6.5 The for Statement......Page 348
6.6 Nested for Statements......Page 353
6.7 Formatting Output......Page 355
6.8 Loan Tables......Page 360
6.9 Estimating the Execution Time......Page 363
6.10 Recursive Methods (Optional)......Page 367
6.11 Sample Devpelolpment......Page 372
7 Defining Your Own Classes—Part 2......Page 394
7.1 Returning an Object from a Method......Page 395
7.2 The Reserved Word this......Page 399
7.3 Overloaded Methods and Constructors......Page 407
7.4 Class Variables and Methods......Page 412
7.5 Call-by-Value Parameter Passing......Page 416
7.6 Organizing Classes into a Package......Page 423
7.7 Using Javadoc Comments for Class Documentation......Page 424
7.8 The Complete Fraction Class......Page 429
7.9 Sample Development......Page 439
8 Exceptions and Assertions......Page 466
8.1 Catching Exceptions......Page 467
8.2 Throwing Exceptions and Multiple catch Blocks......Page 474
8.3 Propagating Exceptions......Page 479
8.4 Types of Exceptions......Page 487
8.5 Programmer-Defined Exceptions......Page 490
8.6 Assertions......Page 492
8.7 Sample Development......Page 498
9 Characters and Strings......Page 516
9.1 Characters......Page 517
9.2 Strings......Page 520
9.3 Pattern Matching and Regular Expression......Page 531
9.4 The Pattern and Matcher Classes......Page 538
9.5 Comparing Strings......Page 542
9.6 StringBuffer and StringBuilder......Page 544
9.7 String Processing and Bioinformatics......Page 550
9.8 Sample Development......Page 554
10 Arrays and Collections......Page 576
10.1 Array Basics......Page 577
10.2 Arrays of Objects......Page 588
10.3 The For-Each Loop......Page 598
10.4 Passing Arrays to Methods......Page 603
10.5 Two-Dimensional Arrays......Page 610
10.6 Lists and Maps......Page 617
10.7 Sample Development......Page 630
11 Sorting and Searching......Page 654
11.1 Searching......Page 655
11.2 Sorting......Page 659
11.3 Heapsort......Page 667
11.4 Sample Development\r......Page 680
12 File Input and Output......Page 706
12.1 File and JFileChooser Objects......Page 707
12.2 Low-Level File I/O......Page 716
12.3 High-Level File I/O......Page 721
12.4 Object I/O......Page 730
12.5 Sample Development......Page 737
13 Inheritance and Polymorphism......Page 754
13.1 A Simple Example......Page 755
13.2 Defining Classes with Inheritance......Page 758
13.3 Using Classes Effectively with Polymorphism......Page 762
13.4 Inheritance and Member Accessibility......Page 765
13.5 Inheritance and Constructors......Page 770
13.6 Abstract Superclasses and Abstract Methods......Page 774
13.7 Inheritance versus Interface......Page 779
13.8 Sample Development......Page 780
14 GUI andEvent-Driven Programming......Page 808
14.1 Simple GUI I/O with JOptionPane......Page 811
14.2 Customizing Frame Windows......Page 814
14.3 GUI Programming Basics......Page 820
14.4 Text-Related GUI Components......Page 829
14.5 Layout Managers......Page 841
14.6 Effective Use of Nested Panels......Page 851
14.7 Other GUI Components......Page 860
14.8 Menus......Page 878
14.9 Handling Mouse Events......Page 882
15 Recursive Algorithms......Page 902
15.1 Basic Elements of Recursion......Page 903
15.2 Directory Listing......Page 904
15.3 Anagram......Page 906
15.4 Towers of Hanoi......Page 909
15.5 Quicksort......Page 911
15.6 When Not to Use Recursion......Page 916
Appendix A How to Run Java Programs\r......Page 924
Appendix B Sample Programs\r......Page 932
Appendix C Standard Classes and Interfaces\r......Page 954
Appendix D UML Diagrams\r......Page 976
Index......Page 984