Einführung in die Programmierung mit Java

Author: Robert Sedgewick,Kevin Wayne

Publisher: Pearson Deutschland GmbH

ISBN: 3868940766

Category: JAVA (Programming language)

Page: 735

View: 3802

Posted in JAVA (Programming language)

Computer Science

An Interdisciplinary Approach

Author: Robert Sedgewick,Kevin Wayne

Publisher: Addison-Wesley Professional

ISBN: 9780134076423

Category:

Page: 1000

View: 8467

Today, learning to program and understanding the basics of computation isn't just indispensable for every science and engineering student: it's crucial for everyone who wants to understand the world they live in. In Computer Science: An Interdisciplinary Approach, pioneering Princeton computer science professors Robert Sedgewick and Kevin Wayne introduce core Java programming techniques in a scientific context, while also demystifying computation and illuminating its intellectual underpinnings. Writing for students and professionals of all types and backgrounds, Sedgewick and Wayne draw on all they've learned in teaching hundreds of thousands of beginners worldwide, both in person and online. The companion text to their eagerly-anticipated Coursera Computer Science MOOC, this book's intelligent, broad-based approach draws on applications from science, mathematics, engineering, and commercial computing. Throughout, they engage students by teaching how to solve interesting and significant problems - not toy problems. Coverage includes: Elements of programming: built-in data types, conditionals, loops, arrays, I/O, and more Functions and modules: static methods, libraries, clients, and recursion Object-oriented programming: understanding, creating, and designing data types Algorithms and data structures: performance, sorting, searching, stacks, queues, and symbol tables Computing machines: data representations, instruction set architecture, programming, simulations, and more Building a computer: gates, circuits, components, and CPUs Theory of computation: formal languages, abstract machines, computability, universality, and intractability Each chapter contains questions and answers, exercises, creative exercises, and a compelling, classroom-tested case study - all reflecting Sedgewick and Wayne's 20+ years of experience teaching introductory computer science at Princeton. The book is complemented by extensive resources on a comprehensive website, including hundreds of Java programs and real-world data sets.
Posted in

Java lernen mit BlueJ

eine Einführung in die objektorientierte Programmierung

Author: David J. Barnes,Michael Kölling

Publisher: Pearson Deutschland GmbH

ISBN: 9783868940015

Category: BlueJ.

Page: 604

View: 9330

Posted in BlueJ.

Algorithmen in Java

Author: Robert Sedgewick

Publisher: N.A

ISBN: 9783827370723

Category: Computer algorithms

Page: 816

View: 1259

Posted in Computer algorithms

Introduction to Programming in Java

An Interdisciplinary Approach

Author: Robert Sedgewick,Kevin Wayne

Publisher: Addison-Wesley Professional

ISBN: 0134511603

Category: Computers

Page: 784

View: 5827

This is the eBook of the printed book and may not include any media, website access codes, or print supplements that may come packaged with the bound book. Programming skills are indispensable in today’s world, not just for computer science students, but also for anyone in any scientific or technical discipline. Introduction to Programming in Java, Second Edition, by Robert Sedgewick and Kevin Wayne is an accessible, interdisciplinary treatment that emphasizes important and engaging applications, not toy problems. The authors supply the tools needed for students and professionals to learn that programming is a natural, satisfying, and creative experience, and to become conversant with one of the world’s most widely used languages. This example-driven guide focuses on Java’s most useful features and brings programming to life for every student in the sciences, engineering, and computer science. Coverage includes Basic elements of programming: variables, assignment statements, built-in data types, conditionals, loops, arrays, and I/O, including graphics and sound Functions, modules, and libraries: organizing programs into components that can be independently debugged, maintained, and reused Algorithms and data structures: sort/search algorithms, stacks, queues, and symbol tables Applications from applied math, physics, chemistry, biology, and computer science Drawing on their extensive classroom experience, throughout the text the authors provide Q&As, exercises, and opportunities for creative engagement with the material. Together with the companion materials described below, this book empowers people to pursue a modern approach to teaching and learning programming. Companion web site (introcs.cs.princeton.edu/java) contains Chapter summaries Supplementary exercises, some with solutions Detailed instructions for installing a Java programming environment Program code and test data suitable for easy download Detailed creative exercises, projects, and other supplementary materials Companion studio-produced online videos (informit.com/sedgewick) are available for purchase and provide students and professionals with the opportunity to engage with the material at their own pace and give instructors the opportunity to spend their time with students helping them to succeed on assignments and exams. Register your product at informit.com/register for convenient access to downloads, updates, and corrections as they become available.
Posted in Computers

