Programming the TI-83 Plus/TI-84 Plus


Book Description

Summary Programming the TI-83 Plus/TI-84 Plus is an example-filled, hands-on tutorial that introduces students, teachers, and professional users to programming with the TI-83 Plus and TI-84 Plus graphing calculators. This fun and easy-to-read book immediately immerses you in your first programs and guides you concept-by-concept, example-by-example. You'll learn to think like a programmer as you use the TI-BASIC language to design and write your own utilities, games, and math programs. About the Technology The TI-83 Plus and TI-84 Plus are more than just powerful graphing calculatorst—they are the perfect place to start learning to program. The TI-BASIC language is built in, so you have everything you need to create your own math and science programs, utilities—even games. About the Book Programming the TI-83 Plus/TI-84 Plus teaches universal programming concepts and makes it easy for students, teachers, and professionals to write programs for the world's most popular graphing calculators. This friendly tutorial guides you concept-by-concept, immediately immersing you in your first programs. It introduces TI-BASIC and z80 assembly, teaches you tricks to slim down and speed up your programs, and gives you a solid conceptual base to explore other programming languages. This book is written for beginners—no programming backgroundis assumed. Purchase of the print book comes with an offer of a free PDF, ePub, and Kindle eBook from Manning. Also available is all code from the book. What's Inside Works with all models of the TI-83, TI-83+, and TI-84+ Learn to think like a programmer Learn concepts you can apply to any language Advanced concepts such as hybrid BASIC and ASM Table of Contents PART 1 GETTING STARTED WITH PROGRAMMING Diving into calculator programming Communication: basic input and output Conditionals and Boolean logic Control structures Theory interlude: problem solving and debugging PART 2 BECOMING A TI-BASIC MASTER Advanced input and events Pixels and the graphscreen Graphs, shapes, and points Manipulating numbers and data types PART 3 ADVANCED CONCEPTS; WHAT'S NEXT Optimizing TI-BASIC programs Using hybrid TI-BASIC libraries Introducing z80 assembly Now what? Expanding your programming horizons




Programming the TI-83 Plus/TI-84 Plus


Book Description

Summary Programming the TI-83 Plus/TI-84 Plus is an example-filled, hands-on tutorial that introduces students, teachers, and professional users to programming with the TI-83 Plus and TI-84 Plus graphing calculators. This fun and easy-to-read book immediately immerses you in your first programs and guides you concept-by-concept, example-by-example. You'll learn to think like a programmer as you use the TI-BASIC language to design and write your own utilities, games, and math programs. About the Technology The TI-83 Plus and TI-84 Plus are more than just powerful graphing calculatorst—they are the perfect place to start learning to program. The TI-BASIC language is built in, so you have everything you need to create your own math and science programs, utilities—even games. About the Book Programming the TI-83 Plus/TI-84 Plus teaches universal programming concepts and makes it easy for students, teachers, and professionals to write programs for the world's most popular graphing calculators. This friendly tutorial guides you concept-by-concept, immediately immersing you in your first programs. It introduces TI-BASIC and z80 assembly, teaches you tricks to slim down and speed up your programs, and gives you a solid conceptual base to explore other programming languages. This book is written for beginners—no programming backgroundis assumed. Purchase of the print book comes with an offer of a free PDF, ePub, and Kindle eBook from Manning. Also available is all code from the book. What's Inside Works with all models of the TI-83, TI-83+, and TI-84+ Learn to think like a programmer Learn concepts you can apply to any language Advanced concepts such as hybrid BASIC and ASM Table of Contents PART 1 GETTING STARTED WITH PROGRAMMING Diving into calculator programming Communication: basic input and output Conditionals and Boolean logic Control structures Theory interlude: problem solving and debugging PART 2 BECOMING A TI-BASIC MASTER Advanced input and events Pixels and the graphscreen Graphs, shapes, and points Manipulating numbers and data types PART 3 ADVANCED CONCEPTS; WHAT'S NEXT Optimizing TI-BASIC programs Using hybrid TI-BASIC libraries Introducing z80 assembly Now what? Expanding your programming horizons




Using the TI-83 Plus/TI-84 Plus


Book Description

