Expert C Programming

Author: Peter Van der Linden
Publisher: Prentice Hall Professional
ISBN: 9780131774292
Release Date: 1994
Genre: Computers

Software -- Programming Languages.

Expert C Programming

Author: Peter van der Linden
Publisher: Prentice Hall
ISBN: 9780133522235
Release Date: 1994-06-14
Genre: Computers

This book is for the knowledgeable C programmer, this is a second book that gives the C programmers advanced tips and tricks. This book will help the C programmer reach new heights as a professional. Organized to make it easy for the reader to scan to sections that are relevant to their immediate needs.

Understanding and Using C Pointers

Author: Richard M Reese
Publisher: "O'Reilly Media, Inc."
ISBN: 9781449344559
Release Date: 2013-05-01
Genre: Computers

Improve your programming through a solid understanding of C pointers and memory management. With this practical book, you’ll learn how pointers provide the mechanism to dynamically manipulate memory, enhance support for data structures, and enable access to hardware. Author Richard Reese shows you how to use pointers with arrays, strings, structures, and functions, using memory models throughout the book. Difficult to master, pointers provide C with much flexibility and power—yet few resources are dedicated to this data type. This comprehensive book has the information you need, whether you’re a beginner or an experienced C or C++ programmer or developer. Get an introduction to pointers, including the declaration of different pointer types Learn about dynamic memory allocation, de-allocation, and alternative memory management techniques Use techniques for passing or returning data to and from functions Understand the fundamental aspects of arrays as they relate to pointers Explore the basics of strings and how pointers are used to support them Examine why pointers can be the source of security problems, such as buffer overflow Learn several pointer techniques, such as the use of opaque pointers, bounded pointers and, the restrict keyword

Just Java 1 2

Author: Peter Van der Linden
Publisher: SunSoft Press
ISBN: UVA:X004323378
Release Date: 1999
Genre: Computer programming

If you are looking for a readable, up-to-date overview of the JDK and its libraries, Just Java 2, Fourth Edition is the book for you Youll find an engaging tutorial complete with clear explanations and challenging examples, and just the right mix of comic relief. Peter van der Linden, the author of the classic Expert C Programming, brings style, personality, and wit to the challenge of simplifying Java and object-oriented programming for any programmer making the transition to the Java environment. Because Just Java 2 assumes some programming knowledge, you wont get bogged down with the basics. A unique balance of practical advice and expert insights, this comprehensive guide to Java programming covers all the essentials including: * Object-Oriented techniques. * Types & arrays. * Statements & exceptions. * Swing components & containers. * Networking & client-server. * Threads and more. This revised and expanded edition includes a concise introduction to the new features and libraries, especially inner classes and the graphical Swing components and highlights both the advantages and challenges of programming with Java 2. The accompanying CD-ROM is a truly awesome resource It co

C Traps and Pitfalls

Author: Andrew Koenig
Publisher: Pearson Education India
ISBN: 8177581392
Release Date: 1988
Genre: C (Computer program language)

This book helps to prevent such problems by showing how C programmers get themselves into trouble. Each of the book's many examples has trapped a professional programmer. Distilled from the author's experience over a decade of programming in C, this book is an ideal resource for anyone, novice or expert, who has ever written a C program.

Mastering Algorithms with C

Author: Kyle Loudon
Publisher: "O'Reilly Media, Inc."
ISBN: 0596551959
Release Date: 1999-08-05
Genre: Computers

There are many books on data structures and algorithms, including some with useful libraries of C functions. Mastering Algorithms with C offers you a unique combination of theoretical background and working code. With robust solutions for everyday programming tasks, this book avoids the abstract style of most classic data structures and algorithms texts, but still provides all of the information you need to understand the purpose and use of common programming techniques. Implementations, as well as interesting, real-world examples of each data structure and algorithm, are included. Using both a programming style and a writing style that are exceptionally clean, Kyle Loudon shows you how to use such essential data structures as lists, stacks, queues, sets, trees, heaps, priority queues, and graphs. He explains how to use algorithms for sorting, searching, numerical analysis, data compression, data encryption, common graph problems, and computational geometry. And he describes the relative efficiency of all implementations. The compression and encryption chapters not only give you working code for reasonably efficient solutions, they offer explanations of concepts in an approachable manner for people who never have had the time or expertise to study them in depth. Anyone with a basic understanding of the C language can use this book. In order to provide maintainable and extendible code, an extra level of abstraction (such as pointers to functions) is used in examples where appropriate. Understanding that these techniques may be unfamiliar to some programmers, Loudon explains them clearly in the introductory chapters. Contents include: Pointers Recursion Analysis of algorithms Data structures (lists, stacks, queues, sets, hash tables, trees, heaps, priority queues, graphs) Sorting and searching Numerical methods Data compression Data encryption Graph algorithms Geometric algorithms