Introduction to Programming in Python

An Interdisciplinary Approach

Author: Robert Sedgewick,Kevin Wayne,Robert Dondero

Publisher: Addison-Wesley Professional

ISBN: 0134076524

Category: Computers

Page: 792

View: 1849

Today, anyone in a scientific or technical discipline needs programming skills. Python is an ideal first programming language, and Introduction to Programming in Python is the best guide to learning it. Princeton University’s Robert Sedgewick, Kevin Wayne, and Robert Dondero have crafted an accessible, interdisciplinary introduction to programming in Python that emphasizes important and engaging applications, not toy problems. The authors supply the tools needed for students to learn that programming is a natural, satisfying, and creative experience. This example-driven guide focuses on Python’s most useful features and brings programming to life for every student in the sciences, engineering, and computer science. Coverage includes Basic elements of programming: variables, assignment statements, built-in data types, conditionals, loops, arrays, and I/O, including graphics and sound Functions, modules, and libraries: organizing programs into components that can be independently debugged, maintained, and reused Object-oriented programming and data abstraction: objects, modularity, encapsulation, and more Algorithms and data structures: sort/search algorithms, stacks, queues, and symbol tables Examples from applied math, physics, chemistry, biology, and computer science—all compatible with Python 2 and 3 Drawing on their extensive classroom experience, the authors provide Q&As, exercises, and opportunities for creative practice throughout. An extensive amount of supplementary information is available at introcs.cs.princeton.edu/python. With source code, I/O libraries, solutions to selected exercises, and much more, this companion website empowers people to use their own computers to teach and learn the material.
Posted in Computers

Python Crashkurs

Eine praktische, projektbasierte Programmiereinführung

Author: Eric Matthes

Publisher: dpunkt.verlag

ISBN: 3960881460

Category: Computers

Page: 622

View: 6098

"Python Crashkurs" ist eine kompakte und gründliche Einführung, die es Ihnen nach kurzer Zeit ermöglicht, Python-Programme zu schreiben, die für Sie Probleme lösen oder Ihnen erlauben, Aufgaben mit dem Computer zu erledigen. In der ersten Hälfte des Buches werden Sie mit grundlegenden Programmierkonzepten wie Listen, Wörterbücher, Klassen und Schleifen vertraut gemacht. Sie erlernen das Schreiben von sauberem und lesbarem Code mit Übungen zu jedem Thema. Sie erfahren auch, wie Sie Ihre Programme interaktiv machen und Ihren Code testen, bevor Sie ihn einem Projekt hinzufügen. Danach werden Sie Ihr neues Wissen in drei komplexen Projekten in die Praxis umsetzen: ein durch "Space Invaders" inspiriertes Arcade-Spiel, eine Datenvisualisierung mit Pythons superpraktischen Bibliotheken und eine einfache Web-App, die Sie online bereitstellen können. Während der Arbeit mit dem "Python Crashkurs" lernen Sie, wie Sie: - leistungsstarke Python-Bibliotheken und Tools richtig einsetzen – einschließlich matplotlib, NumPy und Pygal - 2D-Spiele programmieren, die auf Tastendrücke und Mausklicks reagieren, und die schwieriger werden, je weiter das Spiel fortschreitet - mit Daten arbeiten, um interaktive Visualisierungen zu generieren - Web-Apps erstellen und anpassen können, um diese sicher online zu deployen - mit Fehlern umgehen, die häufig beim Programmieren auftreten Dieses Buch wird Ihnen effektiv helfen, Python zu erlernen und eigene Programme damit zu entwickeln. Warum länger warten? Fangen Sie an!
Posted in Computers

Subject Access to Information: An Interdisciplinary Approach

An Interdisciplinary Approach

Author: Koraljka Golub

Publisher: ABC-CLIO

ISBN: 161069578X

Category: Language Arts & Disciplines

Page: 165

View: 714

