Books

Discover books across genres and categories. Powered by Google Books.

Live external provider results loaded.

AllPreviewPublic DomainNo Preview

Browse by Category

FictionNonfictioneBooksAudiobooksTeens & YAKidsComics & MangaTextbooksBusiness & MoneyComputers & TechnologySelf-helpHistory

Curated Lists

Best business booksBooks with previewsPublic-domain classicsBooks for entrepreneursBooks about moneyBeginner computer science books

Results for "programming books"

Beginning Programming All-in-One For Dummies cover
Computers2022-05-13

Beginning Programming All-in-One For Dummies

Wallace Wang

Let there be code! Beginning Programming All-in-One For Dummies offers one guide packed with 7 books to teach you programming across multiple languages. Coding can seem complex and convoluted, but Dummies makes it simple and easy to understand. You’ll learn all about the principles of programming, algorithms, data structures, debugging programs, unique applications of programming and more while learning about some of the most popular programming languages used today. Move confidently forward in your computer science coursework or straight into the workforce. You’ll come away with a rock-solid foundation in the programming basics, using data, coding for the web, and building killer apps. Learn the basics of coding, including writing and compiling code, using algorithms, and data structures Get comfortable with the syntax of several different programming languages Wrap your mind around interesting programming opportunities such as conducting biological experiments within a computer or programming a video game engine Develop cross-platform applications for desktop and mobile devices This essential guide takes the complexity and convolution out of programming for beginners and arms you with the knowledge you need to follow where the code takes you.

Java All-In-One Desk Reference For Dummies cover
Computers2011-02-25

Java All-In-One Desk Reference For Dummies

Doug Lowe, Barry A. Burd

Eight minibooks comprising nearly 900 pages give developers the tips and techniques they need to get up and running on the new J2SE 6 (Java Standard Edition 6) and JDK 6 (Java Development Kit 6) This friendly, all-inclusive reference delivers the lowdown on Java language and syntax fundamentals as well as Java server-side programming, with explanations, reference information, and how-to instructions for both beginning and intermediate-to-advanced programmers Minibooks cover Java basics; programming basics; strings, arrays, and collections; programming techniques; Swing; Web programming; files and databases; and fun and games

A Natural Introduction to Computer Programming with C# cover
Computers2004

A Natural Introduction to Computer Programming with C#

Kari Laitinen

This is the second in a series of books which introduce their readers in a natural and systematic way to the world of computer programming. This book teaches computer programming with the C# programming language. Pronounced "see sharp", this language is the latest important programming language in the computer world. While studying computer programming with this book, the reader does not necessarily require any previous knowledge about the subject. The basic operating principles of computers are taught before the actual studies of computer programming begin. All the examples of computer programs are written so that the reader encounters a lot of natural-language expressions instead of the traditional abbreviations of the computer world. This approach aims to make learning easier. The pages of the book are designed to maximize readability and understandability. Examples of computer programs are presented in easy-to-read graphical descriptions. Because the pages of the book are large, example programs can be presented in a more reader-friendly way than in traditional programming books. In addition, pages are written so that the reader does not need to turn them unnecessarily. The electronic material that is available for the readers of this book includes 250 C# computer programs of which 101 are example programs presented on the pages of the book. Almost one hundred programs are provided as solutions to programming exercises. The rest of the programs are extra programs for interested readers. When you study computer programming, you need special programming tools in your personal computer. This book explains how the reader can download free programming tools from the Internet. Alternatively, the reader can work with commercial programming tools. Although this book is designed to be an easy book for beginners in the field of computer programming, it may be useful for more experienced programmers as well. More experienced people might not need to read every paragraph of the body text. Instead, they could proceed more quickly and concentrate on the example programs which are explained with special text bubbles. The book has a 14-page index which should help people to find information about certain features of the C# langauge.

Programming for the Absolute Beginner cover
BASIC (Computer program language)2016

Programming for the Absolute Beginner

Jerry Lee Ford (Jr.), Jerry Lee Ford Jr.

Are you interested in learning to program computers? PROGRAMMING FOR THE ABSOLUTE BEGINNER, SECOND EDITION is a friendly guide that will teach you the fundamentals of computer programming through the hands-on (and fun!) development of computer games. This book teaches programming using Just BASIC, a free, easy-to-learn software that lets you create programs for computers running Windows. Popular author and educator Jerry Ford, Jr., teaches you fundamental programming principles and gives you a broad view of computer programming and its many possibilities. As you work through this book, you will not only learn the basics of programming, but you'll also build a foundation from which you can advance into other programming languages with confidence. Get started programming today with PROGRAMMING FOR THE ABSOLUTE BEGINNER, SECOND EDITION.

Objective-C Programming cover
Computers2011

Objective-C Programming

The Big Nerd Ranch Guide

Aaron Hillegass

Looks at the basics of Objective-C programming for Apple technologies, covering such topics as Xcode, classes, properties, categories, loops, and ARC.

Computerworld cover
Book1977-01-24

