POSIX Programmers Guide

POSIX Programmers Guide
Author: Donald Lewine
Publisher: "O'Reilly Media, Inc."
Total Pages: 654
Release: 1991-04
Genre: Computers
ISBN: 9780937175736

Software -- Operating Systems.

A Programmer's Guide to Computer Science

A Programmer's Guide to Computer Science
Author: William M Springer II
Publisher:
Total Pages: 188
Release: 2020-01-03
Genre: Computers
ISBN: 9781951204037

You know how to code..but is it enough? Do you feel left out when other programmers talk about asymptotic bounds? Have you failed a job interview because you don't know computer science? The author, a senior developer at a major software company with a PhD in computer science, takes you through what you would have learned while earning a four-year computer science degree. Volume one covers the most frequently referenced topics, including algorithms and data structures, graphs, problem-solving techniques, and complexity theory. When you finish this book, you'll have the tools you need to hold your own with people who have - or expect you to have - a computer science degree.

Programmer's Guide to NCurses

Programmer's Guide to NCurses
Author: Dan Gookin
Publisher: John Wiley & Sons
Total Pages: 579
Release: 2007-02-26
Genre: Computers
ISBN: 0470140135

Programming the console in UNIX? Here's just what you need. First, you'll get a no-nonsense tutorial guide to the nCurses version 5.5 library, taking you from basic to advanced functions step by step. Then you'll find an A-to-Z reference of more than 175 nCurses functions, cross-referenced and illustrated with examples. With this all-purpose nCurses reference, you?ll: Learn techniques that can be used to program Linux®, FreeBSD®, Mac OS® X, or any other UNIX-based OS. Program, control, and manipulate text on the terminal screen. Control interactive I/O, organize content into windows on the screen, and use color to highlight text and organize information. Use a mouse to further refine input. Create nCurses programs using your choice of editors. Find hundreds of quick, easy-to-understand programming examples. Author Dan Gookin is known for making technology make sense. Buy this book and you'll see why.

C++ Programmer's Guide to the Standard Template Library

C++ Programmer's Guide to the Standard Template Library
Author: Mark Nelson
Publisher: John Wiley & Sons Incorporated
Total Pages: 882
Release: 1995-01-01
Genre: Computers
ISBN: 9781568843148

Demonstrates how to use the STL in C++ while covering such topics as associative arrays, allocators, iterators, and algorithms, and the accompanying software provides source code and example programs. Original. (Advanced)

Programming Ruby

Programming Ruby
Author: David Thomas
Publisher:
Total Pages: 830
Release: 2004
Genre: Computers
ISBN: 9780974514055

A tutorial and reference to the object-oriented programming language for beginning to experienced programmers, updated for version 1.8, describes the language's structure, syntax, and operation, and explains how to build applications. Original. (Intermediate)

The Grumpy Programmer's Guide To Testing PHP Applications

The Grumpy Programmer's Guide To Testing PHP Applications
Author: Kara Ferguson
Publisher:
Total Pages: 152
Release: 2020-05-22
Genre:
ISBN: 9781940111797

Learn how a Grumpy Programmer approaches testing PHP applications, covering both the technical and core skills you need to learn in order to make testing just a thing you do instead of a thing you struggle with. I feel that testing, as a concept, is hard to explain to beginning programmers: "we are going to write code that is going to make sure your other code works as expected". The assumption that underlies all this is that you already understand how to write computer programs in your chosen language! This makes it very difficult to teach to beginner or inexperienced programmers. When you combine this with how PHP does not force any particular structure on you, you have an environment where only the folks who are really motivated end up learning about testing. The Grumpy Programmer's Guide To Testing PHP Applications is my way to try and provide some help for developers who are looking to become more test-centric and reap the benefits of automated testing and related tooling like static analysis and automation. I believe that by learning the skills (both technical and core) surrounding testing you will be able to write tests using almost any testing framework and almost any PHP application. The book combines all the material from my previous books, adds new material, and revisits some old topics where my experiences have changed my thoughts. I break the vast topic of testing into smaller chunks, along with providing lots of examples and explanations of how I approach testing applications. Some of the things I cover are: Test-Driven development Strategies for Test-After practices Test refactoring strategies How PHPUnit itself works Complementary tools and approaches like static analysis and mutation testing Learning the core skills you need to get other people testing their code

The Programmer's Guide To Theory: Great Ideas Explained

The Programmer's Guide To Theory: Great Ideas Explained
Author: Mike James
Publisher:
Total Pages: 216
Release: 2019-11-24
Genre: Computers
ISBN: 9781871962437

