• Fri frakt över 249 kr
  • •
  • Snabba leveranser
  • •
  • Billiga böcker
Kundservice

Du är på sajten för privatpersoner.

Företag, bibliotek eller offentlig verksamhet?

Du handlar på classic.bokus.com, där alla dina funktioner finns intakta.
Till classic.bokus.com
Bokus logotyp. Gå till startsidan.
  • Erbjudanden
  • Nyheter
  • Student
  • Topplistor
  • Barn & ungdom
  • Bokus Play
  • E-böcker
  • Pocketböcker
  • Spel & pussel

10% studentrabatt med kod TERM26

Sidfot

Mina sidor

    Hjälp

    • Kundservice
    • Vanliga frågor och svar
    • Frakt och leverans
    • Retur vid ångerrätt
    • Reklamera vara
    • Betalning
    • Köpvillkor
    • Allmänna villkor
    • Information om webbplatsens tillgänglighet

    Om Bokus

    • Om oss
    • Pressrum
    • För studenter
    • För företag
    • För bibliotek och offentlig verksamhet
    • För leverantörer
    • Hållbarhet

    Populärt

    • Aktuella erbjudanden
    • Presentkort
    • Studentlitteratur
    • Nya böcker
    • Topplistor
    • Signerade böcker
    • Engelska böcker

    Inspiration

    • Boktips
    • BookTok
    • Populära bokserier
    • Barnbokskaraktärer
    • Populära författare

    Mina sidor

      Hjälp

      • Kundservice
      • Vanliga frågor och svar
      • Frakt och leverans
      • Retur vid ångerrätt
      • Reklamera vara
      • Betalning
      • Köpvillkor
      • Allmänna villkor
      • Information om webbplatsens tillgänglighet

      Om Bokus

      • Om oss
      • Pressrum
      • För studenter
      • För företag
      • För bibliotek och offentlig verksamhet
      • För leverantörer
      • Hållbarhet

      Populärt

      • Aktuella erbjudanden
      • Presentkort
      • Studentlitteratur
      • Nya böcker
      • Topplistor
      • Signerade böcker
      • Engelska böcker

      Inspiration

      • Boktips
      • BookTok
      • Populära bokserier
      • Barnbokskaraktärer
      • Populära författare
      Logotyp för Bokus
      Följ oss på Facebook (extern länk)Följ oss på Instagram (extern länk)Följ oss på YouTube (extern länk)Följ oss på TikTok (extern länk)
      bokus @ CookiesAnpassa cookiesIntegritetspolicyKöpvillkor
      Till Citymail hemsida (extern länk)Till Budbee hemsida (extern länk)Till Postnord hemsida (extern länk)Till Schenker hemsida (extern länk)Till Early Bird hemsida (extern länk)Till Walleys hemsida (extern länk)
      1. Data och IT
      2. Programmeringsböcker
      3. Programspråk

      Practical C Programming

      Why Does 2+2 = 5986?

      AvSteve Oualline

      Häftad, Engelska, 1997

      Del i serien Nutshell Handbooks

      337 kr

      Beställningsvara. Skickas inom 5-8 vardagar. Fri frakt över 249 kr.

      Fler format och utgåvor

      Häftad

      374 kr

      E-bok

      465 kr

      E-bok

      282 kr

      E-bok

      343 kr

      E-bok

      435 kr

      Beskrivning

      There are lots of introductory C books, but this is the first one that has the no-nonsense, practical approach that has made Nutshell Handbooks(r) famous. C programming is more than just getting the syntax right. Style and debugging also play a tremendous part in creating programs that run well and are easy to maintain. This book teaches you not only the mechanics of programming, but also describes how to create programs that are easy to read, debug, and update. Practical rules are stressed. For example, there are fifteen precedence rules in C (&& comes before || comes before ?:). The practical programmer reduces these to two: * Multiplication and division come before addition and subtraction. Contrary to popular belief, most programmers do not spend most of their time creating code. Most of their time is spent modifying someone else's code. This books shows you how to avoid the all-too-common obfuscated uses of C (and also to recognize these uses when you encounter them in existing programs) and thereby to leave code that the programmer responsible for maintenance does not have to struggle with.Electronic Archaeology, the art of going through someone else's code, is described. This third edition introduces popular Integrated Development Environments on Windows systems, as well as UNIX programming utilities, and features a large statistics-generating program to pull together the concepts and features in the language.

      Produktinformation

      • Utgivningsdatum:1997-09-09
      • Mått:176 x 230 x 22 mm
      • Vikt:740 g
      • Format:Häftad
      • Språk:Engelska
      • Serie:Nutshell Handbooks
      • Antal sidor:454
      • Upplaga:3
      • Förlag:O'Reilly Media
      • ISBN:9781565923065

      Utforska kategorier

      • Programspråk inom Data och IT

      Mer om författaren

      Steve Oualline wrote his first program when he was eleven. It had a bug in it. Since that time he has studied practical ways of writing programs so that the risk of generating a bug is reduced. He currently works as a software engineer in Southern California. His spare time is spent on real engineering on a steam train at the Poway-Midland Railroad.

      Innehållsförteckning

      • Preface. How This Book is Organized. Chapter by Chapter. Notes on the Third Edition. Font Conventions. Obtaining Source Code. Comments and Questions. Acknowledgments. Acknowledgments to the Third Edition. I. Basics 1. What Is C? How Programming Works Brief History of C How C Works How to Learn C. 2. Basics of Program Writing Programs from Conception to Execution Creating a Real Program Creating a Program Using a Command-Line Compiler Creating a Program Using an Integrated Development Environment Getting Help on UNIX Getting Help in an Integrated Development Environment IDE Cookbooks Programming Exercises. 3. Style Common Coding Practices Coding Religion Indentation and Code Format Clarity Simplicity Summary. 4. Basic Declarations and Expressions Elements of a Program Basic Program Structure Simple Expressions Variables and Storage Variable Declarations Integers Assignment Statements printf Function Floating Point Floating Point Versus Integer Divide Characters Answers Programming Exercises. 5. Arrays, Qualifiers, and Reading Numbers Arrays Strings Reading Strings Multidimensional Arrays Reading Numbers Initializing Variables Types of Integers Types of Floats Constant Declarations Hexadecimal and Octal Constants Operators for Performing Shortcuts Side Effects ++x or x++ More Side-Effect Problems Answers Programming Exercises. 6. Decision and Control Statements if Statement else Statement How Not to Use strcmp Looping Statements while Statement break Statement continue Statement Assignment Anywhere Side Effect Answer Programming Exercises. 7. Programming Process Setting Up Specification Code Design Prototype Makefile Testing Debugging Maintenance Revisions Electronic Archaeology Marking Up the Program Using the Debugger Text Editor as a Browser Add Comments Programming Exercises. II. Simple Programming. 8. More Control Statements for Statement switch Statement switch, break, and continue Answers Programming Exercises. 9. Variable Scope and Functions Scope and Class Functions Functions with No Parameters Structured Programming Recursion Answers Programming Exercises. 10. C Preprocessor define Statement Conditional Compilation include Files Parameterized Macros Advanced Features Summary Answers Programming Exercises. 11. Bit Operations Bit Operators The and Operator (&) Bitwise or (|) The Bitwise Exclusive or (^) The Ones Complement Operator (Not) (~) The Left- and Right-Shift Operators (<<, >>) Setting, Clearing, and Testing Bits Bitmapped Graphics Answers Programming Exercises. 12. Advanced Types Structures Unions typedef enum Type Casting Bit Fields or Packed Structures Arrays of Structures Summary Programming Exercises. 13. Simple Pointers Pointers as Function Arguments const Pointers Pointers and Arrays How Not to Use Pointers Using Pointers to Split a String Pointers and Structures Command-Line Arguments Programming Exercises Answers. 14. File Input/Output Conversion Routines Binary and ASCII Files The End-of-Line Puzzle Binary I/O Buffering Problems Unbuffered I/O Designing File Formats Answers Programming Exercises. 15. Debugging and Optimization Debugging Interactive Debuggers Debugging a Binary Search Runtime Errors The Confessional Method of Debugging Optimization Answers Programming Exercises. 16. Floating Point Floating-Point Format Floating Addition/Subtraction Multiplication Division Overflow and Underflow Roundoff Error Accuracy Minimizing Roundoff Error Determining Accuracy Precision and Speed Power Series Programming Exercises. III. Advanced Programming Concepts 17. Advanced Pointers Pointers and Structures free Function Linked List Structure Pointer Operator Ordered Linked Lists Double-Linked Lists Trees Printing a Tree Rest of Program Data Structures for a Chess Program Answers Programming Exercises. 18. Modular Programming Modules Public and Private The extern Modifier Headers The Body of the Module A Program to Use Infinite Arrays The Makefile for Multiple Files Using the Infinite Array Dividing a Task into Modules Module Division Example: Text Editor Compiler Spreadsheet Module Design Guidelines Programming Exercises. 19. Ancient Compilers K&R-Style Functions Library Changes Missing Features Free/Malloc Changes lint Answers. 20. Portability Problems Modularity Word Size Byte Order Problem Alignment Problem NULL Pointer Problem Filename Problems File Types Summary Answers. 21. C's Dustier Corners do/while goto The ?: Construct The , Operator volatile Qualifier Answer. 22. Putting It All Together Requirements Specification Code Design Coding Functional Description Expandability Testing Revisions A Final Warning Program Files Programming Exercises. 23. Programming Adages General Design Declarations switch Statement Preprocessor Style Compiling Final Note Answer IV. Other Language Features A. ASCII Table B. Ranges and Parameter Passing Conversions C. Operator Precedence Rules D. A Program to Compute a Sine Using a Power Series Glossary Index

      Betyg & recensioner

      2/5
      1. 2/5

        Den ger visserligen en introduktion till programmeringsspråket C. Men den jämför till exempel C med Java anno 1990-talet. Det tar bort en bit av seriositeten ur boken då det inte riktigt går att jämföra med en förlegad version av ett programmeringsspråk för att visa på skillnader. Vissa av de "fakta" de tar upp om Java stämmer inte i dagsläget. Förhoppningsvis rättas detta till under senare utgåvor av boken, men jag fick en känsla av att Steve inte riktigt kunde mycket mer än just C och sjunger en lovsång som inte riktigt håller måttet i dagsläget.

        Emil C

        15 april 2013
      Hoppa över listan

      Mer från samma författare

      Steve Oualline, Grace Oualline - Practical Free Alternatives to Commercial Software, Häftad

      Practical Free Alternatives to Commercial Software

      Steve Oualline, Grace Oualline

      Häftad, 2018

      314 kr

      Grace Oualline, Steve Oualline - Practical Free Alternatives to Commercial Software, E-bok

      Practical Free Alternatives to Commercial Software

      Grace Oualline, Steve Oualline

      E-bok
      2018

      408 kr

      Hoppa över listan

      Mer från samma serie

      Robert Mecklenburg - Managing Projects with GNU Make 3e, Häftad
      • -10% student

      Managing Projects with GNU Make 3e

      Robert Mecklenburg

      Häftad, 2004

      4,0 utav 5 stjärnor. Totalt antal röster:(1)

      337 kr

      Joseph D. Sloan - High Performance Linux Clusters, Häftad

      High Performance Linux Clusters

      Joseph D. Sloan

      Häftad, 2004

      301 kr

      Hoppa över listan

      Du kanske också är intresserad av

      R. E. Witt - Isis in the Ancient World, Häftad

      Isis in the Ancient World

      R. E. Witt

      Häftad, 1997

      366 kr

      Sanaya Roman - Soul Love, Häftad

      Soul Love

      Sanaya Roman

      Häftad, 1997

      5,0 utav 5 stjärnor. Totalt antal röster:(1)

      236 kr

      Steve Oualline - Practical C Programming, E-bok

      Practical C Programming

      Steve Oualline

      E-bok
      1997

      343 kr

      Garnett Williams - Chaos Theory Tamed, E-bok

      Chaos Theory Tamed

      Garnett Williams

      E-bok
      1997

      1 191 kr

      Susan B. Boyd - Challenging the Public/Private Divide, E-bok

      Challenging the Public/Private Divide

      Susan B. Boyd

      E-bok
      1997

      1 121 kr

      Steve Oualline - Practical C Programming, E-bok

      Practical C Programming

      Steve Oualline

      E-bok
      1997

      282 kr

      Walter Grauberg - The Elements of Foreign Language Teaching, Övrigt

      The Elements of Foreign Language Teaching

      Walter Grauberg

      1 555 kr

      Steve Oualline - Practical C++ Programming, E-bok

      Practical C++ Programming

      Steve Oualline

      E-bok
      2002

      465 kr

      Walter Grauberg - Elements of Foreign Language Teaching, Häftad
      Del 7

      Elements of Foreign Language Teaching

      Walter Grauberg

      Häftad, 1997

      368 kr

      Steve Oualline - Practical C++ Programming, Häftad

      Practical C++ Programming

      Steve Oualline

      Häftad, 2003

      5,0 utav 5 stjärnor. Totalt antal röster:(1)

      374 kr