Summary Using the TI-83 Plus/TI-84 Plus is a hands-on guide to these powerful graphing calculators. This easy-to-follow book includes terrific tutorials and plenty of exercises and examples that let you learn by doing. It starts by giving you a hands-on orientation to the calculators so you'll be comfortable with the screens, buttons, and the special vocabulary they use. Then, you'll start exploring key features while you tackle problems just like the ones you'll see in your math and sciences classes. About this Book With so many features and functions, the TI-83 Plus/TI-84 Plus graphing calculators can be a little intimidating. This book turns the tables and puts you in control! In it, you'll find terrific tutorials that guide you through the most important techniques, dozens of examples and exercises that let you learn by doing, and well-designed reference materials so you can find the answers to your questions fast. Using the TI-83 Plus/TI-84 Plus starts by making you comfortable with these powerful calculator' screens, buttons, and special vocabulary. Then, you'll explore key features while you tackle problems just like the ones you'll see in your math and sciences classes. Written for anyone who wants to use the TI-83 Plus/TI-84 Plus. No advanced knowledge of math and science is required. Purchase of the print book includes a free eBook in PDF, Kindle, and ePub formats from Manning Publications. What's Inside Get up and running with your calculator fast! Lots of examples Special tips for SAT and ACT math Covers the color-screen TI-84 Plus C Silver Edition About the Author Christopher Mitchell is a teacher, PhD candidate, and recognized leader in the calculator enthusiast community. You'll find Christopher (aka Kerm Martian) and his cadre of calculator experts answering questions and sharing advice on his website, cemetech.net. He is also the author of Manning's Programming the TI-83 Plus/TI-84 Plus. Table of Contents PART 1 BASICS AND ALGEBRA ON THE TI-83 PLUS/TI-84 PLUS What can your calculator do? Get started with your calculator Basic graphing Variables, matrices, and lists PART 2 PRECALCULUS AND CALCULUS Expanding your graphing skills Precalculus and your calculator Calculus on the TI-83 Plus/TI-84 Plus PART 3 STATISTICS, PROBABILITY, AND FINANCE Calculating and plotting statistics Working with probability and distributions Financial tools PART 4 GOING FURTHER WITH THE TI-83 PLUS/TI-84 PLUS Turbocharging math with programming The TI-84 Plus C Silver Edition Now what?







Ti-83 Plus Calculator


Book Description

You've just purchased a TI-83 Plus calculator to assist in performing different types of mathematical equations--now, how can you get the most out of it? You'll find the answer to this question with our comprehensive, 3-panel guide that shows in great detail what exactly the TI-83 Plus can do. Function key and mode descriptions, as well as problem-solving examples, are included within a color-coded format for easy reference.




Math for Programmers


Book Description

In Math for Programmers you’ll explore important mathematical concepts through hands-on coding. Filled with graphics and more than 300 exercises and mini-projects, this book unlocks the door to interesting–and lucrative!–careers in some of today’s hottest fields. As you tackle the basics of linear algebra, calculus, and machine learning, you’ll master the key Python libraries used to turn them into real-world software applications. Summary To score a job in data science, machine learning, computer graphics, and cryptography, you need to bring strong math skills to the party. Math for Programmers teaches the math you need for these hot careers, concentrating on what you need to know as a developer. Filled with lots of helpful graphics and more than 200 exercises and mini-projects, this book unlocks the door to interesting–and lucrative!–careers in some of today’s hottest programming fields. Purchase of the print book includes a free eBook in PDF, Kindle, and ePub formats from Manning Publications. About the technology Skip the mathematical jargon: This one-of-a-kind book uses Python to teach the math you need to build games, simulations, 3D graphics, and machine learning algorithms. Discover how algebra and calculus come alive when you see them in code! About the book In Math for Programmers you’ll explore important mathematical concepts through hands-on coding. Filled with graphics and more than 300 exercises and mini-projects, this book unlocks the door to interesting–and lucrative!–careers in some of today’s hottest fields. As you tackle the basics of linear algebra, calculus, and machine learning, you’ll master the key Python libraries used to turn them into real-world software applications. What's inside Vector geometry for computer graphics Matrices and linear transformations Core concepts from calculus Simulation and optimization Image and audio processing Machine learning algorithms for regression and classification About the reader For programmers with basic skills in algebra. About the author Paul Orland is a programmer, software entrepreneur, and math enthusiast. He is co-founder of Tachyus, a start-up building predictive analytics software for the energy industry. You can find him online at www.paulor.land. Table of Contents 1 Learning math with code PART I - VECTORS AND GRAPHICS 2 Drawing with 2D vectors 3 Ascending to the 3D world 4 Transforming vectors and graphics 5 Computing transformations with matrices 6 Generalizing to higher dimensions 7 Solving systems of linear equations PART 2 - CALCULUS AND PHYSICAL SIMULATION 8 Understanding rates of change 9 Simulating moving objects 10 Working with symbolic expressions 11 Simulating force fields 12 Optimizing a physical system 13 Analyzing sound waves with a Fourier series PART 3 - MACHINE LEARNING APPLICATIONS 14 Fitting functions to data 15 Classifying data with logistic regression 16 Training neural networks




