Search:

Java performance : in-depth advice for tuning and programming Java 8, 11, and beyond / by Oaks, Scott,author.(CARDINAL)830542;
Introduction -- An approach to performance testing -- A Java performance toolbox -- Working with the JIT compiler -- An introduction to Garbage collection -- Garbage collection algorithms -- Heap memory best practices -- Native memory best practices -- Threading and synchronization performance -- Java servers -- Database performance best practices -- Java SE API tips -- Appendix A: Summary of tuning flags.Coding and testing are generally considered separate areas of expertise. In this practical book, Java expert Scott Oaks takes the approach that anyone who works with Java should be adept at understanding how code behaves in the Java Virtual Machine-- including the turnings likely to help performance. This updated second edition helps you gain in-depth knowledge of Java application performance using both the JVM and the Java platform. Developers and performance engineers alike will learn a variety of features, tools, and processes for improving the way the Java 8 and 11 LTS releases perform. While the emphasis is on production-supported releases and features, this book also features previews of exciting new technologies such as ahead-of-time compilation and experimental garbage collections.
Subjects: Java (Computer program language);
Available copies: 1 / Total copies: 1
unAPI

The animation show. [videorecording] / by Paramount Pictures, Inc.(CARDINAL)344903;
Not rated; "Parental advisory: explicit content. Warning: this program is recommended for mature audiences only, it contains adult language and situations"--Container.DVD, full screen, stereo.
Subjects: Experimental films.; Short films.; Animated films.; Animation (Cinematography); Computer art.; Computer animation.;
Available copies: 1 / Total copies: 1
unAPI

Code : the hidden language of computer hardware and software / by Petzold, Charles,1953-author.(CARDINAL)764804;
"Computers are everywhere, most obviously in our laptops and smartphones, but also our cars, televisions, microwave ovens, alarm clocks, robot vacuum cleaners, and other smart appliances. Have you ever wondered what goes on inside these devices to make our lives easier but occasionally more infuriating? For more than 20 years, readers have delighted in Charles Petzold's illuminating story of the secret inner life of computers, and now he has revised it for this new age of computing. Cleverly illustrated and easy to understand, this is the book that cracks the mystery. You'll discover what flashlights, black cats, seesaws, and the ride of Paul Revere can teach you about computing, and how human ingenuity and our compulsion to communicate have shaped every electronic device we use. This new expanded edition explores more deeply the bit-by-bit and gate-by-gate construction of the heart of every smart device, the central processing unit that combines the simplest of basic operations to perform the most complex of feats. Along with new chapters, Petzold created a new website, CodeHiddenLanguage.com, that uses animated interactive graphics to make computers even easier to comprehend. From the simple ticking of clocks to the worldwide hum of the internet, Code reveals the essence of the digital revolution."--
Subjects: Computer programming.; Coding theory.; Electronic digital computers.;
Available copies: 0 / Total copies: 4
unAPI

JavaScript & jQuery : interactive front-end web development / by Duckett, Jon,author.(CARDINAL)271879; Moore, Jack,1981-author.(CARDINAL)616416; Ruppert, Gilles,author.(CARDINAL)616420;
This book covers: 1. Basic programming concepts - assuming no prior knowledge of programming beyond an ability to create a web page using HTML & CSS ; 2. Core elements of the JavaScript language - so you can learn how to write your own scripts from scratch ; 3. jQuery - which will allow you to simplify the process of writing scripts (this is introduced half-way through the book once you have a solid understanding of JavaScript) ; 4. How to recreate techniques you will have seen on other web sites such as sliders, content filters, form validation, updating content using Ajax, and more. Each chapter: Breaks subjects down into bite-sized chunks with a new topic on each page ; Contains clear descriptions of syntax, each one demonstrated with inspiring code samples ; Uses diagrams and photography to explain complex concepts in a visual way. This book enables you to use & customize thousands of scripts, JavaScript APIs, and jQuery plugins that are freely available on the web as well as create your own scripts from scratch.
Subjects: JavaScript (Computer program language);
Available copies: 2 / Total copies: 5
unAPI

