Философия Java3 🔍
Брюс Эккель : [перевел с английского Е. Матвеев]
Питер, 4-е издание, 2009
Russian [ru] · English [en] · FB2 · 2.8MB · 2009 · 📕 Book (fiction) · 🚀/lgli/zlib · Save
description
“Thinking in Java should be read cover to cover by every Java programmer, then kept close at hand for frequent reference. The exercises are challenging, and the chapter on Collections is superb! Not only did this book help me to pass the Sun Certified Java Programmer exam; it’s also the first book I turn to whenever I have a Java question.”
—Jim Pleger, Loudoun County (Virginia) Government“Much better than any other Java book I’ve seen. Make that ‘by an order of magnitude’.... Very complete, with excellent right-to-the-point examples and intelligent, not dumbed-down, explanations.... In contrast to many other Java books I found it to be unusually mature, consistent, intellectually honest, well-written, and precise. IMHO, an ideal book for studying Java.”
—Anatoly Vorobey, Technion University, Haifa, Israel“Absolutely one of the best programming tutorials I’ve seen for any language.”
—Joakim Ziegler, FIX sysop“Thank you again for your awesome book. I was really floundering (being a non-C programmer), but your book has brought me up to speed as fast as I could read it. It’s really cool to be able to understand the underlying principles and concepts from the start, rather than having to try to build that conceptual model through trial and error. Hopefully I will be able to attend your seminar in the not-too-distant future.”
—Randall R. Hawley, automation technician, Eli Lilly & Co.“This is one of the best books I’ve read about a programming language.... The best book ever written on Java.”
—Ravindra Pai, Oracle Corporation, SUNOS product line“Bruce, your book is wonderful! Your explanations are clear and direct. Through your fantastic book I have gained a tremendous amount of Java knowledge. The exercises are also fantastic and do an excellent job reinforcing the ideas explained throughout the chapters. I look forward to reading more books written by you. Thank you for the tremendous service that you are providing by writing such great books. My code will be much better after reading Thinking in Java. I thank you and I’m sure any programmers who will have to maintain my code are also grateful to you.”
—Yvonne Watkins, Java artisan, Discover Technologies, Inc.“Other books cover the what of Java (describing the syntax and the libraries) or the how of Java (practical programming examples). Thinking in Java is the only book I know that explains the why of Java: Why it was designed the way it was, why it works the way it does, why it sometimes doesn’t work, why it’s better than C++, why it’s not. Although it also does a good job of teaching the what and how of the language, Thinking in Java is definitely the thinking person’s choice in a Java book.”
—Robert S. StephensonAwards for Thinking in Java2003 Software Development Magazine Jolt Award for Best Book
2003 Java Developer’s Journal Reader’s Choice Award for Best Book
2001 JavaWorld Editor’s Choice Award for Best Book
2000 JavaWorld Reader’s Choice Award for Best Book
1999 Software Development Magazine Productivity Award
1998 Java Developer’s Journal Editor’s Choice Award for Best Book
Thinking in Java has earned raves from programmers worldwide for its extraordinary clarity, careful organization, and small, direct programming examples. From the fundamentals of Java syntax to its most advanced features, Thinking in Java is designed to teach, one simple step at a time.
The classic object-oriented introduction for beginners and experts alike, fully updated for Java SE5/6 with many new examples and chapters!
Test framework shows program output.
Design patterns are shown with multiple examples throughout: Adapter, Bridge, Chain of Responsibility, Command, Decorator, Facade, Factory Method, Flyweight, Iterator, Data Transfer Object, Null Object, Proxy, Singleton, State, Strategy, Template Method, and Visitor.
Introduction to
Completely rewritten concurrency chapter gives you a solid grasp of threading fundamentals.
500+ working Java programs in 700+ compiling files, rewritten for this edition and Java SE5/6.
Companion web site includes all source code, annotated solution guide, weblog, and multimedia seminars.
Thorough coverage of fundamentals; demonstrates advanced topics.
Explains sound object-oriented principles.
Hands-On Java Seminar CD available online, with full multimedia seminar by Bruce Eckel.
Live seminars, consulting, and reviews available. See www.MindView.net
Download seven free sample chapters from Thinking in Java, Fourth Edition. Visit http://mindview.net/Books/TIJ4.
Destined to become a classic, this tutorial guides you through the fundamentals and the advanced aspects of Java. Author Bruce Eckel uses the same style, format, incisive prose and clear examples as he did in Thinking in C++ . He doesn't just teach how to write code, he teaches how to think and program in Java. This highly recommended text is designed for those familiar with programming concepts and object-orientation. Eckel covers objects, program flow, error handling, network programming and design patterns. He includes details on the cornerstones of Java and OOP, with polymorphism, implementation hiding, class differentiation and reuse. He also covers passing/returning objects and running multiple concurrent subtasks.
—Jim Pleger, Loudoun County (Virginia) Government“Much better than any other Java book I’ve seen. Make that ‘by an order of magnitude’.... Very complete, with excellent right-to-the-point examples and intelligent, not dumbed-down, explanations.... In contrast to many other Java books I found it to be unusually mature, consistent, intellectually honest, well-written, and precise. IMHO, an ideal book for studying Java.”
—Anatoly Vorobey, Technion University, Haifa, Israel“Absolutely one of the best programming tutorials I’ve seen for any language.”
—Joakim Ziegler, FIX sysop“Thank you again for your awesome book. I was really floundering (being a non-C programmer), but your book has brought me up to speed as fast as I could read it. It’s really cool to be able to understand the underlying principles and concepts from the start, rather than having to try to build that conceptual model through trial and error. Hopefully I will be able to attend your seminar in the not-too-distant future.”
—Randall R. Hawley, automation technician, Eli Lilly & Co.“This is one of the best books I’ve read about a programming language.... The best book ever written on Java.”
—Ravindra Pai, Oracle Corporation, SUNOS product line“Bruce, your book is wonderful! Your explanations are clear and direct. Through your fantastic book I have gained a tremendous amount of Java knowledge. The exercises are also fantastic and do an excellent job reinforcing the ideas explained throughout the chapters. I look forward to reading more books written by you. Thank you for the tremendous service that you are providing by writing such great books. My code will be much better after reading Thinking in Java. I thank you and I’m sure any programmers who will have to maintain my code are also grateful to you.”
—Yvonne Watkins, Java artisan, Discover Technologies, Inc.“Other books cover the what of Java (describing the syntax and the libraries) or the how of Java (practical programming examples). Thinking in Java is the only book I know that explains the why of Java: Why it was designed the way it was, why it works the way it does, why it sometimes doesn’t work, why it’s better than C++, why it’s not. Although it also does a good job of teaching the what and how of the language, Thinking in Java is definitely the thinking person’s choice in a Java book.”
—Robert S. StephensonAwards for Thinking in Java2003 Software Development Magazine Jolt Award for Best Book
2003 Java Developer’s Journal Reader’s Choice Award for Best Book
2001 JavaWorld Editor’s Choice Award for Best Book
2000 JavaWorld Reader’s Choice Award for Best Book
1999 Software Development Magazine Productivity Award
1998 Java Developer’s Journal Editor’s Choice Award for Best Book
Thinking in Java has earned raves from programmers worldwide for its extraordinary clarity, careful organization, and small, direct programming examples. From the fundamentals of Java syntax to its most advanced features, Thinking in Java is designed to teach, one simple step at a time.
The classic object-oriented introduction for beginners and experts alike, fully updated for Java SE5/6 with many new examples and chapters!
Test framework shows program output.
Design patterns are shown with multiple examples throughout: Adapter, Bridge, Chain of Responsibility, Command, Decorator, Facade, Factory Method, Flyweight, Iterator, Data Transfer Object, Null Object, Proxy, Singleton, State, Strategy, Template Method, and Visitor.
Introduction to
Completely rewritten concurrency chapter gives you a solid grasp of threading fundamentals.
500+ working Java programs in 700+ compiling files, rewritten for this edition and Java SE5/6.
Companion web site includes all source code, annotated solution guide, weblog, and multimedia seminars.
Thorough coverage of fundamentals; demonstrates advanced topics.
Explains sound object-oriented principles.
Hands-On Java Seminar CD available online, with full multimedia seminar by Bruce Eckel.
Live seminars, consulting, and reviews available. See www.MindView.net
Download seven free sample chapters from Thinking in Java, Fourth Edition. Visit http://mindview.net/Books/TIJ4.
Destined to become a classic, this tutorial guides you through the fundamentals and the advanced aspects of Java. Author Bruce Eckel uses the same style, format, incisive prose and clear examples as he did in Thinking in C++ . He doesn't just teach how to write code, he teaches how to think and program in Java. This highly recommended text is designed for those familiar with programming concepts and object-orientation. Eckel covers objects, program flow, error handling, network programming and design patterns. He includes details on the cornerstones of Java and OOP, with polymorphism, implementation hiding, class differentiation and reuse. He also covers passing/returning objects and running multiple concurrent subtasks.
Alternative filename
zlib/no-category/Брюс Эккель/Философия Java3_26566341.fb2
Alternative title
Thinking in Java : [the definitive introduction to object-oriented programming in the language of the world wide web ; for Java SE5/6
Alternative title
Philosophy Of Java. Library Of The Programmer. 4 Th Ed. / Filosofiya Java. Biblioteka Programmista. 4-e Izd.
Alternative title
Философия Java: 16+
Alternative author
Eckel, Bruce
Alternative author
Эккель, Брюс
Alternative author
Bruce Eckel
Alternative author
Ekkel B.
Alternative publisher
Globe Fearon Educational Publishing
Alternative publisher
Longman Publishing
Alternative publisher
Prentice Hall
Alternative publisher
Cengage Gale
Alternative publisher
Piter Press
Alternative publisher
Pearson
Alternative edition
Классика computer science, 4-е полное изд., Санкт-Петербург [и др.], Russia, 2022
Alternative edition
Классика computer science, 4-е полное изд., Москва [и др.], Russia, 2019
Alternative edition
Классика computer science, 4-е полное изд., Москва [и др.], Russia, 2020
Alternative edition
Библиотека программиста, 4-е изд., Москва [и др.], Russia, 2009
Alternative edition
4th ed., Upper Saddle River, NJ, New Jersey, 2006
Alternative edition
4. ed., 7. print, Upper Saddle River, NJ, 2009
Alternative edition
United States, United States of America
Alternative edition
Russia, Russian Federation
Alternative edition
Fourth Edition, US, 2006
Alternative edition
Mar 15, 2010
metadata comments
flibustaid_287366|lg125013
metadata comments
Includes bibliographical references and index.
metadata comments
Указ.
Пер.: Eckel, Bruce Thinking in Java 4th ed. Upper Saddle River, N. J. : Prentice Hall, 2006
Пер.: Eckel, Bruce Thinking in Java 4th ed. Upper Saddle River, N. J. : Prentice Hall, 2006
metadata comments
РГБ
metadata comments
Russian State Library [rgb] MARC:
=001 004388953
=005 20091109123221.0
=008 090930s2009\\\\ru\\\\\\\\\\\\000\|\rus|d
=017 \\ $a 09-77697
=020 \\ $a 978-5-388-00003-3
=040 \\ $a RuMoRKP $b rus $e rcr $d RuMoRGB
=041 0\ $a rus
=080 \\ $a 004.438
=084 \\ $a З973.2-018.19Java,0 $2 rubbk
=100 1\ $a Эккель, Брюс
=245 00 $a Философия Java $c Брюс Эккель
=250 \\ $a 4-е изд.
=260 \\ $a Москва [и др.] $b Питер $c 2009 $e Псков $f Псков. обл. тип.
=300 \\ $a 637 с. $c 24 см
=490 0\ $a Библиотека программиста
=500 \\ $a Указ.
=534 \\ $p Пер.: $a Eckel, Bruce $t Thinking in Java $b 4th ed. $c Upper Saddle River, N. J. : Prentice Hall, 2006
=650 \7 $a Вычислительная техника -- Вычислительные машины электронные цифровые -- Программирование -- Языки программирования -- Java $2 rubbk
=650 \7 $2 nlr_sh $0 RU\NLR\AUTH\66409075 $a JAVA, язык программирования
=852 \\ $a РГБ $b FB $j 3 09-39/99 $x 90
=852 7\ $a РГБ $b CZ2 $h З973.2-018/Э38 $p 69890 $x 83
=001 004388953
=005 20091109123221.0
=008 090930s2009\\\\ru\\\\\\\\\\\\000\|\rus|d
=017 \\ $a 09-77697
=020 \\ $a 978-5-388-00003-3
=040 \\ $a RuMoRKP $b rus $e rcr $d RuMoRGB
=041 0\ $a rus
=080 \\ $a 004.438
=084 \\ $a З973.2-018.19Java,0 $2 rubbk
=100 1\ $a Эккель, Брюс
=245 00 $a Философия Java $c Брюс Эккель
=250 \\ $a 4-е изд.
=260 \\ $a Москва [и др.] $b Питер $c 2009 $e Псков $f Псков. обл. тип.
=300 \\ $a 637 с. $c 24 см
=490 0\ $a Библиотека программиста
=500 \\ $a Указ.
=534 \\ $p Пер.: $a Eckel, Bruce $t Thinking in Java $b 4th ed. $c Upper Saddle River, N. J. : Prentice Hall, 2006
=650 \7 $a Вычислительная техника -- Вычислительные машины электронные цифровые -- Программирование -- Языки программирования -- Java $2 rubbk
=650 \7 $2 nlr_sh $0 RU\NLR\AUTH\66409075 $a JAVA, язык программирования
=852 \\ $a РГБ $b FB $j 3 09-39/99 $x 90
=852 7\ $a РГБ $b CZ2 $h З973.2-018/Э38 $p 69890 $x 83
metadata comments
Библиогр.: с. 1160-1165
Пер.: Eckel, Bruce Thinking in Java 978-0131872486
Пер.: Eckel, Bruce Thinking in Java 978-0131872486
metadata comments
Russian State Library [rgb] MARC:
=001 011013906
=005 20220321132909.0
=008 220315s2022\\\\ru\\\\\\\\\\\\000\|\rus|d
=017 \\ $a КН-П-22-016976 $b RuMoRKP
=020 \\ $a 978-5-4461-1107-7
=020 \\ $a 978-0131872486
=040 \\ $a RuMoRKP $b rus $d RuMoRGB
=041 0\ $a rus
=044 \\ $a ru
=080 \\ $a 004.438 $2 4
=084 \\ $a 32.973 $2 rubbks
=084 \\ $a З973.2-018.19Java,0 $2 rubbk
=100 1\ $a Эккель, Брюс
=245 00 $a Философия Java : $b 16+ $c Брюс Эккель ; [перевел с английского Е. Матвеев]
=250 \\ $a 4-е полное изд.
=260 \\ $a Санкт-Петербург [и др.] $b Питер $c 2022 $e Чехов, Московская область
=300 \\ $a 1165 с. $b ил. $c 24 см
=336 \\ $a Текст (визуальный)
=337 \\ $a непосредственный
=490 0\ $a Классика computer science
=504 \\ $a Библиогр.: с. 1160-1165
=520 \\ $a Впервые читатель может познакомиться с полной версией этого классического труда, который ранее на русском языке печатался в сокращении. Книга, выдержавшая в оригинале не одно переиздание, за глубокое и поистине философское изложение тонкостей языка Java считается одним из лучших пособий для программистов. Чтобы по-настоящему понять язык Java, необходимо рассматривать его не просто как набор неких команд и операторов, а понять его "философию", подход к решению задач, в сравнении с таковыми в других языках программирования. На этих страницах автор рассказывает об основных проблемах написания кода: в чем их природа и какой подход использует Java в их разрешении. Поэтому обсуждаемые в каждой главе черты языка неразрывно связаны с тем, как они используются для решения определенных задач
=534 \\ $p Пер.: $a Eckel, Bruce $t Thinking in Java $z 978-0131872486
=650 \7 $a Объектно-ориентированное программирование $2 RuMoRKP
=650 \7 $a Программирования языки объектно-ориентированные $2 RuMoRKP
=650 \7 $a Техника. Технические науки -- Энергетика. Радиоэлектроника -- Вычислительная техника -- Вычислительные машины электронные цифровые -- Языки программирования -- Java $2 rubbk
=700 1\ $a Матвеев, Е. В. $e пер.
=852 \\ $a РГБ $b FB $j 2 22-17/205 $x 90
=852 \\ $a РГБ $b ORF $x 82
=001 011013906
=005 20220321132909.0
=008 220315s2022\\\\ru\\\\\\\\\\\\000\|\rus|d
=017 \\ $a КН-П-22-016976 $b RuMoRKP
=020 \\ $a 978-5-4461-1107-7
=020 \\ $a 978-0131872486
=040 \\ $a RuMoRKP $b rus $d RuMoRGB
=041 0\ $a rus
=044 \\ $a ru
=080 \\ $a 004.438 $2 4
=084 \\ $a 32.973 $2 rubbks
=084 \\ $a З973.2-018.19Java,0 $2 rubbk
=100 1\ $a Эккель, Брюс
=245 00 $a Философия Java : $b 16+ $c Брюс Эккель ; [перевел с английского Е. Матвеев]
=250 \\ $a 4-е полное изд.
=260 \\ $a Санкт-Петербург [и др.] $b Питер $c 2022 $e Чехов, Московская область
=300 \\ $a 1165 с. $b ил. $c 24 см
=336 \\ $a Текст (визуальный)
=337 \\ $a непосредственный
=490 0\ $a Классика computer science
=504 \\ $a Библиогр.: с. 1160-1165
=520 \\ $a Впервые читатель может познакомиться с полной версией этого классического труда, который ранее на русском языке печатался в сокращении. Книга, выдержавшая в оригинале не одно переиздание, за глубокое и поистине философское изложение тонкостей языка Java считается одним из лучших пособий для программистов. Чтобы по-настоящему понять язык Java, необходимо рассматривать его не просто как набор неких команд и операторов, а понять его "философию", подход к решению задач, в сравнении с таковыми в других языках программирования. На этих страницах автор рассказывает об основных проблемах написания кода: в чем их природа и какой подход использует Java в их разрешении. Поэтому обсуждаемые в каждой главе черты языка неразрывно связаны с тем, как они используются для решения определенных задач
=534 \\ $p Пер.: $a Eckel, Bruce $t Thinking in Java $z 978-0131872486
=650 \7 $a Объектно-ориентированное программирование $2 RuMoRKP
=650 \7 $a Программирования языки объектно-ориентированные $2 RuMoRKP
=650 \7 $a Техника. Технические науки -- Энергетика. Радиоэлектроника -- Вычислительная техника -- Вычислительные машины электронные цифровые -- Языки программирования -- Java $2 rubbk
=700 1\ $a Матвеев, Е. В. $e пер.
=852 \\ $a РГБ $b FB $j 2 22-17/205 $x 90
=852 \\ $a РГБ $b ORF $x 82
metadata comments
Фактическая дата выхода в свет - 2018
Библиогр. в конце гл.
Список трудов авт.: с. 1164-1165
Пер.: Eckel, Bruce Thinking in Java 978-0131872486
Библиогр. в конце гл.
Список трудов авт.: с. 1164-1165
Пер.: Eckel, Bruce Thinking in Java 978-0131872486
metadata comments
Russian State Library [rgb] MARC:
=001 009899277
=005 20190228152510.0
=008 190222s2019\\\\ru\\\\\\\\\\\\|||\|\rus|d
=017 \\ $a КН-П-19-011512 $b RuMoRKP
=020 \\ $a 978-5-4461-1107-7
=040 \\ $a RuMoRGB $b rus $e rcr
=041 1\ $a rus $h eng
=044 \\ $a ru
=084 \\ $a З973.2-018.19Java,0 $2 rubbk
=100 1\ $a Эккель, Брюс
=245 00 $a Философия Java $h [Текст] : $b [16+] $c Брюс Эккель : [перевел с английского Е. Матвеев]
=250 \\ $a 4-е полное изд.
=260 \\ $a Москва [и др.] $b Питер $c 2019
=300 \\ $a 1165 с. $b ил., табл. $c 24 см
=336 \\ $a текст (text) $b txt $2 rdacontent
=337 \\ $a неопосредованный (unmediated) $b n $2 rdamedia
=338 \\ $a том (volume) $b nc $2 rdacarrier
=490 0\ $a Классика computer science
=500 \\ $a Фактическая дата выхода в свет - 2018
=504 \\ $a Библиогр. в конце гл.
=504 \\ $a Список трудов авт.: с. 1164-1165
=534 \\ $p Пер.: $a Eckel, Bruce $t Thinking in Java $z 978-0131872486
=650 \7 $a Вычислительная техника -- Вычислительные машины электронные цифровые -- Программирование -- Языки программирования -- Java $2 rubbk
=653 \\ $a JAVA, язык программирования
=852 \\ $a РГБ $b FB $j 2 19-13/17 $x 90
=852 7\ $a РГБ $b CZ2 $h З973.2-018/Э38 $x 82
=001 009899277
=005 20190228152510.0
=008 190222s2019\\\\ru\\\\\\\\\\\\|||\|\rus|d
=017 \\ $a КН-П-19-011512 $b RuMoRKP
=020 \\ $a 978-5-4461-1107-7
=040 \\ $a RuMoRGB $b rus $e rcr
=041 1\ $a rus $h eng
=044 \\ $a ru
=084 \\ $a З973.2-018.19Java,0 $2 rubbk
=100 1\ $a Эккель, Брюс
=245 00 $a Философия Java $h [Текст] : $b [16+] $c Брюс Эккель : [перевел с английского Е. Матвеев]
=250 \\ $a 4-е полное изд.
=260 \\ $a Москва [и др.] $b Питер $c 2019
=300 \\ $a 1165 с. $b ил., табл. $c 24 см
=336 \\ $a текст (text) $b txt $2 rdacontent
=337 \\ $a неопосредованный (unmediated) $b n $2 rdamedia
=338 \\ $a том (volume) $b nc $2 rdacarrier
=490 0\ $a Классика computer science
=500 \\ $a Фактическая дата выхода в свет - 2018
=504 \\ $a Библиогр. в конце гл.
=504 \\ $a Список трудов авт.: с. 1164-1165
=534 \\ $p Пер.: $a Eckel, Bruce $t Thinking in Java $z 978-0131872486
=650 \7 $a Вычислительная техника -- Вычислительные машины электронные цифровые -- Программирование -- Языки программирования -- Java $2 rubbk
=653 \\ $a JAVA, язык программирования
=852 \\ $a РГБ $b FB $j 2 19-13/17 $x 90
=852 7\ $a РГБ $b CZ2 $h З973.2-018/Э38 $x 82
metadata comments
Фактическая дата выхода в свет - 2019
Пер.: Eckel, Bruce Thinking in Java 978-0131872486
Пер.: Eckel, Bruce Thinking in Java 978-0131872486
metadata comments
Russian State Library [rgb] MARC:
=001 010221968
=005 20200826103412.0
=008 200114s2020\\\\ru\||||\\\\\\|0||\|\rus|d
=017 \\ $a КН-П-20-045378 $b RuMoRKP
=017 \\ $a КН-П-19-104357 $b RuMoRKP
=020 \\ $a 978-5-4461-1107-7
=040 \\ $a RuMoRGB $b rus $e rcr
=041 1\ $a rus $h eng
=084 \\ $a З973.2-018.19Java,0 $2 rubbk
=100 1\ $a Эккель, Брюс
=245 00 $a Философия Java : $b 16+ $c Брюс Эккель : [перевел с английского Е. Матвеев]
=250 \\ $a 4-е полное изд.
=260 \\ $a Москва [и др.] $b Питер $c 2020
=300 \\ $a 1165 с. $b табл. $c 24 см
=336 \\ $a Текст (визуальный)
=337 \\ $a непосредственный
=490 0\ $a Классика computer science
=500 \\ $a Фактическая дата выхода в свет - 2019
=534 \\ $p Пер.: $a Eckel, Bruce $t Thinking in Java $z 978-0131872486
=650 \7 $a Техника. Технические науки -- Энергетика. Радиоэлектроника -- Вычислительная техника -- Вычислительные машины электронные цифровые -- Языки программирования -- Java $2 rubbk
=852 \\ $a РГБ $b FB $j 2 19-81/132 $x 90
=852 7\ $a РГБ $b CZ2 $h З973.2-018/Э38 $x 82
=852 \\ $a РГБ $b FB $j 2 20-37/209 $x 90
=852 \\ $a РГБ $b ORF $x 82
=852 \\ $a РГБ $b ORF $x 82
=852 \\ $a РГБ $b ORF $x 82
=001 010221968
=005 20200826103412.0
=008 200114s2020\\\\ru\||||\\\\\\|0||\|\rus|d
=017 \\ $a КН-П-20-045378 $b RuMoRKP
=017 \\ $a КН-П-19-104357 $b RuMoRKP
=020 \\ $a 978-5-4461-1107-7
=040 \\ $a RuMoRGB $b rus $e rcr
=041 1\ $a rus $h eng
=084 \\ $a З973.2-018.19Java,0 $2 rubbk
=100 1\ $a Эккель, Брюс
=245 00 $a Философия Java : $b 16+ $c Брюс Эккель : [перевел с английского Е. Матвеев]
=250 \\ $a 4-е полное изд.
=260 \\ $a Москва [и др.] $b Питер $c 2020
=300 \\ $a 1165 с. $b табл. $c 24 см
=336 \\ $a Текст (визуальный)
=337 \\ $a непосредственный
=490 0\ $a Классика computer science
=500 \\ $a Фактическая дата выхода в свет - 2019
=534 \\ $p Пер.: $a Eckel, Bruce $t Thinking in Java $z 978-0131872486
=650 \7 $a Техника. Технические науки -- Энергетика. Радиоэлектроника -- Вычислительная техника -- Вычислительные машины электронные цифровые -- Языки программирования -- Java $2 rubbk
=852 \\ $a РГБ $b FB $j 2 19-81/132 $x 90
=852 7\ $a РГБ $b CZ2 $h З973.2-018/Э38 $x 82
=852 \\ $a РГБ $b FB $j 2 20-37/209 $x 90
=852 \\ $a РГБ $b ORF $x 82
=852 \\ $a РГБ $b ORF $x 82
=852 \\ $a РГБ $b ORF $x 82
Alternative description
“Thinking in Java should be read cover to cover by every Java programmer, then kept close at hand for frequent reference. The exercises are challenging, and the chapter on Collections is superb! Not only did this book help me to pass the Sun Certified Java Programmer exam; it’s also the first book I turn to whenever I have a Java question.”
—Jim Pleger, Loudoun County (Virginia) Government
“Much better than any other Java book I’ve seen. Make that ‘by an order of magnitude’.... Very complete, with excellent right-to-the-point examples and intelligent, not dumbed-down, explanations.... In contrast to many other Java books I found it to be unusually mature, consistent, intellectually honest, well-written, and precise. IMHO, an ideal book for studying Java.”
—Anatoly Vorobey, Technion University, Haifa, Israel
“Absolutely one of the best programming tutorials I’ve seen for any language.”
—Joakim Ziegler, FIX sysop
“Thank you again for your awesome book. I was really floundering (being a non-C programmer), but your book has brought me up to speed as fast as I could read it. It’s really cool to be able to understand the underlying principles and concepts from the start, rather than having to try to build that conceptual model through trial and error. Hopefully I will be able to attend your seminar in the not-too-distant future.”
—Randall R. Hawley, automation technician, Eli Lilly & Co.
“This is one of the best books I’ve read about a programming language.... The best book ever written on Java.”
—Ravindra Pai, Oracle Corporation, SUNOS product line
“Bruce, your book is wonderful! Your explanations are clear and direct. Through your fantastic book I have gained a tremendous amount of Java knowledge. The exercises are also fantastic and do an excellent job reinforcing the ideas explained throughout the chapters. I look forward to reading more books written by you. Thank you for the tremendous service that you are providing by writing such great books. My code will be much better after reading Thinking in Java. I thank you and I’m sure any programmers who will have to maintain my code are also grateful to you.”
- Yvonne Watkins, Java artisan, Discover Technologies, Inc.
“Other books cover the what of Java (describing the syntax and the libraries) or the how of Java (practical programming examples). Thinking in Java is the only book I know that explains the why of Java: Why it was designed the way it was, why it works the way it does, why it sometimes doesn’t work, why it’s better than C++, why it’s not. Although it also does a good job of teaching the what and how of the language, Thinking in Java is definitely the thinking person’s choice in a Java book.”
—Robert S. Stephenson
Awards for Thinking in Java
- 2003 Software Development Magazine Jolt Award for Best Book
- 2003 Java Developer’s Journal Reader’s Choice Award for Best Book
2001 JavaWorld Editor’s Choice Award for Best Book
2000 JavaWorld Reader’s Choice Award for Best Book
1999 Software Development Magazine Productivity Award
1998 Java Developer’s Journal Editor’s Choice Award for Best Book
Download seven free sample chapters from Thinking in Java, Fourth Edition. Visit http://mindview.net/Books/TIJ4.
—Jim Pleger, Loudoun County (Virginia) Government
“Much better than any other Java book I’ve seen. Make that ‘by an order of magnitude’.... Very complete, with excellent right-to-the-point examples and intelligent, not dumbed-down, explanations.... In contrast to many other Java books I found it to be unusually mature, consistent, intellectually honest, well-written, and precise. IMHO, an ideal book for studying Java.”
—Anatoly Vorobey, Technion University, Haifa, Israel
“Absolutely one of the best programming tutorials I’ve seen for any language.”
—Joakim Ziegler, FIX sysop
“Thank you again for your awesome book. I was really floundering (being a non-C programmer), but your book has brought me up to speed as fast as I could read it. It’s really cool to be able to understand the underlying principles and concepts from the start, rather than having to try to build that conceptual model through trial and error. Hopefully I will be able to attend your seminar in the not-too-distant future.”
—Randall R. Hawley, automation technician, Eli Lilly & Co.
“This is one of the best books I’ve read about a programming language.... The best book ever written on Java.”
—Ravindra Pai, Oracle Corporation, SUNOS product line
“Bruce, your book is wonderful! Your explanations are clear and direct. Through your fantastic book I have gained a tremendous amount of Java knowledge. The exercises are also fantastic and do an excellent job reinforcing the ideas explained throughout the chapters. I look forward to reading more books written by you. Thank you for the tremendous service that you are providing by writing such great books. My code will be much better after reading Thinking in Java. I thank you and I’m sure any programmers who will have to maintain my code are also grateful to you.”
- Yvonne Watkins, Java artisan, Discover Technologies, Inc.
“Other books cover the what of Java (describing the syntax and the libraries) or the how of Java (practical programming examples). Thinking in Java is the only book I know that explains the why of Java: Why it was designed the way it was, why it works the way it does, why it sometimes doesn’t work, why it’s better than C++, why it’s not. Although it also does a good job of teaching the what and how of the language, Thinking in Java is definitely the thinking person’s choice in a Java book.”
—Robert S. Stephenson
Awards for Thinking in Java
- 2003 Software Development Magazine Jolt Award for Best Book
- 2003 Java Developer’s Journal Reader’s Choice Award for Best Book
2001 JavaWorld Editor’s Choice Award for Best Book
2000 JavaWorld Reader’s Choice Award for Best Book
1999 Software Development Magazine Productivity Award
1998 Java Developer’s Journal Editor’s Choice Award for Best Book
Download seven free sample chapters from Thinking in Java, Fourth Edition. Visit http://mindview.net/Books/TIJ4.
Alternative description
Thinking in Java is a printed version of Bruce Eckel's online materials that provides a useful perspective on mastering Java for those with previous programming experience. The author's take on the essence of Java as a new programming language and the thorough introduction to Java's features make this a worthwhile tutorial. Thinking in Java begins a little esoterically, with the author's reflections on why Java is new and better. (This book's choice of font for chapter headings is remarkably hard on the eyes.) The author outlines his thoughts on why Java will make you a better programmer, without all the complexity. The book is better when he presents actual language features. There's a tutorial to basic Java types, keywords, and operators. The guide includes extensive source code that is sometimes daunting (as with the author's sample code for all the Java operators in one listing.) As such, this text will be most useful for the experienced developer.
The text then moves on to class design issues, when to use inheritance and composition, and related topics of information hiding and polymorphism. (The treatment of inner classes and scoping will likely seem a bit overdone for most readers.) The chapter on Java collection classes for both Java Developer's Kit (JDK) 1.1 and the new classes, such as sets, lists, and maps, are much better. There's material in this chapter that you are unlikely to find anywhere else.
Chapters on exception handling and programming with type information are also worthwhile, as are the chapters on the new Swing interface classes and network programming. Although it adopts somewhat of a mixed-bag approach, Thinking in Java contains some excellent material for the object-oriented developer who wants to see what all the fuss is about with Java.
The text then moves on to class design issues, when to use inheritance and composition, and related topics of information hiding and polymorphism. (The treatment of inner classes and scoping will likely seem a bit overdone for most readers.) The chapter on Java collection classes for both Java Developer's Kit (JDK) 1.1 and the new classes, such as sets, lists, and maps, are much better. There's material in this chapter that you are unlikely to find anywhere else.
Chapters on exception handling and programming with type information are also worthwhile, as are the chapters on the new Swing interface classes and network programming. Although it adopts somewhat of a mixed-bag approach, Thinking in Java contains some excellent material for the object-oriented developer who wants to see what all the fuss is about with Java.
Alternative description
Впервые читатель может познакомиться с полной версией этого классического труда, который ранее на русском языке печатался в сокращении. Книга, выдержавшая в оригинале не одно переиздание, за глубокое и поистине философское изложение тонкостей языка Java считается одним из лучших пособий для программистов. Чтобы по-настоящему понять язык Java, необходимо рассматривать его не просто как набор неких команд и операторов, а понять его "философию", подход к решению задач, в сравнении с таковыми в других языках программирования. На этих страницах автор рассказывает об основных проблемах написания кода: в чем их природа и какой подход использует Java в их разрешении. Поэтому обсуждаемые в каждой главе черты языка неразрывно связаны с тем, как они используются для решения определенных задач
Alternative description
Introduction to objects
Everything is an object
Operators
Controlling execution
Initialization & cleanup
Access control
Reusing classes
Polymorphism
Interfaces
Inner classes
Holding your objects
Error handling with exceptions
Strings
Type information
Generics
Arrays
Containers in depth
I/O
Enumerated types
Annotations
Concurrency
Graphical user interfaces.
Everything is an object
Operators
Controlling execution
Initialization & cleanup
Access control
Reusing classes
Polymorphism
Interfaces
Inner classes
Holding your objects
Error handling with exceptions
Strings
Type information
Generics
Arrays
Containers in depth
I/O
Enumerated types
Annotations
Concurrency
Graphical user interfaces.
Alternative description
This 4th edition of 'Thinking in Java' has been updated to include verion J2SE 5.0
Alternative description
Get it from: https://archive.org/details/TIJ4CcR1
date open sourced
2016-01-20
🚀 Fast downloads
Become a member to support the long-term preservation of books, papers, and more. To show our gratitude for your support, you get fast downloads. ❤️
- Fast Partner Server #1 (recommended)
- Fast Partner Server #2 (recommended)
- Fast Partner Server #3 (recommended)
- Fast Partner Server #4 (recommended)
- Fast Partner Server #5 (recommended)
- Fast Partner Server #6 (recommended)
- Fast Partner Server #7
- Fast Partner Server #8
- Fast Partner Server #9
- Fast Partner Server #10
- Fast Partner Server #11
- Fast Partner Server #12
- Fast Partner Server #13
- Fast Partner Server #14
- Fast Partner Server #15
- Fast Partner Server #16
- Fast Partner Server #17
- Fast Partner Server #18
- Fast Partner Server #19
- Fast Partner Server #20
- Fast Partner Server #21
- Fast Partner Server #22
🐢 Slow downloads
From trusted partners. More information in the FAQ. (might require browser verification — unlimited downloads!)
- Slow Partner Server #1 (slightly faster but with waitlist)
- Slow Partner Server #2 (slightly faster but with waitlist)
- Slow Partner Server #3 (slightly faster but with waitlist)
- Slow Partner Server #4 (slightly faster but with waitlist)
- Slow Partner Server #5 (no waitlist, but can be very slow)
- Slow Partner Server #6 (no waitlist, but can be very slow)
- Slow Partner Server #7 (no waitlist, but can be very slow)
- Slow Partner Server #8 (no waitlist, but can be very slow)
- Slow Partner Server #9 (slightly faster but with waitlist)
- Slow Partner Server #10 (slightly faster but with waitlist)
- Slow Partner Server #11 (slightly faster but with waitlist)
- Slow Partner Server #12 (slightly faster but with waitlist)
- Slow Partner Server #13 (no waitlist, but can be very slow)
- Slow Partner Server #14 (no waitlist, but can be very slow)
- Slow Partner Server #15 (no waitlist, but can be very slow)
- Slow Partner Server #16 (no waitlist, but can be very slow)
- After downloading: Open in our viewer
All download options have the same file, and should be safe to use. That said, always be cautious when downloading files from the internet, especially from sites external to Anna’s Archive. For example, be sure to keep your devices updated.
External downloads
-
For large files, we recommend using a download manager to prevent interruptions.
Recommended download managers: Motrix -
You will need an ebook or PDF reader to open the file, depending on the file format.
Recommended ebook readers: Anna’s Archive online viewer, ReadEra, and Calibre -
Use online tools to convert between formats.
Recommended conversion tools: CloudConvert and PrintFriendly -
You can send both PDF and EPUB files to your Kindle or Kobo eReader.
Recommended tools: Amazon‘s “Send to Kindle” and djazz‘s “Send to Kobo/Kindle” -
Support authors and libraries
✍️ If you like this and can afford it, consider buying the original, or supporting the authors directly.
📚 If this is available at your local library, consider borrowing it for free there.
Total downloads:
A “file MD5” is a hash that gets computed from the file contents, and is reasonably unique based on that content. All shadow libraries that we have indexed on here primarily use MD5s to identify files.
A file might appear in multiple shadow libraries. For information about the various datasets that we have compiled, see the Datasets page.
For information about this particular file, check out its JSON file. Live/debug JSON version. Live/debug page.