Computer science, specifically the theory of computation, deserves to be better known even among non-computer scientists. The reason is simply that it is full of profound thoughts and ideas. It contains some paradoxes that reveal the limits of human knowledge. It provides ways to reason about information and randomness that are understandable without the need to resort to abstract math. This is not an academic textbook but could be the precursor to reading an academic textbook. In Programmer's Guide to Theory, you will find the fundamental ideas of computer science explained in an informal and yet informative way. The first chapter sets the scene by outlining the challenges of understanding computational theory. After this the content is divided into three parts. The first explores the question "What is Computable?" introducing the Turing Machine, the Halting Problem and Finite State Machines before going on to consider the different types of computing model that are available and the languages they produce. This part also covers the different types of numbers and of infinities which paves the way for considering the topics of Kolmogorov Complexity and randomness, the Axiom of Choice, Godel's Incompleteness and the Lambda Calculus. Part II switches to lower-level concerns - from bits to Boolean logic covering information theory and error correction along the way. Part III dives deeper into computational complexity, considers polynomial-time versus exponential-time problems and then explores the benefits of recursion. It concludes with a discussion of NP (non-deterministic polynomial) versus P (polynomial) algorithms. Don't be put off by this list of unfamiliar concepts. This book sets out to lead you from one topic to the next so that the ideas are unfolded gradually. It does cover all the ideas that are fundamental to computer science, plus some that are not normally included but make things easier to understand, but does so in a very approachable, and even entertaining way. Mike James is editor of I-Programmer.info, an online magazine written by programmers for programmers. He has a BSc in Physics, an MSc in Mathematics and a PhD in Computer Science. His programming career spans several generations of computer technology but he keeps his skills completely up to date. As an author he has published dozens of books and hundreds of print articles, a tradition he now continues online.

C Programmer's Guide to Serial Communications

C Programmer's Guide to Serial Communications
Author: Joe Campbell
Publisher: Prentice Hall
Total Pages: 680
Release: 1987
Genre: Computers
ISBN:

Communications will play a central role in the computer applications of the next decade. The core of these applications is asynchronous serial communication. This book includes both theoretical and practical discussions of this topic, allowing programmers and technically advanced users to build their own C programming library of functions for serial communications.

Guide to Competitive Programming

Guide to Competitive Programming
Author: Antti Laaksonen
Publisher: Springer
Total Pages: 286
Release: 2018-01-02
Genre: Computers
ISBN: 3319725475

This invaluable textbook presents a comprehensive introduction to modern competitive programming. The text highlights how competitive programming has proven to be an excellent way to learn algorithms, by encouraging the design of algorithms that actually work, stimulating the improvement of programming and debugging skills, and reinforcing the type of thinking required to solve problems in a competitive setting. The book contains many “folklore” algorithm design tricks that are known by experienced competitive programmers, yet which have previously only been formally discussed in online forums and blog posts. Topics and features: reviews the features of the C++ programming language, and describes how to create efficient algorithms that can quickly process large data sets; discusses sorting algorithms and binary search, and examines a selection of data structures of the C++ standard library; introduces the algorithm design technique of dynamic programming, and investigates elementary graph algorithms; covers such advanced algorithm design topics as bit-parallelism and amortized analysis, and presents a focus on efficiently processing array range queries; surveys specialized algorithms for trees, and discusses the mathematical topics that are relevant in competitive programming; examines advanced graph techniques, geometric algorithms, and string techniques; describes a selection of more advanced topics, including square root algorithms and dynamic programming optimization. This easy-to-follow guide is an ideal reference for all students wishing to learn algorithms, and practice for programming contests. Knowledge of the basics of programming is assumed, but previous background in algorithm design or programming contests is not necessary. Due to the broad range of topics covered at various levels of difficulty, this book is suitable for both beginners and more experienced readers.

Programmer's Guide to Internet Mail

Programmer's Guide to Internet Mail
Author: John Rhoton
Publisher: Digital Press
Total Pages: 336
Release: 1999-10-08
Genre: Computers
ISBN: 9781555582128

Programmer's Guide to Internet Mail will help you create and manage network applications using powerful Internet mail, directory, and domain name protocols and standards. It succinctly explains from a programmer's perspective not simply the primary Internet mail protocols but also how to use other important network protocols such as LDAP and DNS vital to the creation of message-enabled applications. Readers will learn how these protocols and standards facilitate message submission, delivery and retrieval, support directory lookup, how they interoperate, and how they together create a framework for sophisticated networked applications. Programmer's Guide to Internet Mail will help you select the right protocol, or combination of protocols, for a specific programming function. Written by an expert e-mail and messaging consultant from Compaq, this insightful book is loaded with sample code you can use to begin and accelerate application development. Master the primary Internet mail and directory protocols Understand the interaction between Internet messaging clients and servers Troubleshoot e-mail network problems