¿Ü±¹µµ¼
ÄÄÇ»ÅÍ
ÀÎÅͳÝ/À¥ °³¹ß
2013³â 9¿ù 9ÀÏ ÀÌÈÄ ´©Àû¼öÄ¡ÀÔ´Ï´Ù.
Á¤°¡ |
90,140¿ø |
---|
87,440¿ø (3%ÇÒÀÎ)
2,630P (3%Àû¸³)
ÇÒÀÎÇýÅÃ | |
---|---|
Àû¸³ÇýÅà |
|
|
|
Ãß°¡ÇýÅÃ |
|
À̺¥Æ®/±âȹÀü
¿¬°üµµ¼
»óÇ°±Ç
ÀÌ»óÇ°ÀÇ ºÐ·ù
¸ñÂ÷
Foreword | p. 1 |
Introduction | p. 5 |
Prerequisites | p. 6 |
Learning Java | p. 6 |
Goals | p. 7 |
Online documentation | p. 8 |
Chapters | p. 9 |
Exercises | p. 15 |
Multimedia CD ROM | p. 15 |
Source code | p. 16 |
Java versions | p. 18 |
Seminars and mentoring | p. 19 |
Errors | p. 19 |
Note on the cover design | p. 20 |
Acknowledgements | p. 21 |
Introduction to objects | p. 25 |
The progress of abstraction | p. 26 |
An object has an interface | p. 28 |
The hidden implementation | p. 30 |
Reusing the implementation | p. 31 |
Inheritance: reusing the interface | p. 32 |
Interchangeable objects with polymorphism | p. 35 |
Object landscapes and lifetimes | p. 38 |
Exception handling: dealing with errors | p. 46 |
Multithreading | p. 47 |
Persistence | p. 48 |
Java and the Internet | p. 48 |
Analysis and Design | p. 58 |
Java vs. C++? | p. 65 |
Everything is an object | p. 67 |
You manipulate objects with handles | p. 68 |
You must create all the objects | p. 69 |
You never need to destroy an object | p. 73 |
Creating new data types: class | p. 75 |
Methods, arguments and return values | p. 77 |
Building a Java program | p. 79 |
Your first Java program | p. 83 |
Comments and embedded documentation | p. 86 |
Coding style | p. 93 |
Summary | p. 93 |
Exercises | p. 93 |
Controlling program flow | p. 95 |
Using Java operators | p. 95 |
Execution control | p. 130 |
Summary | p. 146 |
Exercises | p. 146 |
Initialization and cleanup | p. 147 |
Guaranteed initialization with the constructor | p. 148 |
Method overloading | p. 150 |
Cleanup: finalization and garbage collection | p. 162 |
Member initialization | p. 168 |
Array initialization | p. 179 |
Summary | p. 186 |
Exercises | p. 187 |
Hiding the implementation | p. 189 |
package: the library unit | p. 190 |
Java access specifiers | p. 202 |
Interface and implementation | p. 208 |
class access | p. 209 |
Summary | p. 212 |
Exercises | p. 214 |
Reusing classes | p. 217 |
Composition syntax | p. 218 |
Inheritance syntax | p. 221 |
Combining composition and inheritance | p. 226 |
Choosing composition vs. inheritance | p. 233 |
protected | p. 234 |
Incremental development | p. 235 |
Upcasting | p. 236 |
The final keyword | p. 238 |
Initialization and class loading | p. 245 |
Summary | p. 248 |
Exercises | p. 248 |
Polymorphism | p. 251 |
Upcasting | p. 252 |
The twist | p. 255 |
Overriding vs. overloading | p. 263 |
Abstract classes and methods | p. 264 |
Interfaces | p. 268 |
Inner classes | p. 278 |
Constructors and polymorphism | p. 306 |
Designing with inheritance | p. 315 |
Summary | p. 320 |
Exercises | p. 321 |
Holding your objects | p. 323 |
Arrays | p. 324 |
Collections | p. 331 |
Enumerators (iterators) | p. 337 |
Types of collections | p. 341 |
Sorting | p. 354 |
The generic collection library | p. 360 |
The new collections | p. 361 |
Summary | p. 400 |
Exercises | p. 401 |
Error handling with exceptions | p. 403 |
Basic exceptions | p. 405 |
Catching an exception | p. 406 |
Standard Java exceptions | p. 415 |
Creating your own exceptions | p. 418 |
Exception restrictions | p. 421 |
Performing cleanup with finally | p. 425 |
Constructors | p. 431 |
Exception matching | p. 435 |
Summary | p. 437 |
Exercises | p. 437 |
The Java IO system | p. 439 |
Input and output | p. 440 |
Adding attributes and useful interfaces | p. 444 |
Off by itself: RandomAccessFile | p. 448 |
The File class | p. 449 |
Typical uses of IO streams | p. 456 |
Stream Tokenizer | p. 467 |
Java 1.1 IO streams | p. 473 |
Compression | p. 482 |
Object serialization | p. 489 |
Summary | p. 512 |
Exercises | p. 513 |
Run-time type identification | p. 515 |
The need for RTTI | p. 516 |
RTTI syntax | p. 528 |
Reflection: run-time class information | p. 531 |
Summary | p. 537 |
Exercises | p. 538 |
Passing and returning objects | p. 541 |
Passing handles around | p. 542 |
Making local copies | p. 545 |
Controlling cloneability | p. 563 |
Read-only classes | p. 572 |
Summary | p. 584 |
Exercises | p. 586 |
Creating windows and applets | p. 587 |
Why use the AWT? | p. 589 |
The basic applet | p. 590 |
Making a button | p. 596 |
Capturing an event | p. 596 |
Text fields | p. 600 |
Text areas | p. 601 |
Labels | p. 602 |
Check boxes | p. 604 |
Radio buttons | p. 606 |
Drop-down lists | p. 607 |
List boxes | p. 609 |
Controlling layout | p. 613 |
Alternatives to action | p. 619 |
Applet restrictions | p. 625 |
Windowed applications | p. 627 |
The new AWT | p. 638 |
Java 1.1 UI APIs | p. 692 |
Visual programming and Beans | p. 704 |
Introduction to Swing | p. 721 |
Summary | p. 748 |
Exercises | p. 749 |
Multiple threads | p. 751 |
Responsive user interfaces | p. 752 |
Sharing limited resources | p. 769 |
Blocking | p. 785 |
Priorities | p. 801 |
Runnable revisited | p. 814 |
Summary | p. 820 |
Exercises | p. 822 |
Network programming | p. 825 |
Identifying a machine | p. 826 |
Sockets | p. 830 |
Serving multiple clients | p. 837 |
Datagrams | p. 842 |
A Web application | p. 850 |
Connecting Java to CGI | p. 864 |
Connecting to databases with JDBC | p. 887 |
Remote methods | p. 897 |
Summary | p. 905 |
Exercises | p. 905 |
Design patterns | p. 907 |
The pattern concept | p. 908 |
The observer pattern | p. 911 |
Simulating the trash recycler | p. 915 |
Improving the design | p. 919 |
Abstracting usage | p. 932 |
Multiple dispatching | p. 936 |
The "visitor" pattern | p. 944 |
RTTI considered harmful? | p. 952 |
Summary | p. 955 |
Exercises | p. 956 |
Projects | p. 957 |
Text processing | p. 957 |
A method lookup tool | p. 983 |
Complexity theory | p. 988 |
Summary | p. 995 |
Exercises | p. 996 |
Using non-Java code | p. 997 |
The Java Native Interface | p. 998 |
The Microsoft way | p. 1007 |
J/Direct | p. 1008 |
Raw Native Interface (RNI) | p. 1015 |
Java/COM integration | p. 1017 |
CORBA | p. 1028 |
Summary | p. 1036 |
Comparing C++ and Java | p. 1039 |
Java programming guidelines | p. 1051 |
Performance | p. 1057 |
Basic approach | p. 1057 |
Locating the bottleneck | p. 1058 |
Speedup techniques | p. 1060 |
References | p. 1064 |
A bit about garbage collection | p. 1067 |
Recommended reading | p. 1073 |
Index | p. 1075 |
Table of Contents provided by Syndetics. All Rights Reserved. |
Ã¥¼Ò°³
Bruce Eckel's Classic, award-winning Thinking in Java, Fourth Edition - now fully updated and revised for J2SE 5.0!
ÀúÀÚ¼Ò°³
»ý³â¿ùÀÏ | - |
---|
ÇØ´çÀÛ°¡¿¡ ´ëÇÑ ¼Ò°³°¡ ¾ø½À´Ï´Ù.
ÁÖ°£·©Å·
´õº¸±â»óÇ°Á¤º¸Á¦°ø°í½Ã
À̺¥Æ® ±âȹÀü
ÄÄÇ»ÅÍ ºÐ¾ß¿¡¼ ¸¹Àº ȸ¿øÀÌ ±¸¸ÅÇÑ Ã¥
ÆǸÅÀÚÁ¤º¸
»óÈ£ |
(ÁÖ)±³º¸¹®°í |
---|---|
´ëÇ¥ÀÚ¸í |
¾Èº´Çö |
»ç¾÷ÀÚµî·Ï¹øÈ£ |
102-81-11670 |
¿¬¶ôó |
1544-1900 |
ÀüÀÚ¿ìÆíÁÖ¼Ò |
callcenter@kyobobook.co.kr |
Åë½ÅÆǸž÷½Å°í¹øÈ£ |
01-0653 |
¿µ¾÷¼ÒÀçÁö |
¼¿ïƯº°½Ã Á¾·Î±¸ Á¾·Î 1(Á¾·Î1°¡,±³º¸ºôµù) |
±³È¯/ȯºÒ
¹ÝÇ°/±³È¯ ¹æ¹ý |
¡®¸¶ÀÌÆäÀÌÁö > Ãë¼Ò/¹ÝÇ°/±³È¯/ȯºÒ¡¯ ¿¡¼ ½Åû ¶Ç´Â 1:1 ¹®ÀÇ °Ô½ÃÆÇ ¹× °í°´¼¾ÅÍ(1577-2555)¿¡¼ ½Åû °¡´É |
---|---|
¹ÝÇ°/±³È¯°¡´É ±â°£ |
º¯½É ¹ÝÇ°ÀÇ °æ¿ì Ãâ°í¿Ï·á ÈÄ 6ÀÏ(¿µ¾÷ÀÏ ±âÁØ) À̳»±îÁö¸¸ °¡´É |
¹ÝÇ°/±³È¯ ºñ¿ë |
º¯½É ȤÀº ±¸¸ÅÂø¿À·Î ÀÎÇÑ ¹ÝÇ°/±³È¯Àº ¹Ý¼Û·á °í°´ ºÎ´ã |
¹ÝÇ°/±³È¯ ºÒ°¡ »çÀ¯ |
·¼ÒºñÀÚÀÇ Ã¥ÀÓ ÀÖ´Â »çÀ¯·Î »óÇ° µîÀÌ ¼Õ½Ç ¶Ç´Â ÈÑ¼ÕµÈ °æ¿ì ·¼ÒºñÀÚÀÇ »ç¿ë, Æ÷Àå °³ºÀ¿¡ ÀÇÇØ »óÇ° µîÀÇ °¡Ä¡°¡ ÇöÀúÈ÷ °¨¼ÒÇÑ °æ¿ì ·º¹Á¦°¡ °¡´ÉÇÑ »óÇ° µîÀÇ Æ÷ÀåÀ» ÈѼÕÇÑ °æ¿ì ·½Ã°£ÀÇ °æ°ú¿¡ ÀÇÇØ ÀçÆǸŰ¡ °ï¶õÇÑ Á¤µµ·Î °¡Ä¡°¡ ÇöÀúÈ÷ °¨¼ÒÇÑ °æ¿ì ·ÀüÀÚ»ó°Å·¡ µî¿¡¼ÀÇ ¼ÒºñÀÚº¸È£¿¡ °üÇÑ ¹ý·üÀÌ Á¤ÇÏ´Â ¼ÒºñÀÚ Ã»¾àöȸ Á¦ÇÑ ³»¿ë¿¡ ÇØ´çµÇ´Â °æ¿ì |
»óÇ° Ç°Àý |
°ø±Þ»ç(ÃâÆÇ»ç) Àç°í »çÁ¤¿¡ ÀÇÇØ Ç°Àý/Áö¿¬µÉ ¼ö ÀÖÀ½ |
¼ÒºñÀÚ ÇÇÇغ¸»ó |
·»óÇ°ÀÇ ºÒ·®¿¡ ÀÇÇÑ ±³È¯, A/S, ȯºÒ, Ç°Áúº¸Áõ ¹× ÇÇÇغ¸»ó µî¿¡ °üÇÑ »çÇ×Àº¼ÒºñÀÚºÐÀïÇØ°á ±âÁØ (°øÁ¤°Å·¡À§¿øȸ °í½Ã)¿¡ ÁØÇÏ¿© ó¸®µÊ ·´ë±Ý ȯºÒ ¹× ȯºÒÁö¿¬¿¡ µû¸¥ ¹è»ó±Ý Áö±Þ Á¶°Ç, ÀýÂ÷ µîÀº ÀüÀÚ»ó°Å·¡ µî¿¡¼ÀǼҺñÀÚ º¸È£¿¡ °üÇÑ ¹ý·ü¿¡ µû¶ó ó¸®ÇÔ |
(ÁÖ)ÀÎÅÍÆÄÅ©Ä¿¸Ó½º´Â ȸ¿ø´ÔµéÀÇ ¾ÈÀü°Å·¡¸¦ À§ÇØ ±¸¸Å±Ý¾×, °áÁ¦¼ö´Ü¿¡ »ó°ü¾øÀÌ (ÁÖ)ÀÎÅÍÆÄÅ©Ä¿¸Ó½º¸¦ ÅëÇÑ ¸ðµç °Å·¡¿¡ ´ëÇÏ¿©
(ÁÖ)KGÀ̴Ͻýº°¡ Á¦°øÇÏ´Â ±¸¸Å¾ÈÀü¼ºñ½º¸¦ Àû¿ëÇÏ°í ÀÖ½À´Ï´Ù.
¹è¼Û¾È³»
±³º¸¹®°í »óÇ°Àº Åùè·Î ¹è¼ÛµÇ¸ç, Ãâ°í¿Ï·á 1~2Àϳ» »óÇ°À» ¹Þ¾Æ º¸½Ç ¼ö ÀÖ½À´Ï´Ù.
Ãâ°í°¡´É ½Ã°£ÀÌ ¼·Î ´Ù¸¥ »óÇ°À» ÇÔ²² ÁÖ¹®ÇÒ °æ¿ì Ãâ°í°¡´É ½Ã°£ÀÌ °¡Àå ±ä »óÇ°À» ±âÁØÀ¸·Î ¹è¼ÛµË´Ï´Ù.
±ººÎ´ë, ±³µµ¼Ò µî ƯÁ¤±â°üÀº ¿ìü±¹ Åù踸 ¹è¼Û°¡´ÉÇÕ´Ï´Ù.
¹è¼Ûºñ´Â ¾÷ü ¹è¼Ûºñ Á¤Ã¥¿¡ µû¸¨´Ï´Ù.