|
|
Showing 1 - 14 of
14 matches in All Departments
The authoritative resource to writing clear and idiomatic Go to
solve real-world problems Google's Go team member Alan A. A.
Donovan and Brian Kernighan, co-author of The C Programming
Language, provide hundreds of interesting and practical examples of
well-written Go code to help programmers learn this flexible, and
fast, language. It is designed to get you started programming with
Go right away and then to progress on to more advanced topics.
Basic components: an opening tutorial provides information and
examples to get you off the ground and doing useful things as
quickly as possible. This includes: command-line arguments gifs
URLs web servers Program structure: simple examples cover the basic
structural elements of a Go program without getting sidetracked by
complicated algorithms or data structures. Data types: Go offers a
variety of ways to organize data, with a spectrum of data types
that at one end match the features of the hardware and at the other
end provide what programmers need to conveniently represent
complicated data structures. Composite types: arrays slices maps
structs JSON test and HTML templates Functions: break a big job
into smaller pieces that might well be written by different people
separated by both time and space. Methods: declarations with a
pointer receiver struct embedding values and expressions
Interfaces: write functions that are more flexible and adaptable
because they are not tied to the details of one particular
implementation. Concurrent programming: Goroutines, channels, and
with shared variables. Packages: use existing packages and create
new ones. Automated testing: write small programs that check the
code. Reflection features: update variables and inspect their
values at run time. Low-level programming: step outside the usual
rules to achieve the highest possible performance, interoperate
with libraries written in other languages, or implement a function
that cannot be expressed in pure Go. Each chapter has exercises to
test your understanding and explore extensions and alternatives.
Source code is freely available for download and may be
conveniently fetched, built, and installed using the go get
command.
An essential guide to recognizing bogus numbers and misleading data
Numbers are often intimidating, confusing, and even deliberately
deceptive-especially when they are really big. The media loves to
report on millions, billions, and trillions, but frequently makes
basic mistakes or presents such numbers in misleading ways. And
misunderstanding numbers can have serious consequences, since they
can deceive us in many of our most important decisions, including
how to vote, what to buy, and whether to make a financial
investment. In this short, accessible, enlightening, and
entertaining book, Brian Kernighan teaches anyone-even diehard
math-phobes-how to demystify the numbers that assault us every day.
Giving you the simple tools you need to avoid being fooled by
dubious numbers, Millions, Billions, Zillions is an essential
survival guide for a world drowning in big-and often bad-data.
Designed for first-time and experienced users, this book describes
the UNIX (R) programming environment and philosophy in detail.
Readers will gain an understanding not only of how to use the
system, its components, and the programs, but also how these fit
into the total environment.
This second editon describes C as defined by the ANSI standard. This book is meant to help the reader learn how to program in C. The book assumes some familiarity with basic programming concepts like variables, assignment statements, loops, and functions. A novice programmer should be able to read along and pick up the language.
A brand-new edition of the popular introductory textbook that
explores how computer hardware, software, and networks work
Computers are everywhere. Some are highly visible, in laptops,
tablets, cell phones, and smart watches. But most are invisible,
like those in appliances, cars, medical equipment, transportation
systems, power grids, and weapons. We never see the myriad
computers that quietly collect, share, and sometimes leak personal
data about us. Governments and companies increasingly use computers
to monitor what we do. Social networks and advertisers know more
about us than we should be comfortable with. Criminals have
all-too-easy access to our data. Do we truly understand the power
of computers in our world? In this updated edition of Understanding
the Digital World, Brian Kernighan explains how computer hardware,
software, and networks work. Topics include how computers are built
and how they compute; what programming is; how the Internet and web
operate; and how all of these affect security, privacy, property,
and other important social, political, and economic issues.
Kernighan touches on fundamental ideas from computer science and
some of the inherent limitations of computers, and new sections in
the book explore Python programming, big data, machine learning,
and much more. Numerous color illustrations, notes on sources for
further exploration, and a glossary explaining technical terms and
buzzwords are included. Understanding the Digital World is a
must-read for readers of all backgrounds who want to know more
about computers and communications.
Dieses Buch soll demonstrieren, wie man Programme schreibt, die
sich gut als Werkzeuge eignen. Dazu stellen wir eine umfassende
Sammlung von Programmen vor, jedes davon ein Lehrbeispiel flir
Entwurf und Implementierung. Die Programme sind nicht klinstlich
konstruiert, sie haben sich vielmehr selbst als Werkzeuge bei der
Konstruktion von Programmen bewahrt. Wir selbst benutzen die
meisten dieser Werkzeuge taglich, ja sie Machen sogar den groBten
Anteil unserer Rechneranwendungen aus. Die Programme bestehen nicht
nur aus Algorithmen und Konzepten: sie sind vollstandig und wurden
alle in der in diesem Buch abgedruckten Form getestet. Lesbarkeit
wurde durch die Verwendung einer strukturierten Sprache, namlich
Ratfor (Abklirzung flir "Rational Fortran") erzielt. Diese Sprache
ist leicht verstandlich flir jeden, der mit Fortran, PL/I, Cobol,
Algol, Pascal oder einer ahnlichen Sprache vertraut ist. (Ratfor
laBt sich ohne Schwierigkeiten in Fortran oder PL/I umwandeln -
eines der vorgestellten Werkzeuge ist ein Vorlibersetzer, der
Ratfor automatisch in Fortran libersetzt). Wfchtigstes Merkmal ist
jedoch, daB die Programme benutzerfreundlich und aufeinander
abgestimmt sind; auf diese Weise werden sie eher als Werkzeuge
angenommen. Der Charakter dieses Buches ist pragmatisch in dem
Sinn, daB wir dem Leser den 'top-down'-Entwurf vermitteln, indem
wir systematisch alle Stufen eines Entwurfes durchlaufen.
Strukturiertes Programmieren demonstrieren wir anhand
strukturierter Programme. Effizienz und Zuverlassigkeit werden auf
der Grundlage tatsachlich durchgeflihrter Tests besprochen.
This scarce antiquarian book is a selection from Kessinger
Publishing's Legacy Reprint Series. Due to its age, it may contain
imperfections such as marks, notations, marginalia and flawed
pages. Because we believe this work is culturally important, we
have made it available as part of our commitment to protecting,
preserving, and promoting the world's literature. Kessinger
Publishing is the place to find hundreds of thousands of rare and
hard-to-find books with something of interest for everyone!
This book explains how today's computing and communications world
operates, from hardware through software to the Internet and the
web. It includes enough detail that you can understand how these
systems work, no matter what your technical background. The social,
political and legal issues that new technology creates are
discussed as well, so you can understand the difficult issues we
face and appreciate the tradeoffs that have to be made to resolve
them. A compact but detailed and thorough explanation of how
computers and communications systems work, for non-technical
readers who want to better understand the world they live in. A
great source for technical readers who want something that will
help their friends and family learn about digital systems.
|
You may like...
Loot
Nadine Gordimer
Paperback
(2)
R367
R340
Discovery Miles 3 400
Loot
Nadine Gordimer
Paperback
(2)
R367
R340
Discovery Miles 3 400
Fuse
Everything But The Girl
CD
R417
Discovery Miles 4 170
|