• 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
  • Student
  • Topplistor
  • Barn & ungdom
  • Bokus Play
  • E-böcker
  • Ljudböcker
  • Pocketböcker
  • Spel och pussel

Skapa nya rutiner – hälsoböcker upp till 50% →

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
    • 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. Programvaruutveckling

    Programming in the 1990s

    An Introduction to the Calculation of Programs

    AvEdward Cohen

    Häftad, Engelska, 1990

    Del i serien Monographs in Computer Science

    560 kr

    Beställningsvara. Skickas inom 10-15 vardagar. Fri frakt över 249 kr.

    Fler format och utgåvor

    E-bok

    732 kr

    Beskrivning

    Programming is a fascinating and challenging subject. Unfortunately, it is rarely presented as such. Most often it is taught by "induction": features of some famous programming languages are given operational meaning (e.g. a loop "goes round and round"), a number of examples are shown, and by induction, we are asked to develop other programs, often radically different from the ones we've seen. Basically we are taught to guess our programs, and then to patch up our guesses. Our errors are given the cute name of "bugs". Fixing them becomes puzzle-solving, as does finding tricks that exploit or avoid poorly designed features of the programming language. The entire process is time-consuming and expensive. And even so, we are never quite sure if our programs really work in all cases. When approached in this way, programming is indeed a dull activity. There is, however, another approach to programming, an approach in which programs can be developed reliably, with attention to the real issues. It is a practical approach based on methodically developing programs from their specifications. Besides being practical, it is exciting. Many programs can be developed with relative ease. Problems which once were difficult can now be solved by beginners. Elegant solutions bring great satisfaction. This is our subject. We are interested in making programming an exciting topic!

    Produktinformation

    • Utgivningsdatum:1990-10-02
    • Mått:155 x 235 x 16 mm
    • Vikt:441 g
    • Format:Häftad
    • Språk:Engelska
    • Serie:Monographs in Computer Science
    • Antal sidor:265
    • Förlag:Springer-Verlag New York Inc.
    • ISBN:9780387973821

    Utforska kategorier

    • Programvaruutveckling inom Data och IT
    • Programmeringsböcker inom Data och IT

    Innehållsförteckning

    • 0 What can we learn from a cake?.- 0.0 Introduction.- 0.1 What can we learn from a cake?.- 1 Preliminary notions, notations, and terminology.- 1.0 Introduction.- 1.1 The shapes of our calculations.- 1.2 Laws and so on.- 1.3 On avoiding parentheses.- 1.4 On carrying out calculations.- 1.5 Three new arithmetic operators.- 1.6 The problem with the three dots.- 1.7 What are the natural numbers?.- 1.8 A bit about function application.- 1.9 What next?.- 2 Predicates A — Boolean operators.- 2.0 Introduction.- 2.1 The equivalence.- 2.2 The disjunction.- 2.3 Intermezzo on some interesting formulae.- 2.4 The conjunction.- 2.5 The implication.- 2.6 The consequence.- 2.7 The negation.- 2.8 The discrepancy.- 2.9 Summary of binding powers.- 2.10 Final comments.- 2.11 Exercises.- 3 Predicates B — Quantified expressions.- 3.0 How to write quantified expressions.- 3.1 Laws for quantified expressions.- 3.2 Universal quantification.- 3.3 Existential quantification.- 3.4 Some arithmetic quantifications.- 3.5 Other quantified expressions.- 3.6 Additional exercises.- 4 Specifications.- 4.0 Introduction.- 4.1 Assigning meaning to our predicates.- 4.2 Towards writing specifications.- 4.3 Examples of specifications.- 4.4 Intermezzo on the array.- 4.5 More examples of specifications.- 4.6 Intermezzo on ascending functions.- 4.7 Even more examples of specifications.- 4.8 Other notations for functional specifications.- 4.9 Comments on specifications.- 5 The shapes of programs.- 5.0 Introduction.- 5.1 The shapes of programs.- 5.2 When is a program correct?.- 5.3 A bit about wp.S.- 5.4 Defining wp.S for all programs S.- 6 Intermezzo on calculations.- 7 Developing loopless programs.- 7.0 Introduction.- 7.1 Calculating expressions in assignments.- 7.2 Developing IFs.- 8 Developing loops — anintroduction.- 9 Loops A — On deleting a conjunct.- 9.0 Introduction.- 9.1 An example — Integer-division.- 9.2 An example — The linear search (and its billions of uses).- 9.3 An example — 3-tuple sort (and avoiding avoidable case-analyses).- 9.4 An example — Integer-division improved (and postponing design decisions).- 10 Loops B — On replacing constants by fresh variables.- 10.0 Introduction.- 10.1 An example — Evaluating a polynomial.- 10.2 An example — The minimum value.- 10.3 An example — Determining the multiple.- 10.4 An example — A table of cubes.- 10.5 An example — The maximum section sum.- 10.6 An example — The binary search (and its numerous applications).- 10.7 An example — Rearranging an array.- 10.8 An example — The bounded linear search.- 11 Mainly on recursion.- 11.0 Introduction.- 11.1 The general solution.- 11.2 An example — The sum of digits.- 11.3 An example — Exponentiation.- 11.4 Introducing four new types.- 11.5 An example — Reversing a sequence (and the importance of good notation).- 11.6 An example — The post-order of a binary tree.- 11.7 An example — The depth of a binary tree.- 11.8 Exercises.- 12 Back to scratch.- 12.0 Introduction.- 12.1 An example — Evaluating a polynomial (and the discovery of nice specifications).- 12.2 An example — Greatest common divisors (and the discovery of useful properties).- 12.3 An example — All shortest paths (and the specification as logical firewall).- 12.4 A final example — Shiloach’s algorithm.- 12.5 Additional exercises.- 13 Where to go from here.- 13.0 On what we have learned.- 13.1 Where to go from here.- 13.2 Be a little discriminating.- 13.3 Inspirations and acknowledgements.- 13.4 Selected references.- 13.5 If you find a nice example….
    Hoppa över listan

    Mer från samma författare

    Edward Cohen, Rosemary Tisch, Melissa Santos - Preventing Child Abuse, Inbunden

    Preventing Child Abuse

    Edward Cohen, Rosemary Tisch, Melissa Santos

    Inbunden, 2026

    891 kr

    Melissa Santos, Rosemary Tisch, Edward Cohen - Preventing Child Abuse, E-bok

    Preventing Child Abuse

    Melissa Santos, Rosemary Tisch, Edward Cohen

    E-bok
    2026

    947 kr

    Melissa Santos, Rosemary Tisch, Edward Cohen - Preventing Child Abuse, E-bok

    Preventing Child Abuse

    Melissa Santos, Rosemary Tisch, Edward Cohen

    E-bok
    2026

    947 kr

    Edward Cohen, Alice Hines, Laurie Drabble, Hoa Nguyen, Meekyung Han, Soma Sen, Debra Faires - International Development of Social Work Education, Häftad

    International Development of Social Work Education

    Edward Cohen, Alice Hines, Laurie Drabble, Hoa Nguyen, Meekyung Han, Soma Sen, Debra Faires

    Häftad, 2020

    606 kr

    Edward Cohen - Peddler's Grandson, Häftad

    Peddler's Grandson

    Edward Cohen

    Häftad, 2002

    157 kr

    Edward Cohen, Kathy Cohen - Blood Relations, Häftad

    Blood Relations

    Edward Cohen, Kathy Cohen

    Häftad, 2021

    192 kr

    Edward Cohen - Athenian Economy and Society, Häftad

    Athenian Economy and Society

    Edward Cohen

    Häftad, 1997

    565 kr

    Edward Cohen - Athenian Nation, Häftad

    Athenian Nation

    Edward Cohen

    Häftad, 2002

    522 kr

    Edward Cohen - Ancient Athenian Maritime Courts, Häftad

    Ancient Athenian Maritime Courts

    Edward Cohen

    Häftad, 2015

    773 kr

    Edward Cohen - Ancient Athenian Maritime Courts, Inbunden

    Ancient Athenian Maritime Courts

    Edward Cohen

    Inbunden, 2016

    1 664 kr

    Hoppa över listan

    Mer från samma serie

    Clark Allan Heydon, Roy Levin, Timothy P. Mann, Yuan Yu - Software Configuration Management Using Vesta, Inbunden

    Software Configuration Management Using Vesta

    Clark Allan Heydon, Roy Levin, Timothy P. Mann, Yuan Yu

    Inbunden, 2006

    1 113 kr

    Donna Ryan, New York University Courant Inst. Mathematical Sciences, Donna Ryan - High Performance Discovery In Time Series, Inbunden

    High Performance Discovery In Time Series

    Donna Ryan, New York University Courant Inst. Mathematical Sciences, Donna Ryan

    Inbunden, 2004

    1 065 kr

    Dick Grune, Ceriel J.H. Jacobs - Parsing Techniques, Inbunden

    Parsing Techniques

    Dick Grune, Ceriel J.H. Jacobs

    Inbunden, 2007

    2 440 kr

    J.M. Selig - Geometric Fundamentals of Robotics, Inbunden

    Geometric Fundamentals of Robotics

    J.M. Selig

    Inbunden, 2004

    1 081 kr

    Bir Bhanu, Yingqiang Lin, Krzysztof Krawiec - Evolutionary Synthesis of Pattern Recognition Systems, Inbunden

    Evolutionary Synthesis of Pattern Recognition Systems

    Bir Bhanu, Yingqiang Lin, Krzysztof Krawiec

    Inbunden, 2005

    1 666 kr

    Iman Poernomo, John N. Crossley, Martin Wirsing - Adapting Proofs-as-Programs, Inbunden

    Adapting Proofs-as-Programs

    Iman Poernomo, John N. Crossley, Martin Wirsing

    Inbunden, 2005

    1 618 kr

    Annabelle McIver, Charles Carroll Morgan - Abstraction, Refinement and Proof for Probabilistic Systems, Inbunden

    Abstraction, Refinement and Proof for Probabilistic Systems

    Annabelle McIver, Charles Carroll Morgan

    Inbunden, 2004

    1 618 kr

    Paolo Tonella, Alessandra Potrich - Reverse Engineering of Object Oriented Code, Inbunden

    Reverse Engineering of Object Oriented Code

    Paolo Tonella, Alessandra Potrich

    Inbunden, 2004

    1 113 kr

    Alexander M. Bronstein, Michael M. Bronstein, Ron Kimmel - Numerical Geometry of Non-Rigid Shapes, Inbunden

    Numerical Geometry of Non-Rigid Shapes

    Alexander M. Bronstein, Michael M. Bronstein, Ron Kimmel

    Inbunden, 2008

    812 kr

    Bhubaneswar Mishra - Algorithmic Algebra, Inbunden

    Algorithmic Algebra

    Bhubaneswar Mishra

    Inbunden, 1993

    544 kr

    Hoppa över listan

    Du kanske också är intresserad av

    Edward Cohen - Programming in the 1990s, E-bok

    Programming in the 1990s

    Edward Cohen

    E-bok
    2012

    732 kr

    Edward Cohen - Ancient Athenian Maritime Courts, Inbunden

    Ancient Athenian Maritime Courts

    Edward Cohen

    Inbunden, 2016

    1 664 kr

    Arleen B. Dallery, Charles E. Scott - Crises in Continental Philosophy, Häftad

    Crises in Continental Philosophy

    Arleen B. Dallery, Charles E. Scott

    Häftad, 1990

    362 kr

    Andreas Reuter, Andreas Reuter - GI - 20. Jahrestagung I, Häftad
    Del 257

    GI - 20. Jahrestagung I

    Andreas Reuter, Andreas Reuter

    Häftad, 1990

    576 kr

    Brian M. du Toit - Aging and Menopause Among Indian South African Women, Häftad

    Aging and Menopause Among Indian South African Women

    Brian M. du Toit

    Häftad, 1990

    411 kr

    Edward Cohen, Rosemary Tisch, Melissa Santos - Preventing Child Abuse, Inbunden

    Preventing Child Abuse

    Edward Cohen, Rosemary Tisch, Melissa Santos

    Inbunden, 2026

    891 kr

    Edward Cohen, Kathy Cohen - Blood Relations, Häftad

    Blood Relations

    Edward Cohen, Kathy Cohen

    Häftad, 2021

    192 kr

    Edward Cohen - Athenian Nation, Häftad

    Athenian Nation

    Edward Cohen

    Häftad, 2002

    522 kr

    Edward Cohen - Ancient Athenian Maritime Courts, E-bok

    Ancient Athenian Maritime Courts

    Edward Cohen

    E-bok
    2015

    509 kr

    Debra Faires, Soma Sen, Meekyung Han, Hoa Nguyen, Laurie Drabble, Alice Hines, Edward Cohen - International Development of Social Work Education, E-bok

    International Development of Social Work Education

    Debra Faires, Soma Sen, Meekyung Han, Hoa Nguyen, Laurie Drabble, Alice Hines, Edward Cohen

    E-bok
    2019

    717 kr