Avinash C. Kak - Böcker
Visar alla böcker från författaren Avinash C. Kak. Handla med fri frakt och snabb leverans.
5 produkter
5 produkter
1 051 kr
Kommande
The rapid rate at which the field of digital picture processing has grown in the past five years had necessitated extensive revisions and the introduction of topics not found in the original edition.
Scripting with Objects
A Comparative Presentation of Object-Oriented Scripting with Perl and Python
Häftad, Engelska, 2008
1 598 kr
Skickas inom 11-20 vardagar
Object-Oriented scripting with Perl and Python Scripting languages are becoming increasingly important for software development. These higher-level languages, with their built-in easy-to-use data structures are convenient for programmers to use as "glue" languages for assembling multi-language applications and for quick prototyping of software architectures. Scripting languages are also used extensively in Web-based applications. Based on the same overall philosophy that made Programming with Objects such a wide success, Scripting with Objects takes a novel dual-language approach to learning advanced scripting with Perl and Python, the dominant languages of the genre. This method of comparing basic syntax and writing application-level scripts is designed to give readers a more comprehensive and expansive perspective on the subject.Beginning with an overview of the importance of scripting languages—and how they differ from mainstream systems programming languages—the book explores: Regular expressions for string processing The notion of a class in Perl and Python Inheritance and polymorphism in Perl and Python Handling exceptions Abstract classes and methods in Perl and Python Weak references for memory management Scripting for graphical user interfaces Multithreaded scripting Scripting for network programming Interacting with databases Processing XML with Perl and Python This book serves as an excellent textbook for a one-semester undergraduate course on advanced scripting in which the students have some prior experience using Perl and Python, or for a two-semester course for students who will be experiencing scripting for the first time. Scripting with Objects is also an ideal resource for industry professionals who are making the transition from Perl to Python, or vice versa.
Programming with Objects
A Comparative Presentation of Object-Oriented Programming With C++ and Java
Häftad, Engelska, 2003
1 451 kr
Skickas inom 7-10 vardagar
PROGRAMMING WITH OBJECTS Your essential comparative approach to learning C++ and Java Programming with Objects: A Comparative Presentation of Object-Oriented Programming with C++ and Java, a comparative presentation of object-oriented programming with two of the most popular programming languages of today, teaches vital skills and techniques for the Internet age. Based on highly successful courses taught by the author, this book answers the need for a comprehensive educational program on the subject of object-oriented programming. In a clear and accessible format, the author compares and contrasts both languages, from basic language constructs to how both languages are used in application-level programming, such as graphics programming, network programming, and database programming. Since both C++ and Java were born out of the same language, C, learning these two languages together has several distinct advantages: Because they have much in common at the level of basic language structures, learning C++ and Java together saves time and facilitates the mastery of eachLearning by contrast and comparison can be more efficient and enjoyable, allowing readers access to the strengths and weaknesses of both languagesLearning to write a program in one language that corresponds to a given program in the other language enables students to tackle more difficult projects in either languageComparing similar concepts in the two languages leads to a deeper understanding of the concepts in bothRoughly the first half of the text is devoted to basic language issues. More advanced topics are detailed in the second half, including programming of graphical user interfaces, multithreading, network programming, and database programming.Designed as a text for educational programs in advanced programming and as a reference for professionals implementing Web- and Internet-based applications, Programming with Objects: A Comparative Presentation of Object-Oriented Programming with C++ and Java is also recommended for programmers familiar with either language who wish to expand their programming skills.
1 131 kr
Skickas inom 7-10 vardagar
Provides a comprehensive, tutorial-style introduction to the algorithms for reconstructing cross-sectional images from projection data and contains a complete overview of the engineering and signal processing algorithms necessary for tomographic imaging. In addition to the purely mathematical and algorithmic aspects of these algorithms, the book also discusses the artifacts caused by the nature of the various forms of energy sources that can be used for generating the projection data. Kak and Slaney go beyond theory, emphasizing real-world applications and detailing the steps necessary for building a tomographic system.Since the fundamental aspects of tomographic reconstruction algorithms have remained virtually the same since this book was originally published, it is just as useful today as it was in 1987. It explains, among other things, what happens when there is excessive noise in the projection data; when images are formed from insufficient projection data; and when refracting or diffracting energy sources are used for imaging. Anyone interested in these explanations will find a wealth of useful information in this book.
Designing with Objects
Object-Oriented Design Patterns Explained with Stories from Harry Potter
Häftad, Engelska, 2015
932 kr
Skickas inom 7-10 vardagar
Here is a book that takes the sting out of learning object-oriented design patterns! Using vignettes from the fictional world of Harry Potter, author Avinash C. Kak provides a refreshing alternative to the typically abstract and dry object-oriented design literature. Designing with Objects is unique. It explains design patterns using the short-story medium instead of sterile examples. It is the third volume in a trilogy by Avinash C. Kak, following Programming with Objects (Wiley, 2003) and Scripting with Objects (Wiley, 2008). Designing with Objects confronts how difficult it is for students to learn complex patterns based on conventional scenarios that they may not be able to relate to. In contrast, it shows that stories from the fictional world of Harry Potter provide highly relatable and engaging models. After explaining core notions in a pattern and its typical use in real-world applications, each chapter shows how a pattern can be mapped to a Harry Potter story. The next step is an explanation of the pattern through its Java implementation. The following patterns appear in three sections: Abstract Factory, Builder, Factory Method, Prototype, and Singleton; Adapter, Bridge, Composite, Decorator, Facade, Flyweight, and Proxy; and the Chain of Responsibility, Command, Interpreter, Iterator, Mediator, Memento, Observer, State, Strategy, Template Method, and Visitor. For readers’ use, Java code for each pattern is included in the book’s companion website. All code examples in the book are available for download on a companion website with resources for readers and instructors.A refreshing alternative to the abstract and dry explanations of the object-oriented design patterns in much of the existing literature on the subject.In 24 chapters, Designing with Objects explains well-known design patterns by relating them to stories from the fictional Harry Potter series