skip to content
C, a software engineering approach Preview this item
ClosePreview this item
Checking...

C, a software engineering approach

Author: Peter A Darnell; Philip E Margolis
Publisher: New York : Springer, ©1996.
Edition/Format:   Print book : English : 3rd edView all editions and formats
Summary:
This highly readable text is designed for beginning and intermediate C programmers. While focusing on the C programming language, the book emphasizes stylistic issues and software engineering principles that can be applied to any high-level language. In particular, the book stresses the importance of developing programs that are readable, maintainable, portable, and efficient. This book can be used as the primary  Read more...
Rating:

(not yet rated) 0 with reviews - Be the first.

Subjects
More like this

Find a copy in the library

&AllPage.SpinnerRetrieving; Finding libraries that hold this item...

Details

Material Type: Internet resource
Document Type: Book, Internet Resource
All Authors / Contributors: Peter A Darnell; Philip E Margolis
ISBN: 0387946756 9780387946757
OCLC Number: 34046748
Description: xxvii, 497 pages : illustrations ; 24 cm + 1 computer disc (3 1/2 in.)
Details: System requirements: IBM compatible PC.
Contents: 1. Introduction to Programming --
2. Introduction to Software Engineering --
3. C Essentials --
4. Scalar Data Types --
5. Control Flow --
6. Operators and Expressions --
7. Arrays and Pointers --
8. Storage Classes --
9. Structures and Unions --
10. Functions --
11. The C Preprocessor --
12. Input and Output --
13. Software Engineering --
A Case Study --
App. A: The ANSI Runtime Library --
App. B: Implementation Limits --
App. C: Differences Between the ANSI and K & R Standards --
App. D: Reserved Names --
App. E: ASCII Codes.
Responsibility: Peter A. Darnell, Philip E. Margolis.
More information:

Abstract:

A highly readable text designed for beginning and intermediate C programmers. The software engineering techniques discussed throughout the text are illustrated in a C interpreter, whose source  Read more...

Reviews

Editorial reviews

Publisher Synopsis

"Rarely does an introductory book on a programming language balance the basic and the advanced so well." - Computer Reviews"Outstanding textbook for novice C users." - Computer Book Review"Excellent Read more...

 
User-contributed reviews
Retrieving GoodReads reviews...
Retrieving DOGObooks reviews...

Tags

Be the first.
Confirm this request

You may have already requested this item. Please select Ok if you would like to proceed with this request anyway.

Linked Data


\n\n

