![]() |
Welcome to Loot.co.za!
Sign in / Register |Wishlists & Gift Vouchers |Help | Advanced search
|
Your cart is empty |
||
|
Books > Computing & IT > Internet > Internet languages
This book provides a high-level description, together with a mathematical and an experimental analysis, of Java and of the Java Virtual Machine (JVM), including a standard compiler of Java programs to JVM code and the security critical bytecode verifier component of the JVM. The description is structured into language layers and machine components. It comes with a natural executable refinement (written in AsmGofer and provided on CD ROM) which can be used for testing code. The method developed for this purpose is based on Abstract State Machines (ASMs) and can be applied to other virtual machines and to other programming languages as well. The book is written for advanced students and for professionals and practitioners in research and development who need a complete and transparent definition and an executable model of the language and of the virtual machine underlying its intended implementation.The CD ROM contains the entire text of the book and numerous examples and exercises.
Image Processing and Acquisition using Python provides readers with a sound foundation in both image acquisition and image processing-one of the first books to integrate these topics together. By improving readers' knowledge of image acquisition techniques and corresponding image processing, the book will help them perform experiments more effectively and cost efficiently as well as analyze and measure more accurately. Long recognized as one of the easiest languages for non-programmers to learn, Python is used in a variety of practical examples. A refresher for more experienced readers, the first part of the book presents an introduction to Python, Python modules, reading and writing images using Python, and an introduction to images. The second part discusses the basics of image processing, including pre/post processing using filters, segmentation, morphological operations, and measurements. The second part describes image acquisition using various modalities, such as x-ray, CT, MRI, light microscopy, and electron microscopy. These modalities encompass most of the common image acquisition methods currently used by researchers in academia and industry. Features Covers both the physical methods of obtaining images and the analytical processing methods required to understand the science behind the images. Contains many examples, detailed derivations, and working Python examples of the techniques. Offers practical tips on image acquisition and processing. Includes numerous exercises to test the reader's skills in Python programming and image processing, with solutions to selected problems, example programs, and images available on the book's web page. New to this edition Machine learning has become an indispensable part of image processing and computer vision, so in this new edition two new chapters are included: one on neural networks and the other on convolutional neural networks. A new chapter on affine transform and many new algorithms. Updated Python code aligned to the latest version of modules.
As part of the best-selling Pocket Primer series, this book is designed to provide an introduction to Python tools which are used by data scientists. It includes coverage of fundamental aspects of NumPy and Pandas, how to write regular expressions, and how to perform data cleaning tasks. The first chapter contains a quick tour of basic Python, followed by a chapter introducing NumPy, and a chapter on Pandas. Chapter 4 provides a high-level view of Sklearn and SciPy. Chapter 5 contains an assortment of data cleaning tasks that are solved via Python and the awk programming language. Chapter 6 delves into data visualization with Matplotlib, Seaborn, and Bokeh. Next, one appendix explores issues that can arise with data, followed by an appendix on awk. Numerous code samples are used to illustrate concepts. Companion files with source code are available for downloading from the publisher. FEATURES: Introduces Python, NumPy, Sklearn, SciPy, and awk. Covers data cleaning tasks and data visualization. Features numerous code samples throughout. Includes companion files with source code .
Der Einstieg in die Programmierung kann ganz leicht sein, das beweist Ihnen dieses Buch! Schritt fA1/4r Schritt fA1/4hrt Sie John Paul Mueller in die Grundlagen der beliebten Programmiersprache Python ein und zeigt Ihnen, wie Sie Ihren Computer dazu bringen, das zu tun, was Sie wollen. Downloaden und installieren Sie die Python-Distribution Anaconda, lernen Sie die Programmiersprache Python kennen und schreiben Sie Ihre ersten eigenen Programme. Erfahren Sie auA erdem, wie Sie Informationen managen und modifizieren, Schleifen durchlaufen, Fehler beheben und mit Listen und Strings arbeiten. Erhalten Sie zusAtzlich einen Einblick in fortgeschrittene Techniken. Mit den vielen Beispielen zum Herunterladen und Herumexperimentieren kAnnen Sie das Gelernte direkt ausprobieren, sodass Sie sich schnell in der Welt der Programmierer zuhause fA1/4hlen.
This BASICS series text, updated to include the latest information on JavaScript and HTML, provides an easy-to-follow, step-by-step introduction to all aspects of HTML and JavaScript programming. Topics covered in the book include HTML organization techniques, HTML power techniques, using images with JavaScript, and using forms with JavaScript.
Getting Started for Internet of Things with Launch Pad and ESP8266 provides a platform to get started with the Ti launch pad and IoT modules for Internet of Things applications. The book provides the basic knowledge of Ti launch Pad and ESP8266 based customized modules with their interfacing, along with the programming. The book discusses the application of Internet of Things in different areas. Several examples for rapid prototyping are included, this to make the readers understand the concept of IoT. The book comprises of twenty-seven chapters, which are divided into four sections and which focus on the design of various independent prototypes. Section-A gives a brief introduction to Ti launch pad (MSP430) and Internet of Things platforms like GPRS, NodeMCU and NuttyFi (ESP8266 customized board), and it shows steps to program these boards. Examples on how to interface these boards with display units, analog sensors, digital sensors and actuators are also included, this to make reader comfortable with the platforms. Section-B discusses the communication modes to relay the data like serial out, PWM and I2C. Section-C explores the IoT data loggers and shows certain steps to design and interact with the servers. Section-D includes few IoT based case studies in various fields. This book is based on the practical experience of the authors while undergoing projects with students and partners from various industries.
Demystifying one of the most popular content management systems in use today, Drupal Web Profiles offers a complete introduction to the installation, configuration, and administration of Drupal versions 6 and 7. Filled with worked examples, step-by-step instructions, and hands-on projects, it provides readers with the tools to develop effective business web solutions using Drupal. The book supplies easy-to-follow instruction on the primary aspects of the Drupal framework-from basic installation, configuration, and administration to creating new functionality with custom modules and themes. Defining key Drupal terminology in a way that users and developers can easily understand, this project-based guide explains how to: Create an installation environment for Drupal as well as how to carry out the actual installation Build web applications using Drupal builds and profiles Add new content to a Drupal site and describe, classify, and organize content using the Taxonomy module Optimize Drupal performance with automatic throttling, bandwidth optimization, and page caching Customize Drupal themes and create, install, and debug modules The first five chapters describe how to install, configure, and administer a basic site using Drupal version 6 or 7. The next five chapters introduce Drupal profiles and explain how to get them set up and running. Supplying in-depth treatment of web analytics, including Google analytics, parsing Web logs, and node tagging, the book arms you with time-tested advice on how to monitor, analyze, and optimize the performance of your Drupal installation.
For courses in Java Programming. Introducing the fundamental concepts of programming with JavaScript A brand new textbook by Eric Roberts, Understanding Programming through JavaScript focuses on the fundamental concepts of programming, and is written for students with no prior knowledge or experience. It draws on a rich pedagogical heritage-including the immersive Karel the Robot microworld, time-testing programming guidelines, and a logical, step-by-step organization-to give them the foundational skills needed to pursue other coding languages, or a career in computer programming. Using the text, students will build their skills and develop live, interactive web applications that really work on web browsers, providing both instant feedback and gratification. This new text includes chapter openers that humanize computing, review questions for student self-testing, and many other valuable features.
This book offers a highly accessible introduction to natural language processing, the field that supports a variety of language technologies, from predictive text and email filtering to automatic summarization and translation. With it, you'll learn how to write Python programs that work with large collections of unstructured text. You'll access richly annotated datasets using a comprehensive range of linguistic data structures, and you'll understand the main algorithms for analyzing the content and structure of written communication. Packed with examples and exercises, Natural Language Processing with Python will help you: * Extract information from unstructured text, either to guess the topic or identify "named entities" * Analyze linguistic structure in text, including parsing and semantic analysis * Access popular linguistic databases, including WordNet and treebanks * Integrate techniques drawn from fields as diverse as linguistics and artificial intelligence This book will help you gain practical skills in natural language processing using the Python programming language and the Natural Language Toolkit (NLTK) open source library. If you're interested in developing web applications, analyzing multilingual news sources, or documenting endangered languages -- or if you're simply curious to have a programmer's perspective on how human language works -- you'll find Natural Language Processing with Python both fascinating and immensely useful.
If you know the basics of C#, you are ready to learn to develop server-side web applications with ASP.NET and that's where this book comes in: Section 1 presents a quick-start course on ASP.NET Web Forms, Visual Studio tools, and the role of HTML5/CSS3 a course that works both for beginners and for experienced web developers who are new to ASP.NET, Section 2 gives you the skills you need for every web application like how to use the server controls, validate user entries, manage state, use master pages and themes, provide site navigation, and use friendly URLs, Section 3 presents the skills you need for developing database-driven web sites at a professional level including how to use SQL data sources, object data sources, and ASP.NET data controls like the GridView, DetailsView, FormView, and ListView controls, Section 4 covers skills that enhance your professionalism like how to develop secure web pages, authorise and authenticate users, send email, control the use of the Back button, and deploy finished applications, Section 5 takes you to the next level by showing you how to use ASP.NET Ajax, how to develop WCF and Web API services, and how ASP.N ET MVC programming differs from Web Forms programming. To make it easier for you to master ASP.NET, you get complete web applications including the web forms, the aspx code, and the C# code that show you how each feature works in context. (You can download these for free from the Murach web site.) You get chapter exercises that let you practice your new skills. And you get Murach's distinctive "paired-pages" format that developers like because it saves both training and reference time.
HTML, JavaScript, and PHP are Web-based programming languages that can be used to solve computational problems in an online environment. This easy-to-read, informative guide/reference will enable readers to quickly develop a working knowledge of HTML, JavaScript and PHP a valuable skill for any scientist or engineer. Updating and expanding upon the author s previous Springer titles, "An Introduction to HTML and JavaScript" and "An Introduction to PHP," the text emphasizes a hands-on approach to learning and makes extensive use of examples throughout the book. A detailed science, engineering, or mathematics background is not required to understand the material, making the book ideally suitable for self-study or an introductory course in programming. Topics and features: describes the creation and use of HTML documents, including tables, forms, lists, frames, and cascading style sheets; presents fundamental concepts of client-side and server-side programming languages and their application to scientific and engineering calculations, using JavaScript and PHP; examines JavaScript and PHP implementation of arrays, built-in and user-defined methods and functions, math capabilities, and input processing with HTML forms; with PHP, extends programming fundamentals to include reading and writing server-based files, command-line interfaces, and an introduction to GD graphics; appendices include lists of ASCII and HTML special characters, and a brief introduction to using a pseudocode approach to organizing solutions to computing problems; includes a Glossary and an extensive set of programming exercises. This highly useful guidebook supplies all the tools necessary to begin programming in HTML, JavaScript and PHP for scientific and engineering applications. Its clear writing style, with a focus on the importance of learning by example, will appeal to both professionals and undergraduate students in any technical field.
Debunk the myth that JavaScript is not easily testable. Whether you use Node.js, Express, MongoDB, jQuery, AngularJS, or directly manipulate the DOM, you can test-drive JavaScript. Learn the craft of writing meaningful, deterministic automated tests with Karma, Mocha, and Chai. Test asynchronous JavaScript, decouple and properly mock out dependencies, measure code coverage, and create lightweight modular designs of both server-side and client-side code. Your investment in writing tests will pay high dividends as you create code that's predictable and cost-effective to change. Design and code JavaScript applications with automated tests. Writing meaningful tests is a skill that takes learning, some unlearning, and a lot of practice, and with this book, you'll hone that skill. Fire up the editor and get hands-on through practical exercises for effective automated testing and designing maintainable, modular code. Start by learning when and why to do manual testing vs. automated verification. Focus tests on the important things, like the pre-conditions, the invariants, complex logic, and gnarly edge cases. Then begin to design asynchronous functions using automated tests. Carefully decouple and mock out intricate dependencies such as the DOM, geolocation API, file and database access, and Ajax calls to remote servers. Step by step, test code that uses Node.js, Express, MongoDB, jQuery, and AngularJS. Know when and how to use tools such as Chai, Istanbul, Karma, Mocha, Protractor, and Sinon. Create tests with minimum effort and run them fast without having to spin up web servers or manually edit HTML pages to run in browsers. Then explore end-to-end testing to ensure all parts are wired and working well together. Don't just imagine creating testable code, write it. What You Need: A computer with a text editor and your favorite browser. The book provides instructions to install the necessary automated testing-related tools.
For courses in introductory Computer Science courses using Java, and other introductory programming courses in Computer Science, Computer Engineering, CIS, MIS, IT, and Business. Ideal for a wide range of introductory computer science courses, Java: An Introduction to Problem Solving and Programming, 8th Edition introduces students to object-oriented programming and important concepts such as design, testing and debugging, programming style, interfaces and inheritance, and exception handling. A concise, accessible introduction to Java, the text covers key Java language features in a manner that resonates with introductory programmers. Objects are covered early and thoroughly in the text. The author's tried-and-true pedagogy incorporates numerous case studies, programming examples, and programming tips, while flexibility charts and optional graphics sections allow instructors to order chapters and sections based on their course needs. This 8th Edition incorporates new examples, updated material, and revisions.
Discover the Easy Way to Learn Java and JavaScript! No matter how much time you spend on other subjects, there's no escaping the fact that you have to learn the basics of computer programming. It takes time and effort to learn a new programming language; however, once you know Java many doors will open for you! The good news is, there are short cuts you can take which cut down on the time and effort you must invest to master this skill. You'll find out the basics of Java, including Object Oriented Programming, Variable Declaration and Data Types, Control Statements, and Encapsulation. Also, find out the versatile uses of Boolean Objects, String Objects, andMath Objects in Java coding. Purchase Programming: Java, JavaScript Coding For Beginners - Learn In A Day NOW to learn Java the easy way! Stop wasting your money on expensive, time-consuming, and ineffective learning methods and start reaping the rewards of this highly-marketable skill! You'll be so glad you did!
Describes how to create websites based on R Markdown Describes how to publish data analysis results and R computing/graphics output Can be used to create general-purpose websites, not just blogs
The Internet as we know it today is the result of a continuous activity for improving network communications, end user services, computational processes and also information technology infrastructures. The Internet has become a critical infrastructure for the human-being by offering complex networking services and end-user applications that all together have transformed all aspects, mainly economical, of our lives. Recently, with the advent of new paradigms and the progress in wireless technology, sensor networks and information systems and also the inexorable shift towards everything connected paradigm, first as known as the Internet of Things and lately envisioning into the Internet of Everything, a data-driven society has been created. In a data-driven society, productivity, knowledge, and experience are dependent on increasingly open, dynamic, interdependent and complex Internet services. The challenge for the Internet of the Future design is to build robust enabling technologies, implement and deploy adaptive systems, to create business opportunities considering increasing uncertainties and emergent systemic behaviors where humans and machines seamlessly cooperate.
Web mining is the application of data mining strategies to excerpt learning from web information, i.e. web content, web structure, and web usage data. With the emergence of the web as the predominant and converging platform for communication, business and scholastic information dissemination, especially in the last five years, there are ever increasing research groups working on different aspects of web mining mainly in three directions. These are: mining of web content, web structure and web usage. In this context there are good number of frameworks and benchmarks related to the metrics of the websites which is certainly weighty for B2B, B2C and in general in any e-commerce paradigm. Owing to the popularity of this topic there are few books in the market, dealing more on such performance metrics and other related issues. This book, however, omits all such routine topics and lays more emphasis on the classification and clustering aspects of the websites in order to come out with the true perception of the websites in light of its usability. In nutshell, Web Mining: A Synergic Approach Resorting to Classifications and Clustering showcases an effective methodology for classification and clustering of web sites from their usability point of view. While the clustering and classification is accomplished by using an open source tool WEKA, the basic dataset for the selected websites has been emanated by using a free tool site-analyzer. As a case study, several commercial websites have been analyzed. The dataset preparation using site-analyzer and classification through WEKA by embedding different algorithms is one of the unique selling points of this book. This text projects a complete spectrum of web mining from its very inception through data mining and takes the reader up to the application level. Salient features of the book include: - Literature review of research work in the area of web mining - Business websites domain researched, and data collected using site-analyzer tool - Accessibility, design, text, multimedia, and networking are assessed - Datasets are filtered further by selecting vital attributes which are Search Engine Optimized for processing using the Weka attributed tool - Dataset with labels have been classified using J48, RBFNetwork, NaiveBayes, and SMO techniques using Weka - A comparative analysis of all classifiers is reported - Commercial applications for improving website performance based on SEO is given
You don't have to accept slow Ruby or Rails performance. In this comprehensive guide to Ruby optimization, you'll learn how to write faster Ruby code--but that's just the beginning. See exactly what makes Ruby and Rails code slow, and how to fix it. Alex Dymo will guide you through perils of memory and CPU optimization, profiling, measuring, performance testing, garbage collection, and tuning. You'll find that all those "hard" things aren't so difficult after all, and your code will run orders of magnitude faster. This is the first book ever that consolidates all the Ruby performance optimization advice in one place. It's your comprehensive guide to memory optimization, CPU optimization, garbage collector tuning, profiling, measurements, performance testing, and more. You'll go from performance rookie to expert. First, you'll learn the best practices for writing Ruby code that's easy not only on the CPU, but also on memory, and that doesn't trigger the dreaded garbage collector. You'll find out that garbage collection accounts for 80% of slowdowns, and often takes more than 50% of your program's execution time.And you'll discover the bottlenecks in Rails code and learn how selective attribute loading and preloading can mitigate the performance costs of ActiveRecord. As you advance to Ruby performance expert, you'll learn how profile your code, how to make sense out of profiler reports, and how to make optimization decisions based on them. You'll make sure slow code doesn't creep back into your Rails application by writing performance tests, and you'll learn the right way to benchmark Rails. And finally, you'll dive into the Ruby interpreter internals to really understand why garbage collection makes Ruby so slow, and how you can tune it up. What You Need: Some version of Ruby. The advice from this book applies to all modern Ruby versions from 1.9 to 2.2. 80% of the material will also be useful for legacy Ruby 1.8 users, and there is 1.8-specific advice as well.
For college-level Computer Science courses in Python Basic Programming and Problem Solving in Python As one of the most widely used programming languages in the software industry, Python is desirable to both learn and teach. Introduction to Programming Using Python is designed for students eager to learn about the world of programming. Applicable to a range of skill levels, this First Edition textbook provides students with the tools to harness the powerful syntax of Python and understand how to develop computer programs. The compactly written text leverages highly focused chapters, diving deep into the most significant topics to give students an in-depth (rather than superficial) understanding of the language. Using real-world examples and data, the author illustrates practical usage of Python in a way to which students can relate. The text itself is readable, organised, and informative, discussing main points of each topic first and then addressing the peripheral details. Students learn good programming habits the first time-bringing them in line with the best modern programming practices.
Introduction to Computational Models with Python explains how to implement computational models using the flexible and easy-to-use Python programming language. The book uses the Python programming language interpreter and several packages from the huge Python Library that improve the performance of numerical computing, such as the Numpy and Scipy modules. The Python source code and data files are available on the author's website. The book's five sections present: An overview of problem solving and simple Python programs, introducing the basic models and techniques for designing and implementing problem solutions, independent of software and hardware tools Programming principles with the Python programming language, covering basic programming concepts, data definitions, programming structures with flowcharts and pseudo-code, solving problems, and algorithms Python lists, arrays, basic data structures, object orientation, linked lists, recursion, and running programs under Linux Implementation of computational models with Python using Numpy, with examples and case studies The modeling of linear optimization problems, from problem formulation to implementation of computational models This book introduces the principles of computational modeling as well as the approaches of multi- and interdisciplinary computing to beginners in the field. It provides the foundation for more advanced studies in scientific computing, including parallel computing using MPI, grid computing, and other methods and techniques used in high-performance computing.
When traditional web development techniques don't cut it, try React. Use React to create highly interactive web pages faster and with fewer errors. With a little JavaScript experience under your belt, you'll be up and running in no time creating dynamic web applications. Craft isolated components that make your apps easier to develop and maintain, with plenty of guidance on best practices. Set up automated tests, and make pages render fast for your users. See how to use your React skills to integrate with other front-end technologies when needed. Dive right into React by defining components, the basic building blocks of a React application. Integrate modern JavaScript language features such as classes and arrow functions in your app. Analyze the relationships in your data to isolate state, and sync the data model with what your users see. Once you're familiar with how a React application works, organize your code base with modules. Configure a production build and deliver your app as efficiently as possible with Webpack. Master testing with React-specific advice and tools to catch the most bugs with the least amount of code. Learn the basics of the Redux library. Define actions and manage an immutable central state with reducers, then connect Redux to your React components to build even larger and more complex interfaces. Package your React code as a standalone widget so anyone can use it in their own applications. Reuse existing JavaScript code in your React components, and build a new React view on top of an existing data model shared with a legacy application. When you finish this book, you'll be well on your way to solving your front-end problems with React. What You Need: Node.js 6.x or later, and a modern web browser
In this book, Graham Mayeda demonstrates how Watsuji Tetsuro and Kuki Shuzo, two twentieth-century Japanese philosophers, criticize and interpret Heideggerian philosophy, articulating traditional Japanese ethics in a modern idiom.
A one-stop reference for the latest JavaScript features and techniques JavaScript: The New Toys explores the newest features of the world's most popular programming language while also showing you how to track what's coming and get involved. Author T.J. Crowder, the top JavaScript contributor on Stack Overflow, walks you through the significant changes and additions to the language along with key tools and techniques to help you get up to date with modern JavaScript. Beginning with a high-level overview of new features, you'll learn what's new, how new features come about, who's responsible, how to stay on top of what's coming next, and how to use new features even in old browsers. The bulk of the coverage consists of point-by-point "just the facts" explanations of each new feature, plus expert recommendations for tweaking old habits to integrate new techniques. Each feature is introduced with the problem it solves and the details of how it works including brief source code demonstrating syntax and behavior. With comprehensive coverage of the new features and techniques, this book provides an invaluable resource for web programmers everywhere. Modern JavaScript is a fast-changing language, both in terms of what's officially specified and what browsers support at any given time. This book addresses all of the new and updated features of ES2015 and ES2016 plus the finalized features of ES2017 so far. * Discover the unexpected advantages of the new let and const declarations * Learn how classes solve common problems, and get details on syntax * Delve into the use and mechanics of arrow functions and lexical this * Adopt new best practices for using Promises, and avoid common pitfalls All major browsers support JavaScript, but support for individual functions and releases is all over the map. JavaScript: The New Toys shows you what's new, how to use it, but how to keep incomplete browser support from holding you back. |
You may like...
Java How to Program, Late Objects…
Paul Deitel, Harvey Deitel
Paperback
Learn Java GUI Applications - 11th…
Philip Conrod, Lou Tylee
Paperback
R2,844
Discovery Miles 28 440
News Search, Blogs and Feeds - A Toolkit
Lars Vage, Lars Iselid
Paperback
R1,332
Discovery Miles 13 320
Android Boot Camp for Developers Using…
Corinne Hoisington
Paperback
|