Drawing on the research of experts from the fields of computing and library science, this ground-breaking work will show you how to combine two very different approaches to classification to create more effective, user-friendly information-retrieval systems. • Provides an interdisciplinary overview of current and potential approaches to organizing information by subject • Covers both pure computer science and pure library science topics in easy-to-understand language accessible to audiences from both disciplines • Reviews technological standards for representation, storage, and retrieval of varied knowledge-organization systems and their constituent elements • Suggests a collaborative approach that will reduce duplicate efforts and make it easier to find solutions to practical problems
Posted in Language Arts & Disciplines

Software-Ergonomie ’99

Design von Informationswelten

Author: Udo Arend,Edmund Eberleh,Knut Pitschke

Publisher: Springer-Verlag

ISBN: 3322997863

Category: Technology & Engineering

Page: 397

View: 1311

Posted in Technology & Engineering

New Directions for Computing Education

Embedding Computing Across Disciplines

Author: Samuel B. Fee,Amanda M. Holland-Minkley,Thomas E. Lombardi

Publisher: Springer

ISBN: 3319542265

Category: Education

Page: 308

View: 6860

Why should every student take a computing course? What should be the content of these courses? How should they be taught, and by whom? This book addresses these questions by identifying the broader reaches of computing education, problem-solving and critical thinking as a general approach to learning. The book discusses new approaches to computing education, and considers whether the modern ubiquity of computing requires an educational approach that is inherently interdisciplinary and distinct from the traditional computer science perspective. The alternative approach that the authors advocate derives its mission from an intent to embed itself within an interdisciplinary arts and science context. An interdisciplinary approach to computing is compellingly valuable for students and educational institutions alike. Its goal is to support the educational and intellectual needs of students with interests in the entire range of academic disciplines. It capitalizes on students’ focus on career development and employers’ demand for technical, while also engaging a diverse student body that may not possess a pre-existing interest in computing for computing’s sake. This approach makes directly evident the applicability of computer science topics to real-world interdisciplinary problems beyond computing and recognizes that technical and computational abilities are essential within every discipline. The book offers a valuable resource for computer science and computing education instructors who are presently re-thinking their curricula and pedagogical approaches and are actively trying new methods in the classroom. It will also benefit graduate students considering a future of teaching in the field, as well as administrators (in both higher education and high schools) interested in becoming conversant in the discourse surrounding the future of computing education.
Posted in Education

Strategic Software Engineering

An Interdisciplinary Approach

Author: Fadi P. Deek,James A. M. McHugh,Osama M. Eljabiri

Publisher: CRC Press

ISBN: 1420031112

Category: Computers

Page: 360

View: 1422

The pervasiveness of software in business makes it crucial that software engineers and developers understand how software development impacts an entire organization. Strategic Software Engineering: An Interdisciplinary Approach presents software engineering as a strategic, business-oriented, interdisciplinary endeavor, rather than simply a technical process, as it has been described in previous publications. The book addresses technical, scientific, and management aspects of software development in a way that is accessible to a wide audience. It provides a detailed, critical review of software development models and processes, followed with a strategic assessment of how process models evolved over time and how to improve them. The authors then focus on the relation between problem-solving techniques and strategies for effectively confronting real-world business problems. They also analyze the impact of interdisciplinary factors on software development, including the role of people and business economics. The book concludes with a brief look at specialized system development. The diverse backgrounds of the authors, encompassing computer science, information systems, technology, and business management, help create this book's integrated approach, which answers the demand for a comprehensive, interdisciplinary outlook encompassing all facets of how software relates to an organization.
Posted in Computers

Network Algorithmics

An Interdisciplinary Approach to Designing Fast Networked Devices

Author: George Varghese

Publisher: Morgan Kaufmann

ISBN: 0120884771

Category: Computers

Page: 465

View: 7046