Primary Entity<\/h3>\n
<http:\/\/www.worldcat.org\/oclc\/34046748<\/a>> # C, a software engineering approach<\/span>\n\u00A0\u00A0\u00A0\u00A0a \nschema:Book<\/a>, schema:CreativeWork<\/a> ;\u00A0\u00A0\u00A0\nlibrary:oclcnum<\/a> \"34046748<\/span>\" ;\u00A0\u00A0\u00A0\nlibrary:placeOfPublication<\/a> <http:\/\/id.loc.gov\/vocabulary\/countries\/nyu<\/a>> ;\u00A0\u00A0\u00A0\nlibrary:placeOfPublication<\/a> <http:\/\/dbpedia.org\/resource\/New_York_City<\/a>> ; # New York<\/span>\n\u00A0\u00A0\u00A0\nschema:about<\/a> <http:\/\/id.worldcat.org\/fast\/843279<\/a>> ; # C (Computer program language)<\/span>\n\u00A0\u00A0\u00A0\nschema:about<\/a> <http:\/\/experiment.worldcat.org\/entity\/work\/data\/23935013#Topic\/genie_logiciel<\/a>> ; # G\u00E9nie logiciel<\/span>\n\u00A0\u00A0\u00A0\nschema:about<\/a> <http:\/\/experiment.worldcat.org\/entity\/work\/data\/23935013#Topic\/c++<\/a>> ; # C++<\/span>\n\u00A0\u00A0\u00A0\nschema:about<\/a> <http:\/\/experiment.worldcat.org\/entity\/work\/data\/23935013#Topic\/c<\/a>> ; # C<\/span>\n\u00A0\u00A0\u00A0\nschema:about<\/a> <http:\/\/experiment.worldcat.org\/entity\/work\/data\/23935013#Topic\/softwareentwicklung<\/a>> ; # Softwareentwicklung<\/span>\n\u00A0\u00A0\u00A0\nschema:about<\/a> <http:\/\/dewey.info\/class\/005.133\/e20\/<\/a>> ;\u00A0\u00A0\u00A0\nschema:about<\/a> <http:\/\/experiment.worldcat.org\/entity\/work\/data\/23935013#Topic\/c_langage_de_programmation<\/a>> ; # C (langage de programmation)<\/span>\n\u00A0\u00A0\u00A0\nschema:about<\/a> <http:\/\/id.worldcat.org\/fast\/1124185<\/a>> ; # Software engineering<\/span>\n\u00A0\u00A0\u00A0\nschema:bookEdition<\/a> \"3rd ed.<\/span>\" ;\u00A0\u00A0\u00A0\nschema:bookFormat<\/a> bgn:PrintBook<\/a> ;\u00A0\u00A0\u00A0\nschema:contributor<\/a> <http:\/\/viaf.org\/viaf\/91776964<\/a>> ; # Philip E. Margolis<\/span>\n\u00A0\u00A0\u00A0\nschema:copyrightYear<\/a> \"1996<\/span>\" ;\u00A0\u00A0\u00A0\nschema:creator<\/a> <http:\/\/viaf.org\/viaf\/5558085<\/a>> ; # Peter A. Darnell<\/span>\n\u00A0\u00A0\u00A0\nschema:datePublished<\/a> \"1996<\/span>\" ;\u00A0\u00A0\u00A0\nschema:description<\/a> \"1. Introduction to Programming -- 2. Introduction to Software Engineering -- 3. C Essentials -- 4. Scalar Data Types -- 5. Control Flow -- 6. Operators and Expressions -- 7. Arrays and Pointers -- 8. Storage Classes -- 9. Structures and Unions -- 10. Functions -- 11. The C Preprocessor -- 12. Input and Output -- 13. Software Engineering -- A Case Study -- App. A: The ANSI Runtime Library -- App. B: Implementation Limits -- App. C: Differences Between the ANSI and K & R Standards -- App. D: Reserved Names -- App. E: ASCII Codes.<\/span>\"@en<\/a> ;\u00A0\u00A0\u00A0\nschema:description<\/a> \"This highly readable text is designed for beginning and intermediate C programmers. While focusing on the C programming language, the book emphasizes stylistic issues and software engineering principles that can be applied to any high-level language. In particular, the book stresses the importance of developing programs that are readable, maintainable, portable, and efficient. This book can be used as the primary textbook in a course on C or as a primary book by programmers intent on learning C. The software engineering techniques discussed throughout the text are illustrated in a C interpreter whose source listing is provided on a diskette with the book. Highlighted \"bug alerts\" offer tips on the common errors made by novice programmers.<\/span>\"@en<\/a> ;\u00A0\u00A0\u00A0\nschema:exampleOfWork<\/a> <http:\/\/worldcat.org\/entity\/work\/id\/23935013<\/a>> ;\u00A0\u00A0\u00A0\nschema:inLanguage<\/a> \"en<\/span>\" ;\u00A0\u00A0\u00A0\nschema:name<\/a> \"C, a software engineering approach<\/span>\"@en<\/a> ;\u00A0\u00A0\u00A0\nschema:productID<\/a> \"34046748<\/span>\" ;\u00A0\u00A0\u00A0\nschema:publication<\/a> <http:\/\/www.worldcat.org\/title\/-\/oclc\/34046748#PublicationEvent\/new_york_springer_1996<\/a>> ;\u00A0\u00A0\u00A0\nschema:publisher<\/a> <http:\/\/experiment.worldcat.org\/entity\/work\/data\/23935013#Agent\/springer<\/a>> ; # Springer<\/span>\n\u00A0\u00A0\u00A0\nschema:url<\/a> <http:\/\/catdir.loc.gov\/catdir\/enhancements\/fy0815\/96000808-t.html<\/a>> ;\u00A0\u00A0\u00A0\nschema:workExample<\/a> <http:\/\/worldcat.org\/isbn\/9780387946757<\/a>> ;\u00A0\u00A0\u00A0\nwdrs:describedby<\/a> <http:\/\/www.worldcat.org\/title\/-\/oclc\/34046748<\/a>> ;\u00A0\u00A0\u00A0\u00A0.\n\n\n<\/div>\n\n