Programming the Z80


Book Description

Covers Programming the Z80 in Assembly Language & Teaches Both Novices & Advanced Programmers to Write Complete Z80 Programs. Requires No Prior Knowledge of Programming




Answer Set Programming


Book Description

Answer set programming (ASP) is a programming methodology oriented towards combinatorial search problems. In such a problem, the goal is to find a solution among a large but finite number of possibilities. The idea of ASP came from research on artificial intelligence and computational logic. ASP is a form of declarative programming: an ASP program describes what is counted as a solution to the problem, but does not specify an algorithm for solving it. Search is performed by sophisticated software systems called answer set solvers. Combinatorial search problems often arise in science and technology, and ASP has found applications in diverse areas—in historical linguistic, in bioinformatics, in robotics, in space exploration, in oil and gas industry, and many others. The importance of this programming method was recognized by the Association for the Advancement of Artificial Intelligence in 2016, when AI Magazine published a special issue on answer set programming. The book introduces the reader to the theory and practice of ASP. It describes the input language of the answer set solver CLINGO, which was designed at the University of Potsdam in Germany and is used today by ASP programmers in many countries. It includes numerous examples of ASP programs and present the mathematical theory that ASP is based on. There are many exercises with complete solutions.




The Book of R


Book Description

The Book of R is a comprehensive, beginner-friendly guide to R, the world’s most popular programming language for statistical analysis. Even if you have no programming experience and little more than a grounding in the basics of mathematics, you’ll find everything you need to begin using R effectively for statistical analysis. You’ll start with the basics, like how to handle data and write simple programs, before moving on to more advanced topics, like producing statistical summaries of your data and performing statistical tests and modeling. You’ll even learn how to create impressive data visualizations with R’s basic graphics tools and contributed packages, like ggplot2 and ggvis, as well as interactive 3D visualizations using the rgl package. Dozens of hands-on exercises (with downloadable solutions) take you from theory to practice, as you learn: –The fundamentals of programming in R, including how to write data frames, create functions, and use variables, statements, and loops –Statistical concepts like exploratory data analysis, probabilities, hypothesis tests, and regression modeling, and how to execute them in R –How to access R’s thousands of functions, libraries, and data sets –How to draw valid and useful conclusions from your data –How to create publication-quality graphics of your results Combining detailed explanations with real-world examples and exercises, this book will provide you with a solid understanding of both statistics and the depth of R’s functionality. Make The Book of R your doorway into the growing world of data analysis.




Professional CUDA C Programming


Book Description

Break into the powerful world of parallel GPU programming with this down-to-earth, practical guide Designed for professionals across multiple industrial sectors, Professional CUDA C Programming presents CUDA -- a parallel computing platform and programming model designed to ease the development of GPU programming -- fundamentals in an easy-to-follow format, and teaches readers how to think in parallel and implement parallel algorithms on GPUs. Each chapter covers a specific topic, and includes workable examples that demonstrate the development process, allowing readers to explore both the "hard" and "soft" aspects of GPU programming. Computing architectures are experiencing a fundamental shift toward scalable parallel computing motivated by application requirements in industry and science. This book demonstrates the challenges of efficiently utilizing compute resources at peak performance, presents modern techniques for tackling these challenges, while increasing accessibility for professionals who are not necessarily parallel programming experts. The CUDA programming model and tools empower developers to write high-performance applications on a scalable, parallel computing platform: the GPU. However, CUDA itself can be difficult to learn without extensive programming experience. Recognized CUDA authorities John Cheng, Max Grossman, and Ty McKercher guide readers through essential GPU programming skills and best practices in Professional CUDA C Programming, including: CUDA Programming Model GPU Execution Model GPU Memory model Streams, Event and Concurrency Multi-GPU Programming CUDA Domain-Specific Libraries Profiling and Performance Tuning The book makes complex CUDA concepts easy to understand for anyone with knowledge of basic software development with exercises designed to be both readable and high-performance. For the professional seeking entrance to parallel computing and the high-performance computing community, Professional CUDA C Programming is an invaluable resource, with the most current information available on the market.