In designing a network device, you make dozens of decisions that affect the speed with which it will perform-sometimes for better, but sometimes for worse. Network Algorithmics provides a complete, coherent methodology for maximizing speed while meeting your other design goals. Author George Varghese begins by laying out the implementation bottlenecks that are most often encountered at four disparate levels of implementation: protocol, OS, hardware, and architecture. He then derives 15 solid principles-ranging from the commonly recognized to the groundbreaking-that are key to breaking these bottlenecks. The rest of the book is devoted to a systematic application of these principles to bottlenecks found specifically in endnodes, interconnect devices, and specialty functions such as security and measurement that can be located anywhere along the network. This immensely practical, clearly presented information will benefit anyone involved with network implementation, as well as students who have made this work their goal. FOR INSTRUCTORS: To obtain access to the solutions manual for this title simply register on our textbook website (textbooks.elsevier.com)and request access to the Computer Science subject area. Once approved (usually within one business day) you will be able to access all of the instructor-only materials through the "Instructor Manual" link on this book's academic web page at textbooks.elsevier.com. Addresses the bottlenecks found in all kinds of network devices, (data copying, control transfer, demultiplexing, timers, and more) and offers ways to break them Presents techniques suitable specifically for endnodes, including Web servers Presents techniques suitable specifically for interconnect devices, including routers, bridges, and gateways Written as a practical guide for implementers but full of valuable insights for students, teachers, and researchers Includes end-of-chapter summaries and exercises
Posted in Computers

Geometrie und Erfahrung

Erweiterte Fassung des Festvortrages Gehalten an der Preussischen Akademie der Wissenschaften zu Berlin am 27. Januar 1921

Author: Albert Einstein

Publisher: Springer-Verlag

ISBN: 3642499031

Category: Mathematics

Page: N.A

View: 4862

Dieser Buchtitel ist Teil des Digitalisierungsprojekts Springer Book Archives mit Publikationen, die seit den Anfängen des Verlags von 1842 erschienen sind. Der Verlag stellt mit diesem Archiv Quellen für die historische wie auch die disziplingeschichtliche Forschung zur Verfügung, die jeweils im historischen Kontext betrachtet werden müssen. Dieser Titel erschien in der Zeit vor 1945 und wird daher in seiner zeittypischen politisch-ideologischen Ausrichtung vom Verlag nicht beworben.
Posted in Mathematics

Clean Code - Refactoring, Patterns, Testen und Techniken für sauberen Code

Deutsche Ausgabe

Author: Robert C. Martin

Publisher: MITP-Verlags GmbH & Co. KG

ISBN: 3826696387

Category: Computers

Page: 480

View: 2759

h2> Kommentare, Formatierung, Strukturierung Fehler-Handling und Unit-Tests Zahlreiche Fallstudien, Best Practices, Heuristiken und Code Smells Clean Code - Refactoring, Patterns, Testen und Techniken für sauberen Code Aus dem Inhalt: Lernen Sie, guten Code von schlechtem zu unterscheiden Sauberen Code schreiben und schlechten Code in guten umwandeln Aussagekräftige Namen sowie gute Funktionen, Objekte und Klassen erstellen Code so formatieren, strukturieren und kommentieren, dass er bestmöglich lesbar ist Ein vollständiges Fehler-Handling implementieren, ohne die Logik des Codes zu verschleiern Unit-Tests schreiben und Ihren Code testgesteuert entwickeln Selbst schlechter Code kann funktionieren. Aber wenn der Code nicht sauber ist, kann er ein Entwicklungsunternehmen in die Knie zwingen. Jedes Jahr gehen unzählige Stunden und beträchtliche Ressourcen verloren, weil Code schlecht geschrieben ist. Aber das muss nicht sein. Mit Clean Code präsentiert Ihnen der bekannte Software-Experte Robert C. Martin ein revolutionäres Paradigma, mit dem er Ihnen aufzeigt, wie Sie guten Code schreiben und schlechten Code überarbeiten. Zusammen mit seinen Kollegen von Object Mentor destilliert er die besten Praktiken der agilen Entwicklung von sauberem Code zu einem einzigartigen Buch. So können Sie sich die Erfahrungswerte der Meister der Software-Entwicklung aneignen, die aus Ihnen einen besseren Programmierer machen werden – anhand konkreter Fallstudien, die im Buch detailliert durchgearbeitet werden. Sie werden in diesem Buch sehr viel Code lesen. Und Sie werden aufgefordert, darüber nachzudenken, was an diesem Code richtig und falsch ist. Noch wichtiger: Sie werden herausgefordert, Ihre professionellen Werte und Ihre Einstellung zu Ihrem Beruf zu überprüfen. Clean Code besteht aus drei Teilen:Der erste Teil beschreibt die Prinzipien, Patterns und Techniken, die zum Schreiben von sauberem Code benötigt werden. Der zweite Teil besteht aus mehreren, zunehmend komplexeren Fallstudien. An jeder Fallstudie wird aufgezeigt, wie Code gesäubert wird – wie eine mit Problemen behaftete Code-Basis in eine solide und effiziente Form umgewandelt wird. Der dritte Teil enthält den Ertrag und den Lohn der praktischen Arbeit: ein umfangreiches Kapitel mit Best Practices, Heuristiken und Code Smells, die bei der Erstellung der Fallstudien zusammengetragen wurden. Das Ergebnis ist eine Wissensbasis, die beschreibt, wie wir denken, wenn wir Code schreiben, lesen und säubern. Dieses Buch ist ein Muss für alle Entwickler, Software-Ingenieure, Projektmanager, Team-Leiter oder Systemanalytiker, die daran interessiert sind, besseren Code zu produzieren. Über den Autor: Robert C. »Uncle Bob« Martin entwickelt seit 1970 professionell Software. Seit 1990 arbeitet er international als Software-Berater. Er ist Gründer und Vorsitzender von Object Mentor, Inc., einem Team erfahrener Berater, die Kunden auf der ganzen Welt bei der Programmierung in und mit C++, Java, C#, Ruby, OO, Design Patterns, UML sowie Agilen Methoden und eXtreme Programming helfen.
Posted in Computers