Related Entities<\/h3>\n
<http:\/\/dbpedia.org\/resource\/New_York_City<\/a>> # New York<\/span>\n\u00A0\u00A0\u00A0\u00A0a \nschema:Place<\/a> ;\u00A0\u00A0\u00A0\nschema:name<\/a> \"New York<\/span>\" ;\u00A0\u00A0\u00A0\u00A0.\n\n\n<\/div>\n
<http:\/\/dewey.info\/class\/005.133\/e20\/<\/a>>\u00A0\u00A0\u00A0\u00A0a \nschema:Intangible<\/a> ;\u00A0\u00A0\u00A0\u00A0.\n\n\n<\/div>\n
<http:\/\/experiment.worldcat.org\/entity\/work\/data\/23935013#Agent\/springer<\/a>> # Springer<\/span>\n\u00A0\u00A0\u00A0\u00A0a \nbgn:Agent<\/a> ;\u00A0\u00A0\u00A0\nschema:name<\/a> \"Springer<\/span>\" ;\u00A0\u00A0\u00A0\u00A0.\n\n\n<\/div>\n
<http:\/\/experiment.worldcat.org\/entity\/work\/data\/23935013#Topic\/c<\/a>> # C<\/span>\n\u00A0\u00A0\u00A0\u00A0a \nschema:Intangible<\/a> ;\u00A0\u00A0\u00A0\nschema:name<\/a> \"C<\/span>\"@en<\/a> ;\u00A0\u00A0\u00A0\u00A0.\n\n\n<\/div>\n
<http:\/\/experiment.worldcat.org\/entity\/work\/data\/23935013#Topic\/c_langage_de_programmation<\/a>> # C (langage de programmation)<\/span>\n\u00A0\u00A0\u00A0\u00A0a \nschema:Intangible<\/a> ;\u00A0\u00A0\u00A0\nschema:name<\/a> \"C (langage de programmation)<\/span>\"@en<\/a> ;\u00A0\u00A0\u00A0\nschema:name<\/a> \"C (Langage de programmation)<\/span>\"@fr<\/a> ;\u00A0\u00A0\u00A0\u00A0.\n\n\n<\/div>\n
<http:\/\/experiment.worldcat.org\/entity\/work\/data\/23935013#Topic\/c++<\/a>> # C++<\/span>\n\u00A0\u00A0\u00A0\u00A0a \nschema:Intangible<\/a> ;\u00A0\u00A0\u00A0\nschema:name<\/a> \"C++<\/span>\"@en<\/a> ;\u00A0\u00A0\u00A0\u00A0.\n\n\n<\/div>\n
<http:\/\/experiment.worldcat.org\/entity\/work\/data\/23935013#Topic\/genie_logiciel<\/a>> # G\u00E9nie logiciel<\/span>\n\u00A0\u00A0\u00A0\u00A0a \nschema:Intangible<\/a> ;\u00A0\u00A0\u00A0\nschema:name<\/a> \"G\u00E9nie logiciel<\/span>\"@en<\/a> ;\u00A0\u00A0\u00A0\nschema:name<\/a> \"G\u00E9nie logiciel<\/span>\"@fr<\/a> ;\u00A0\u00A0\u00A0\u00A0.\n\n\n<\/div>\n
<http:\/\/experiment.worldcat.org\/entity\/work\/data\/23935013#Topic\/softwareentwicklung<\/a>> # Softwareentwicklung<\/span>\n\u00A0\u00A0\u00A0\u00A0a \nschema:Intangible<\/a> ;\u00A0\u00A0\u00A0\nschema:name<\/a> \"Softwareentwicklung<\/span>\"@en<\/a> ;\u00A0\u00A0\u00A0\u00A0.\n\n\n<\/div>\n
<http:\/\/id.loc.gov\/vocabulary\/countries\/nyu<\/a>>\u00A0\u00A0\u00A0\u00A0a \nschema:Place<\/a> ;\u00A0\u00A0\u00A0\ndcterms:identifier<\/a> \"nyu<\/span>\" ;\u00A0\u00A0\u00A0\u00A0.\n\n\n<\/div>\n
<http:\/\/id.worldcat.org\/fast\/1124185<\/a>> # Software engineering<\/span>\n\u00A0\u00A0\u00A0\u00A0a \nschema:Intangible<\/a> ;\u00A0\u00A0\u00A0\nschema:name<\/a> \"Software engineering<\/span>\"@en<\/a> ;\u00A0\u00A0\u00A0\u00A0.\n\n\n<\/div>\n
<http:\/\/id.worldcat.org\/fast\/843279<\/a>> # C (Computer program language)<\/span>\n\u00A0\u00A0\u00A0\u00A0a \nschema:Intangible<\/a> ;\u00A0\u00A0\u00A0\nschema:name<\/a> \"C (Computer program language)<\/span>\"@en<\/a> ;\u00A0\u00A0\u00A0\u00A0.\n\n\n<\/div>\n
<http:\/\/viaf.org\/viaf\/5558085<\/a>> # Peter A. Darnell<\/span>\n\u00A0\u00A0\u00A0\u00A0a \nschema:Person<\/a> ;\u00A0\u00A0\u00A0\nschema:familyName<\/a> \"Darnell<\/span>\" ;\u00A0\u00A0\u00A0\nschema:givenName<\/a> \"Peter A.<\/span>\" ;\u00A0\u00A0\u00A0\nschema:name<\/a> \"Peter A. Darnell<\/span>\" ;\u00A0\u00A0\u00A0\u00A0.\n\n\n<\/div>\n
<http:\/\/viaf.org\/viaf\/91776964<\/a>> # Philip E. Margolis<\/span>\n\u00A0\u00A0\u00A0\u00A0a \nschema:Person<\/a> ;\u00A0\u00A0\u00A0\nschema:familyName<\/a> \"Margolis<\/span>\" ;\u00A0\u00A0\u00A0\nschema:givenName<\/a> \"Philip E.<\/span>\" ;\u00A0\u00A0\u00A0\nschema:name<\/a> \"Philip E. Margolis<\/span>\" ;\u00A0\u00A0\u00A0\u00A0.\n\n\n<\/div>\n
<http:\/\/worldcat.org\/isbn\/9780387946757<\/a>>\u00A0\u00A0\u00A0\u00A0a \nschema:ProductModel<\/a> ;\u00A0\u00A0\u00A0\nschema:isbn<\/a> \"0387946756<\/span>\" ;\u00A0\u00A0\u00A0\nschema:isbn<\/a> \"9780387946757<\/span>\" ;\u00A0\u00A0\u00A0\u00A0.\n\n\n<\/div>\n
<http:\/\/www.worldcat.org\/title\/-\/oclc\/34046748<\/a>>\u00A0\u00A0\u00A0\u00A0a \ngenont:InformationResource<\/a>, genont:ContentTypeGenericResource<\/a> ;\u00A0\u00A0\u00A0\nschema:about<\/a> <http:\/\/www.worldcat.org\/oclc\/34046748<\/a>> ; # C, a software engineering approach<\/span>\n\u00A0\u00A0\u00A0\nschema:dateModified<\/a> \"2019-10-02<\/span>\" ;\u00A0\u00A0\u00A0\nvoid:inDataset<\/a> <http:\/\/purl.oclc.org\/dataset\/WorldCat<\/a>> ;\u00A0\u00A0\u00A0\u00A0.\n\n\n<\/div>\n