JavaScript cookbook : programming the web / by Powers, Shelley,author.(CARDINAL)266916;
The world of JavaScript -- I. Classic JavaScript. The JavaScript not-so-simple building blocks -- JavaScript arrays -- Functions: the JavaScript building blocks -- The malleable JavaScript object -- JavaScript and directly accessing the user interface -- Preliminary testing and accessibility -- Creating and using JavaScript libraries -- Simplified client-server communication and data -- Creating media rich, interactive web effects -- II. JavaScript, all blown up. The new ECMAScript standard objects -- Node: JavaScript on the server -- Modularizing and managing JavaScript -- fun with APIs -- JavaScript frameworks -- Advanced client-server communications and streams -- Data visualizations and client/server graphics -- Data and persistence -- JavaScript hits the (Mobile) road -- A. Up and running in jsBin and jsFiddle."Problem solving with JavaScript is a lot trickier now that its use has expanded considerably in size, scope, and complexity. This cookbook has your back, with recipes for common tasks across the JavaScript world, whether you're working in the browser, the server, or a mobile environment. Each recipe includes reusable code and practical advice for tackling JavaScript objects, Node, Ajax, JSON, data persistence, graphical and media applications, complex frameworks, modular JavaScript, APIs, and many related technologies. Aimed at people who have some experience with JavaScript, the first part covers traditional uses of JavaScript, along with new ideas and improved functionality. The second part dives into the server, mobile development, and a plethora of leading-edge tools. You'll save time--and learn more about JavaScript in the process" --
Subjects: JavaScript (Computer program language);
Available copies: 3 / Total copies: 3
unAPI

Excel VBA programming / by Kusleika, Dick,author.(CARDINAL)609555;
Starting Excel VBA programming. Getting to know VBA ; Building simple macros -- Employing VBA with Excel. Working in the Visual Basic Editor ; Introducing the Excel object model ; VBA sub and function procedures ; Using the Excel macro recorder -- Programming concepts. Essential VBA language elements ; Working with range objects ; Using VBA and worksheet functions ; Controlling program flow and making decisions ; Automatic procedures and events ; Error-handling techniques ; Bug extermination techniques ; VBA programming examples -- Communicating with your users. Simple dialog boxes ; UserForm basics ; Using UserForm controls ; UserForm techniques and tricks ; Accessing your macros through the user interface -- Putting it all together. Creating worksheet functions ; Creating Excel add-ins -- The part of tens. Ten handy Visual Basic Editor tips ; Resurces for VBA help ; Ten VBA do's and don'ts."Find out what Excel is capable of with this step-by-step guide to VBA. Short of changing the tires on your car, Microsoft Excel can do pretty much anything. And the possibilities are even more endless when you learn to program with Excel Visual Basic for Applications (VBA). Regardless of your familiarity with Excel VBA, Excel VBA Programming For Dummies can enhance your experience with the popular spreadsheet software. Pretty soon, you'll be doing things you didn't think were possible in Excel, from automating processes to writing your own worksheet functions. You'll learn how to: Understand the basic tools and operations of Visual Basic for Applications; Create custom spreadsheet functions that make life easier for you and the people maintaining your spreadsheets; Deal with errors and exceptions and eliminate the bugs in your code. Perfect for anyone who's never even heard of Excel VBA, Excel VBA Programming For Dummies is also a fantastic resource for intermediate and advanced Excel users looking for a heads-up on the latest features and newest functionality of this simple yet powerful scripting language"--Publisher's description.
Subjects: Instructional and educational works.; Handbooks and manuals.; Microsoft Excel (Computer file); Visual Basic for Applications (Computer program language); Electronic spreadsheets.; Business; Tableurs.;
Available copies: 3 / Total copies: 3
unAPI

Programming the Intel Edison: Getting Started with Processing and Python by Norris, Donald,Author.(CARDINAL)525514;
AnnotationTrade
Available for distribution in: USA, AUSTRALIA, NEW ZEALAND, UNITED KINGDOM.
Available copies: 0 / Total copies: 1
unAPI