(K)ein Gespür für Zahlen

So bekommt man den Durchblick in Mathe

Author: Barbara Oakley

Publisher: MVG Verlag

ISBN: 3864157811

Category: Mathematics

Page: 352

View: 5570

Mathematik versteht man oder eben nicht. Der eine ist dafür natürlich begabt, dem anderen bleibt dieses Fach für immer ein Rätsel. Stimmt nicht, sagt nun Barbara Oakley und zeigt mit ihrem Buch, dass wirklich jeder ein Gespür für Zahlen hat. Mathematik braucht nämlich nicht nur analytisches Denken, sondern auch den kreativen Geist. Denn noch mehr als um Formeln geht es um die Freiheit, einen der vielen möglichen Lösungsansätze zu finden. Der Weg ist das Ziel. Und wie man zum richtigen Ergebnis kommt, ist eine Kunst, die man entwickeln, entdecken und in sich wecken kann. Die Autorin vermittelt eine Vielfalt an Techniken und Werkzeugen, die das Verständnis von Mathematik und Naturwissenschaft grundlegend verbessern. (K)ein Gespür für Zahlen nimmt Ihnen — vor allem wenn Sie sich in Schule, Uni oder Beruf mathematisch oder naturwissenschaftlich beweisen müssen — nicht nur die Grundangst, sondern stärkt Ihren Mut, Ihren mathematischen Fähigkeiten zu vertrauen. So macht Mathe Spaß!
Posted in Mathematics

Newton - Wie ein Arschloch das Universum neu erfand

Author: Florian Freistetter

Publisher: Carl Hanser Verlag GmbH Co KG

ISBN: 3446256202

Category: Biography & Autobiography

Page: 208

View: 1977

Im 17. Jahrhundert war es höchste Zeit, dass ein Genie auftauchte und Schneisen ins Dickicht des Unwissens schlug. Isaac Newton war dieses Genie. Und ein Arschloch. Science Buster Florian Freistetter zeigt, wie intrigant und hinterhältig Newton wirklich war und dass sein Hass auf Robert Hooke und Gottfried Wilhelm Leibniz keine Grenzen kannte. Gleichzeitig beweist er, dass Newton die Physik niemals revolutioniert hätte, wenn er nicht solch ein Kotzbrocken gewesen wäre. Wenn Genialität auf Streitsucht trifft – und dabei ein kosmisches Arschloch herauskommt, davon erzählt Freistetters Buch mit schonungslosem Humor.
Posted in Biography & Autobiography

Integriertes Management vernetzter Systeme

Konzepte, Architekturen und deren betrieblicher Einsatz

Author: Heinz-Gerd Hegering,Sebastian Abeck,Bernhard Neumair

Publisher: N.A

ISBN: 9783932588167

Category: Computer network architectures

Page: 607

View: 9845

Posted in Computer network architectures

Core Servlets und Java Server Pages.

Praktischer Leitfaden zur Entwicklung dynamischer Web-Applikationen. Ausführliche Erklärung unterstützender Technologien.

Author: Marty Hall,Larry Brown

Publisher: Pearson Deutschland GmbH

ISBN: 9783827266453

Category:

Page: 624

View: 5191

Posted in