21st Century C

Author: Ben Klemens
Publisher: "O'Reilly Media, Inc."
ISBN: 9781491904435
Release Date: 2014-09-27
Genre: Computers

Throw out your old ideas about C and get to know a programming language that’s substantially outgrown its origins. With this revised edition of 21st Century C, you’ll discover up-to-date techniques missing from other C tutorials, whether you’re new to the language or just getting reacquainted. C isn’t just the foundation of modern programming languages; it is a modern language, ideal for writing efficient, state-of-the-art applications. Get past idioms that made sense on mainframes and learn the tools you need to work with this evolved and aggressively simple language. No matter what programming language you currently favor, you’ll quickly see that 21st century C rocks. Set up a C programming environment with shell facilities, makefiles, text editors, debuggers, and memory checkers Use Autotools, C’s de facto cross-platform package manager Learn about the problematic C concepts too useful to discard Solve C’s string-building problems with C-standard functions Use modern syntactic features for functions that take structured inputs Build high-level, object-based libraries and programs Perform advanced math, talk to internet servers, and run databases with existing C libraries This edition also includes new material on concurrent threads, virtual tables, C99 numeric types, and other features.

Write Great Code Volume 1

Author: Randall Hyde
Publisher: No Starch Press
ISBN: 9781593270995
Release Date: 2004-11-01
Genre: Computers

Today's programmers are often narrowly trained because the industry moves too fast. That's where Write Great Code, Volume 1: Understanding the Machine comes in. This, the first of four volumes by author Randall Hyde, teaches important concepts of machine organization in a language-independent fashion, giving programmers what they need to know to write great code in any language, without the usual overhead of learning assembly language to master this topic. A solid foundation in software engineering, The Write Great Code series will help programmers make wiser choices with respect to programming statements and data types when writing software.

Advanced C

Author: Paul L. Anderson
Publisher: Sams
ISBN: UVA:X002480324
Release Date: 1988
Genre: Computers

Describes advanced use of C, including run-time environment, debugging techniques, fast array transfers, multidimensional arrays, and dynamic memory allocation

Advanced Graphics in C

Author: Nelson Johnson
Publisher: McGraw-Hill Osborne Media
ISBN: UOM:39076002028582
Release Date: 1987-01
Genre: Computers

This guide shows users how to add graphics in C with state-of-the-art techniques and a complete sample graphics program with a rotatable and scalable character set

Advanced C

Author: Herbert Schildt
ISBN: OCLC:861476351
Release Date: 1999

C Programming FAQs

Author: Steve Summit
Publisher: Addison-Wesley Professional
ISBN: UOM:39015036033796
Release Date: 1996
Genre: Computers

Written by the originator of the USENET C FAQ, this book addresses the real-world problems on C programming that are asked, again and again, on the "comp.lang.c" newsgroup. The book is aimed at C programmers who need quick, concise answers to the stubborn questions which invariably arise when programming in C. It provides accurate answers, insightful explanations, and extensive code examples.

C Interfaces and Implementations

Author: David R. Hanson
Publisher: Addison-Wesley
ISBN: 0201498413
Release Date: 1997
Genre: Computers

C Interfaces and Implementations describes how to use interface-based design in the C programming language, and it illustrates this approach by describing 24 interfaces and their implementations in detail. The source code in the book is interleaved with its explanation in an order that best suits understanding the code.

Practical C Programming

Author: Steve Oualline
Publisher: "O'Reilly Media, Inc."
ISBN: 0596004192
Release Date: 2003
Genre: Computers

Teaches the programming language, covering topics including syntax, coding standards, object classes, templates, debugging, and the C++ preprocessor.