Computerworld

Unknown author

For more than 40 years, Computerworld has been the leading source of technology news and information for IT influencers worldwide. Computerworld's award-winning Web site (Computerworld.com), twice-monthly publication, focused conference series and custom research form the hub of the world's largest global IT media network.

SEO for Non Scumbags cover
Business & Economics2024-08-09

SEO for Non Scumbags

How to Earn Site Visitors Without Selling Your Soul

Erik Dietrich

SEO has an image problem, and rightfully so. Historical tactics that have worked include begging, hacking, spamming, and scamming. But bringing search traffic to your site is an effective and vital marketing tactic. So how do you navigate this? How can you win without selling your soul?

The Practice of Programming cover
Computers1999-02-09

The Practice of Programming

Brian W. Kernighan, Rob Pike

With the same insight and authority that made their book The Unix Programming Environment a classic, Brian Kernighan and Rob Pike have written The Practice of Programming to help make individual programmers more effective and productive. The practice of programming is more than just writing code. Programmers must also assess tradeoffs, choose among design alternatives, debug and test, improve performance, and maintain software written by themselves and others. At the same time, they must be concerned with issues like compatibility, robustness, and reliability, while meeting specifications. The Practice of Programming covers all these topics, and more. This book is full of practical advice and real-world examples in C, C++, Java, and a variety of special-purpose languages. It includes chapters on: debugging: finding bugs quickly and methodically testing: guaranteeing that software works correctly and reliably performance: making programs faster and more compact portability: ensuring that programs run everywhere without change design: balancing goals and constraints to decide which algorithms and data structures are best interfaces: using abstraction and information hiding to control the interactions between components style: writing code that works well and is a pleasure to read notation: choosing languages and tools that let the machine do more of the work Kernighan and Pike have distilled years of experience writing programs, teaching, and working with other programmers to create this book. Anyone who writes software will profit from the principles and guidance in The Practice of Programming.

Computer Programming cover
Juvenile Nonfiction2017-08

Computer Programming

Learn It, Try It!

Brad Edelman

Do you have a love for computers? Are you the person your parents go to when they can't figure something out on their devices? Then computer programming might just be the career path for you! Learn the basics from a real-life expert and get some hands-on experience. The world of computer programming is at your fingertips.

The Non-Programmer's Programming Book cover
Book2019-07-03

The Non-Programmer's Programming Book

Programming Foundations for Absolute Beginners. Learn to Code from Scratch with No Prior Experience.

Karoly Nyisztor

Would you like to start a career in software development? Have you been playing with the idea of learning programming? Have you considered developing apps or games, but you're not sure where to start?This book is an excellent starting point in your journey to becoming a paid programmer. Besides learning to program, I provide insights and best practices that other classes and books won't teach you. We literally start from scratch - you need no prior programming experience. All you need to know is how to use a computer and install applications. That's all, really.We'll be using the Python 3.7 programming language to write the samples in this book. Follow my guidance, and you'll be able to create your first program in no time. As we gradually delve into programming topics, you'll learn how to create more complex applications.We start with the basics: how to work with strings and numbers. Then, I'll introduce you to control flow and conditional logic.We will then talk about functions, that let us reuse code in our programs. You'll learn how to repeat tasks and how to manage multiple values using sequences.I dedicated an entire chapter to error handling, a crucial concept in programming. I'll also show you how to work with files.We'll then talk about object-oriented programming and computer science fundamentals. I introduce you to concepts that will not only help you build better programs, but also pass your first technical interview.By the end of this book, you'll become familiar with the fundamentals of programming and so much more! This book focuses on coding and provides practical value. You can apply everything you learned in real projects.Not only will I cover the details of all these topics, but you'll also find quizzes to verify your knowledge. Work through the projects in this book and solidify the core knowledge to begin programming in any other language.You'll learn the fundamental concepts of programming one by one. Topics include: - Understanding how to write code- Using variables- Working with strings, numbers and arithmetic operations- Asking for user input- Writing conditional code- Defining functions- Using loops- Working with arrays and collections- Managing errors- File I/O- Working with classes and objects- Optimizing code through algorithms... and so much more.About the AuthorI'm a veteran software engineer and instructor.I've built several successful iOS apps and games-most of which were featured by Apple- and I'm the founder at LEAKKA, a software development, and tech consulting company. I've worked with large software companies such as Apple, Siemens, and SAP.Currently, I spend most of my days as a professional software engineer and IT architect. In addition, I teach object-oriented software design, iOS, Swift, Python, and UML. As an instructor, I aim to share my 20+ years of software development expertise and change the lives of students throughout the world. I'm passionate about helping people reveal hidden talents, and guide them into the world of startups and programming.You can find my courses and books on all major platforms, including Amazon, Lynda, LinkedIn Learning, Pluralsight, Udemy, and iTunes

Programming Language Fundamentals by Example cover
Computers2006-11-10

Programming Language Fundamentals by Example

D.E. Stevenson