Principles of programming & coding / by Franceschetti, Donald R.,1947-editor.(CARDINAL)651222;
Includes bibliographical references and index3D printing -- Algorithms -- American Standard Code for Information -- Interchange (ASCII) -- Android OS -- Application -- Autonomic computing -- Avatars and simulation -- Binary hexadecimal representations -- Boolean operators -- Branching logic -- Characters and strings -- Cloud computing -- Coding and encryption -- Color coding -- Combinatorics -- Comment programming -- Comparison operators -- Computer animation -- Computer memory -- Computer modeling -- Computer security -- Computer-aided design (CAD) -- Computer-aided design and computer-aided manufacturing software (CAD/CAM) -- Computer-assisted instruction (CAI) -- Conditional operators -- Constraint programming -- Control systems -- Cowboy coding -- CPU design -- Crowdfunding -- Crowdsourcing -- Cryptography -- Data mining -- Data warehouse -- Database design -- Database structuring conventions -- Debugging -- Device drivers -- Diffusion of innovations -- Digital divide -- Digital forensics -- Digital libraries -- Digital native -- Digital photography -- Digital signal processors (DSP) -- Digital watermarking -- Disk operating system (DOS) -- Drone warfare -- Drones -- E-banking -- E-learning -- Electronic circuits -- Electronic communication software -- Encryption -- Error handling -- Event-driven marketing (EDM) -- Expectancy theory -- Experimenter's bias -- Extreme programming -- Firewalls -- Firmware -- Functional electrical stimulation (FES) -- Game programming -- Gamification -- Graphical user interface (GUI) -- Graphics formats -- Guard clause -- HTTP cookie -- Imagined communities -- Incremental development -- Informational technology (IT) -- Information visualization -- Internet Protocol (IP) -- Inversion of control (Hollywood Principle) -- iOS -- Iterative constructs -- Java programming language -- JavaScript -- Knowledge worker -- Levels of processing theory -- Logic synthesis -- Logistics -- Machine learning -- Malware -- Massive open online course (MOOC) -- Meta-analysis -- Metacomputing -- Metadata -- Microprocessors -- Mixed methods research (MMR) -- Mobile apps -- Mobile technology -- Motherboards -- Multiprocessing operating systems (OS) -- Multi-user operating system (OS) -- Naming conventions -- Net neutrality -- Network security -- Neuro-linguistic programming (NLP) -- Neuromarketing -- Neuromorphic chips -- Objectivity -- Object-oriented design (OOD) -- Object-oriented programming (OOP) -- Privacy rights -- Programming languages -- Prototyping -- Quantum computing -- Random access memory (RAM) -- Rapid application development (RAD) -- Rational choice theory -- Search engine optimization (SEO) -- Semantic memory -- Semantics -- Signal processing -- Source code comments -- Spiral development -- Standard deviation -- Standpoint theory -- Statistical inference -- String-oriented symbolic languages (SNOBOL) -- Structural equation modeling (SEM) -- Technology in education -- Test doubles -- Theory of multiple intelligences -- Theory X and Theory Y -- Transformation priority premise (TPP) -- Tree structures -- Turing test -- Uncertainty reduction theory (URT) -- Unicode -- UNIX -- Variables and values -- Waterfall development -- Web design -- Web graphic design -- Working memory -- Worse-is-better -- Time Line of Inventions and Advancements in Programming and CodingThis new volume makes sense of the jumble of techno-jargon and programming acronyms for high school and undergraduate students. More than 125 entries explain the fundamental concepts, popular languages, systems, and protocols that go into computer programming.
Subjects: Computer programming.; Coding theory.;
Available copies: 0 / Total copies: 1
unAPI

