Buchnummer des Verkäufers
Inhaltsangabe: A concise, yet clear introduction to the C programming language. A practicing programmer can use this book to learn the essentials of the language without a lot of time-consuming overhead. Key concepts and technqiues are learned in their natural order as features are added to a short yet representative C program.
From the Inside Flap:
The introduction to On To C follows. Additionalinformation about this book, along with access to software, is availablevia ascent/booksHow On To C Teaches You C
The purpose of this book is to help you learn the essentials ofC programming. In this section, you learn why you shouldknow C and how this book is organized.
Early versions of the Unix operating system were written in a languagenamed B, which was based, in part, on a language namedBCPL. The implementers of Unix then developed another, betterlanguage, based on their experience with B. They decided to namethat new language C inasmuch as itsuperseded B.
Today, just about all computers are organized around bits, bytes, andcollections of bytes. Instruction sets vary greatly, however.Accordingly, C allows you to refer to bits, bytes, and collections ofbytes explicitly, but C does not allow you to specify computer-specificinstructions. Instead, your computer-independent, higher-level functiondescriptions are translated for you into sequences of computer-specificinstructions.
Assembler languages allow you to specify functions at the level ofcomputer-specific instructions, which operate on memory chunks of varioussizes. Thus, programs written in assembler languages are notportable.
C, by contrast, allows you to specify sequences of computer-independent,conceptual instructions, which operate on memory chunks of various sizes.Thus, programs written in C are portable.
By encouraging you to think in terms of memory chunks, yet discouraging youfrom thinking in terms ofcomputer-specific instructions, C provides asensible tradeoff, enabling you to write programs that are both fast andportable. Accordingly, C is sometimes called a portable assemblerlanguage.
C has became popular by virtue of attractive characteristics, such as the following:C is easy to learn.C programs are fast.C programs are concise.C compilers -- programs that translate C programs intomachine instructions -- are usually fast and concise.C compilers and C programs run on all sorts of computers,from small personal computers to huge supercomputers.Unix, a popular operating system, happens to be written in C.
There are two principal reasons to learn C:C is often the right language to use in situations requiringmaximum program speed and minimum program size.The supply of powerful off-the-shelf C software modules,both free and for sale, is huge.
Also, because C is so widely used, you often hear programmers debate themerits of other languages in terms of their advantages and disadvantagesrelative to C.
Four principles determined this introductory book's organization and style:The book should get you up and running in the language quickly.The book should answer your basic questions explicitly.The book should encourage you to develop a personal library of solutions to standard programming problems.The book should deepen your understanding of the art of good programming practice.
To get you up and running in C quickly, the sections in this bookgenerally supply you with the most useful approach to each programmingneed, be it to display characters on your screen, to define a new function,or to read data from a file.
To answer your basic questions explicitly, this book is dividedinto parts that generally focus on one issue, which is plainlyannounced in the title of the section. Accordingly, you seetitles such as the following:How to Do ArithmeticHow to Define Simple FunctionsHow to Process Data from FilesHow to Create Structures and ObjectsHow to Organize a Multiple-File Program
To encourage you to develop a personal library of solutions to standardprogramming problems, this book introduces many useful,productivity-increasing, general-purpose, templatelike patterns -- sometimescalled cliches by experienced programmers -- that you can fill into achieve particular-purpose goals.
Cliches are introduced, because learning to program involves more thanlearning to use programming-language primitives, just as learning tospeak a human language involves more than learning to use vocabulary words.
To deepen your understanding of the art of good programming practice, thisbook emphasizes the value of such ideas as data abstraction andprocedure abstraction.
In this book, single-idea segments, analogous to slides, are arranged insections that are analogous to slide shows. The segments come in severalvarieties: basic segments explain essential ideas; sidetripsegments introduce interesting, but skippable, ideas; practice segments provide opportunities to experiment with new ideas; and highlightssegments summarize important points.
Finally, the book develops a simple, yet realistic C program, which yousee in many versions as your understanding of the language increases. Inits ultimate version, the program reads data from a file containingrecent stock-market information, computes the average price per share andnumber of shares traded, and predicts the next-day's price using a straightline fitted to previous prices. The statistical flavor of the example ismeant to suggest the popularity of C as a language for implementingstatistical-analysis programs.Highlights
C is a programming language that encourages youto think in terms of memory chunks of various sizes, but not in terms ofcomputer-specific instructions.C enjoys considerable popularity, because C is easy tolearn, C programs are fast, C programs are concise, C programs allowyou to think intimately in terms of bits and bytes but not in terms ofcomputer-specific instruction sets, C compilers are usually fast andconcise, C compilers and C programs run on all sorts ofcomputers, off-the-shelf C programs are widely available, andUnix, a popular operating system, happens to be written in C.This book gets you up and running in C quickly; itanswers your basic questions explicitly; it equips you with programpatterns that you can adapt to your own purposes; and it deepens yourunderstanding of the art of good programming practice. 020158042XP04062001
ZVAB ist ein Internet-Marktplatz für neue, gebrauchte, antiquarische und vergriffene Bücher. Bei uns finden Sie Tausende professioneller Buchhändler weltweit und Millionen Bücher. Einkaufen beim ZVAB ist einfach und zu 100% sicher — Suchen Sie nach Ihrem Buch, erwerben Sie es über unsere sichere Kaufabwicklung und erhalten Sie ihr Buch direkt vom Händler.
Von seltenen Erstausgaben bis hin zu begehrten signierten Ausgaben – beim ZVAB finden Sie eine große Anzahl seltener, wertvoller Bücher und Sammlerstücke.
Erstausgaben sind besondere Bücher, die den ersten Abdruck des Textes in seiner ursprünglichen Form darstellen. Hier finden sie Erstausgaben von damals bis heute.
Ob Bestseller oder Klassiker, das ZVAB bietet Ihnen eine breite Auswahl an gebrauchten Büchern: Stöbern Sie in unseren Rubriken und entdecken Sie ein Buch-Schnäppchen.