Written by a best-selling author, this concise, accessible introduction covers key language features as well as uses a conversational style to teach programmers problem solving and programming techniques with Java. Readers are introduced to object-oriented programming and important computer science concepts such as testing and debugging techniques, program style, inheritance, and exception handling. It includes thorough coverage of the Swing libraries and event driven programming. Thorough early coverage of objects is included, with an emphasis on applications over applets. Java: An Introduction to Computer Science and Programming starts from the beginning and teaches traditional, more basic techniques, such as algorithm design. The author includes a highly flexible format that allows instructors and readers to adapt coverage of topics to their preferred order. Covers Java2, Sun's latest version of the Java language.
This book offers a thorough grounding in machine learning concepts as well as practical advice on applying machine learning tools and techniques in real world data mining situations. Topics include: Data mining and machine learning basics, sample datasets and applications for data mining, machine learning vs. statistics, the ethics of data mining, generalization, concepts, attributes, missing values, decision tables and trees, classification rules, association rules, exceptions, numeric prediction, clustering, algorithms and implementations in Java, inferring rules, statistical modeling, covering algorithms, linear models, support vector machines, instance-based learning, credibility, cross-validation, probability, costs (lift charts and ROC curves), selecting attributes, data cleansing, combining multiple models (bagging, boosting, and stacking), Weka (reusable Java classes for machine learning), customizing Weka, visualizing machine learning.
This book brings together state-of-the-art coverage of the new technologies Web database developers need to know about - especially servlets, Java's reliable, powerful answer to CGI. The book begins with detailed coverage of the most interesting features of servlets and JDBC, including security, communications and multitasking. Extensive sample code shows how the language constructs operate. Next, the book presents techniques for front-ending actual applications built with Oracle and other leading database products. Detailed JDBC coverage includes JDBC connections, statements and prepared statements. Java Database Programming: Servlets and JDBC will be an invaluable resource for all developers who want to build leading edge Web database applications. The first book to cover servlets - Java's answer to CGI, set to revolutionize Web database design. Ties together JDBC, servlets, front-end design, security, multi-threading and client/server.
Shows you how to design, develop, and interact with a database using the Java programming language. The companion CD contains the source code for all the code fragments and examples in the book plus powerful tools, applets, drivers, and utilities. Java 2 Database Programming For Dummies shows you how to design, develop, and interact with a database using the Java programming language. This is the perfect book for those who know the basics of Java programming but have little or no experience creating and accessing a database in Java. The companion CD contains the source code for all the code fragments and examples in the book plus powerful tools, applets, drivers, and utilities. Java 2 has all the tools you need to create a cutting-edge database application, whether it's for a small business or a large e-commerce site. But how do you get a handle on Java database programming techniques? Relax! With Jim Keogh at your side, you can take control.
The Sun Certified Java Developer Exam with J2SE 1.4 is a two-pronged in approach, highlighting the new features offered by the release of J2SE 1.4 and providing practical instruction for mastering these new features by working through a project with requirements and structure similar to the project found in the Sun Certified Java Developer (SCJD) examination. Assuming a certain level of Java skill, the authors bypass the introductory information provided in many of today's Java books, instead starting with a discussion of the SCJD examination and the generalities surrounding the required programming assignment. After a preliminary overview of the SCJD project requirements, readers are introduced to a sample project that will be developed throughout the entire book, with each project component developed alongside the relevant new J2SE 1.4 feature. Book teaches how Java concepts can be applied toward successfully passing the SCJD exam.
By now, you've undoubtedly heard the buzz about Java (and we're not talking coffee here). Java has the online world wired up with a fresh blend of technologies that brings the Web alive with dazzling animation, pulse-pounding sound, and full-blown interactivity, the likes of which the Web has never seen. And if cutting edge Web technology isn't enough, Java is also becoming a strong contender for developing desktop applications as well. Java For Dummies, 3rd Edition, uses plain English explanations and tons of examples to unveil the fun and easy way to build your own state-of-the-art Web sites. Find the best sources for Java applets and full-featured Java applications on the Web; modify Java applets and applications without ever writing a line of code; and bring your Web projects to life with animation, music, marquees, and other way-cool multimedia tricks. The bonus CD-ROM includes applets, Java beans, and scripts, along with sample Web pages.
This book covers all of the Java language, its standard libraries, and utilities from an object-oriented perspective. Special emphasis is put on using a step-by-step methodology for problem solving, and a diagrammatic notation forms the basis for subsequent algorithmic development.In terms of programming, it covers object-orientation, software design, structured programming, graphical user interfacing, data representation, animation, and networking. From the start, solutions are presented via a special graphics package so the reader can appreciate the physical significance of the underlying mathematics. Non-computer scientists who need to learn the Java programming language to apply in an engineering and/or scientific environment. Introduces programming through examples of problems that engineers and scientists may encounter. Features object-oriented programming with Java from the start, over sixty worked examples with complete Java programs.
Discusses the use of Servlets 2.3 and JavaServer Pages 1.2 (JSP) in the middle tier of a medium-sized web application, and the use of Enterprise JavaBeans 2.0 (EJB) for large enterprise applications. Several chapters also explain how to incorporate JavaScript as the client-side programming language. The CD-ROM contains File Upload and Download beans, the Jboss application server, and project files. Java for the Web with Servlets, JSP, and EJB is an excellent resource for intermediate to advanced level Java developers looking to greatly enhance their web application skills. Every facet of Java web development is tacked by the author in a very pragmatic way, first by introducing real-world business scenarios and then providing detailed solutions to these issues explaining what technologies should be applied and why. The author gets the reader up and running immediately, without wasting their time on theory.
This book introduces readers to Java 1.3, covering all of the language, its standard libraries and utilities, and the prospects it offers for the future. In terms of programming, it covers object-orientation, software design, structured programming, graphical user interfacing, and networking, and finishes with an introduction to algorithms and data structures. The third edition includes many enhancements to its approach, including: the use of a UML-like notation with regard to class diagrams; an improved and simplified introduction to object-oriented concepts (Ch. 2); input/output is expressed through a GUI interface using the Display class (a technique Bishop used in her other book Java Gently for Engineers and Scientists); an introduction to the graphical elements of Swing via a cell phone simulator (Ch. 14); and more in the way of pedagogy and reference material. This book is intended for novice programmers who need to learn the Java language.
Jepsen (editor of IEEE IT Professional Magazine) gives the history of the Java programming language in his introduction to a volume directed to programmers familiar with telecommunications networks. Five specialists, have written chapters that describe several new technologies, including Java APIs for integrated networks (or JAIN), Java call control, realtime Java, various Java applications for network management, and XML and Java applications for telecommunications. Recent developments such as JAIN (Java APIs for Integrated Networks), JAIN Parlay and the Java Telephony API equip Java for the next generation of telecommunications systems and networks. The authors, all practitioners at companies such as Sun Microsystems and Telcordia, provide the first comprehensive overview of how Java will be employed in areas such as call control, intelligent networking, PSTN/Internet convergence, and integrated network management.