Surveying the major programming languages that have hallmarked the evolution of computing, Programming Language Fundamentals by Example provides an understanding of the many languages and notations used in computer science, the formal models used to design phases, and the foundations of languages including linguistics. This textbook guides students through the process of implementing a simple interpreter with case-based exercises, questions, and a semester-long project that encompasses all of the concepts and theories presented in the book into one concrete example. It covers also such topics as formal grammars, automata, denotational and axiomatic semantics, and rule-based presentation.

Learning Functional Programming cover
Computers2022-08-11

Learning Functional Programming

Jack Widman

Learn how to think and write code like a functional programmer. With this practical guide, software developers familiar with object-oriented programming will dive into the core concepts of functional programming and learn how to use both functional and OOP features together on large or complex software projects. Author Jack Widman uses samples from Java, Python, C#, Scala, and JavaScript to help you gain a new perspective and a set of tools for managing the complexity in your problem domain. You'll be able to write code that's simpler, reusable, easier to test and modify, and more consistently correct. This book also shows you how to use patterns from category theory to help bridge the gap between OOP and functional programming. Learn functional programming fundamentals and explore the way functional programmers approach problems Understand how FP differs from object-oriented and imperative programming Use a set of practical, applicable design patterns that model reality in a functional way Learn how to incorporate FP and OOP features into software projects Apply functional design patterns appropriately and use them to write correct, robust, and easily modifiable code

NET Security and Cryptography cover
Computers2004

NET Security and Cryptography

Peter Thorsteinson, G. Gnana Arun Ganesh

Learn how to make your .NET applications secure! Security and cryptography, while always an essential part of the computing industry, have seen their importance increase greatly in the last several years. Microsoft's .NET Framework provides developers with a powerful new set of tools to make their applications secure. NET Security and Cryptography is a practical and comprehensive guide to implementing both the security and the cryptography features found in the .NET platform. The authors provide numerous clear and focused examples in both C# and Visual Basic .NET, as well as detailed commentary on how the code works. They cover topics in a logical sequence and context, where they are most relevant and most easily understood. All of the sample code is available online at . This book will allow developers to: Develop a solid basis in the theory of cryptography, so they can understand how the security tools in the .NET Framework function Learn to use symmetric algorithms, asymmetric algorithms, and digital signatures Master both traditional encryption programming as well as the new techniques of XML encryption and XML signatures Learn how these tools apply to ASP.NET and Web Services security

Migrating to .NET cover
Computers2003

Migrating to .NET

A Pragmatic Path to Visual Basic .NET, Visual C++ .NET and ASP .NET

Dhananjay Katre

Migrating to .NET: A Pragmatic Path to Visual Basic .NET, Visual C++.NET, and ASP.NET, by .NET migration experts from Patni Computer Systems Ltd., assists intermediate to advanced Visual Basic, Visual C++, and ASP programmers in every step of migrating legacy code to the new .NET platform. This book is rich with code samples and case studies.

Beginning Programming For Dummies cover
Computers2006-11-06

Beginning Programming For Dummies

Wallace Wang

Do you think the programmers who work at your office are magical wizards who hold special powers that manipulate your computer? Believe it or not, anyone can learn how to write programs, and it doesn’t take a higher math and science education to start. Beginning Programming for Dummies shows you how computer programming works without all the technical details or hard programming language. It explores the common parts of every computer programming language and how to write for multiple platforms like Windows, Mac OS X, or Linux. This easily accessible guide provides you with the tools you need to: Create programs and divide them into subprograms Develop variables and use constants Manipulate strings and convert them into numbers Use an array as storage space Reuse and rewrite code Isolate data Create a user interface Write programs for the Internet Utilize JavaScript and Java Applets In addition to these essential building blocks, this guide features a companion CD-ROM containing Liberty BASIC compiler and code in several languages. It also provides valuable programming resources and lets you in on cool careers for programmers. With Beginning Programming of Dummies, you can take charge of your computer and begin programming today!

Computerworld cover
Book1977-11-28

Computerworld

Unknown author

For more than 40 years, Computerworld has been the leading source of technology news and information for IT influencers worldwide. Computerworld's award-winning Web site (Computerworld.com), twice-monthly publication, focused conference series and custom research form the hub of the world's largest global IT media network.

Programming Logic and Design, Introductory cover
Computers2010-01-15

Programming Logic and Design, Introductory

Joyce Farrell

With a clear writing style that is stripped of highly technical jargon, Programming Logic and Design, Introductory, Sixth Edition provides beginning programmers with a guide to developing structured program logic. The book’s main goal is to introduce universal programming concepts, while enforcing good style and logical thinking along the way. The Sixth Edition will offer clearer explanations, reorganization to better reflect how programming languages are taught, increased emphasis on modularity, and two new appendices Flowchart Symbols and Structures. Important Notice: Media content referenced within the product description or the product text may not be available in the ebook version.

We use optional analytics cookies to understand how visitors use Ventari and improve the experience. This banner controls analytics measurement only. See our Cookie Policy.