Principles of computer-aided design / by Crelin, Joy,editor.(CARDINAL)885824; Salem Press,issuing body.(CARDINAL)521037;
Includes bibliographical references and index.Aeronautics and Aviation -- Aerospace Design -- Algorithm -- Applied Mathematics -- Applied Physics -- Archaeology -- Architecture and Architectural Engineering -- Architecture Software -- Artificial Organs -- Audiology and Hearing Aids -- AutoCAD -- Automated Processes and Servomechanisms -- Avionics and Aircraft Instrumentation -- Biomechanical Engineering -- Bridge Design and Barodynamics -- Building Information Modeling (BIM) -- CATIA -- Cell and Tissue Engineering -- Civil Engineering -- Communications Satellite Technology -- Computer-aided Design (CAD) in Education -- CAD Research and Theory -- Computer-aided Engineering (CAE) -- Computer-aided Mechanical Design (CAM) -- CAD/CAM, Popularization of -- CAD/CAM Software, Overview of -- Computer Animation -- Computer Languages, Compilers, and Tools -- Computer Memory and Storage -- Computer Modeling -- Computer Numerical Control (CNC) Milling -- Computer Simulation -- Contract Manufacturing -- Control of Manufacturing Systems -- DAC-1 -- Deep Submergence Vehicle Design -- Dentistry -- Design -- Design for Manufacturability -- Design Thinking -- Ecodesign -- Electric Automobile Technology -- Electrical Engineering -- Electronic Design Automation (EDA) -- Electronics and Electronic Engineering -- Engineering Design -- Engineering Tolerances -- Environmental Engineering -- Epoxies and Resin Technologies -- Ergonomics -- Fossil Fuel Power Plants -- Fuel Cell Technologies -- Functional Design -- Game Programming -- Gas Turbine Technology -- Generative Design -- Geometry -- Graphical User Interface (GUI) -- Graphics Formats -- Graphics Technologies -- Heat-Exchanger Technologies -- Hybrid Vehicle Technologies -- Hydraulic Engineering -- Hydroponics -- Integrated-Circuit Design -- International System of Units -- Isometric Drawing -- Jet Engine Technology -- Just-In-Time Manufacturing -- Kinematics -- Lean Manufacturing -- Manufacturing, Energy Use in -- Manufacturing Processes -- Manufacturing Strategies -- Manufacturing Systems Design -- Measurement and Units -- Microscale 3D Printing -- Naval Architecture and Marine Engineering -- NX -- Open-Source CAD Software -- Optics -- Plastics Engineering -- Polymer Science -- Process Management for Manufacturing -- Product Design -- Product Lifecycle Management (PLM) -- Propulsion Technologies -- Prosthetics -- Prototyping -- Quality Control -- Random-Access Memory (RAM) -- Reconfigurable Agile Manufacturing -- Reconfigurable Manufacturing Systems -- Robotics -- Roller-Coaster Design -- Douglas T. Ross -- Scandinavian Design -- Sketchpad -- Solar Panel Design -- SolidWorks -- Spacecraft Engineering -- Sports Engineering -- Submarine Engineering -- Technical Drawing -- 3D Printing -- UNISURF -- Urban Planning and Engineering -- Vectors -- Web Graphic Design -- Wireframes.Explores the use of computers in the design process of many products and applications. Initially used by only a small number of industries, CAD in the twenty-first century has become a part of nearly every facet of modern life. It is a valuable tool not only for engineers but also for artists, doctors, and entertainers. This volume includes 110 entries arranged in A to Z order to help make finding a topic of interest easy. Entries related to basic principles and concepts include a list of the fields of study covered by the article; an abstract that provides a brief, concrete summary of the topic and its significance; a list of key concepts with definitions, important to a proper understanding of the topic; a detailed essay that provides extensive background on the topic and explores its significance to the field of computer-aided design; and a list of further reading for those who wish to pursue the topic in more depth. --
Subjects: Computer-aided design.; Computer-aided engineering.;
Available copies: 1 / Total copies: 1
unAPI

Learning Swift / by Manning, Jon,author.(CARDINAL)593868; Buttfield-Addison, Paris,author.(CARDINAL)593870; Nugent, Tim,author.(CARDINAL)614136;
Swift Basics -- Getting Started -- Apple Developer Program -- Creating Your First Project with Xcode -- Developing a Simple Swift Application -- Using the iOS Simulator -- Conclusion -- Basics of Swift -- Swift Programming Language -- Playgrounds -- Comments -- Control Flow -- Variables and Constants -- Operators -- Types -- Working with Strings -- Functions and Closures -- Conclusion -- Swift for Object-Oriented App Development -- Classes and Objects -- Structures -- Modules -- The Swift Standard Library, Foundation, Cocoa, and Cocoa Touch -- Data -- Error Handling -- Memory Management -- Design Patterns in Cocoa and Cocoa Touch -- Structuring an App -- Conclusion -- An OS X App -- Setting Up the OS X Notes App -- Designing the OS X Notes App -- Creating the OS X Project -- Defining a Document Type -- Adding the Icon -- Conclusion -- Working with -- Documents on OS X -- The NSDocument Class -- Storing Data in the Document -- Storing Text -- A Basic UI -- Conclusion -- User Interfaces and iCloud -- Updating the UI -- Document-Filetype-Extension UI -- Enhancing Attachments -- Adding Attachments via Drag-and-Drop -- iCloud -- The Basics of iCloud -- Conclusion -- An iOS App -- Setting Up the iOS Notes App -- Designing the iOS Notes App -- Creating the iOS Project -Enabling the iOS App for iCloud -- Defining a Document Type -- Conclusion -- Working with Files in iCloud -- App Sandbox -- iCloud Availability -- Creating the Document List View Controller -- Creating the Document Class -- Listing Documents -- Creating Documents -- Downloading from iCloud -- Deleting Documents -- Renaming Documents -- Conclusion -- Working with Documents on iOS -- Adding a View to Display Notes -- Editing and Saving Documents -- Conclusion -- Working with Files and File Types -- Setting Up the Interface for Attachments -- Listing Attachments -- Dealing with Conflicts -- Creating the Quick Look Thumbnail -- Conclusion -- Images and Deletion -- Adding Attachments -- Adding Image Attachments -- Viewing Attachments -- Deleting Attachment -- Conclusion -- Supporting the iOS Ecosystem -- Sharing with UIActivityController -- Handoffs -- Searchability -- Conclusion -- Extending iOS Apps -- Searching with a Spotlight Indexing Extension -- Today Widgets -- Conclusion -- Multimedia, Contacts, Location, and Notifications -- Location Attachments -- Audio Attachments -- Video Attachments -- Contact Attachments -- Notifications -- Conclusion -- Polishing the iOS App -- Speaking Text -- Opening Links in SFSafariViewController -- Settings -- Undo Support -- Images with Filters -- Worldwide Apps -- Accessibility -- Splitscreen Multitasking -- Conclusion -- Extending Your Apps -- Building a watchOS App -- Designing for the Watch -- Designing Our watchOS App -- Creating the watchOS Extension -- Conclusion -- Code Quality and Distribution -- Debugging -- Instruments -- Testing -- Using Objective-C and Swift in the Same Project -- The App Store -- ConclusionPart I. Swift basics. 1. Getting started ; 2. The basics of Swift ; 3. Swift for object-oriented app development -- Part II. An OS X App. 4. Setting up the OS X Notes app ; 5. Working with documents on OS X ; 6. User interfaces and iCloud -- Part III. An iOS App. 7. Setting up the iOS Notes app ; 8. Working with files in iCloud ; 9. Working with documents on iOS ; 10. Working with files and file types ; 11. Images and deletion ; 12. Supporting the iOS ecosystem ; 13. Extending iOS apps ; 14. Multimedia, contacts, location, and notifications ; 15. Polishing the iOS app -- Part IV. Extending your Apps. 16. Building a watchOS app ; 17. Code quality and distribution.Get hands-on experience with Apple's Swift programming language by building real working apps. With this practical guide, skilled programmers with little or no knowledge of Apple development will learn how to code with Swift 2 by developing three complete, tightly linked versions of the Notes application for the OS X, iOS, and watchOS platforms. In the process, you'll learn Swift's fundamentals, including its syntax and features, along with the basics of the Cocoa, CocoaTouch, and WatchKit frameworks. This book teaches you how to use common design patterns for Swift, how to structure an application for Apple's platforms, and how to submit working apps to the App Store. -- Provided by publisher
Subjects: iOS (Electronic resource); Mac OS.; Swift (Computer program language); Application software; Mobile apps.; Apple computer;
Available copies: 1 / Total copies: 1
unAPI