C# Remote Desktop How to Upload and Download Images and Files From Windows Gui

Programming book written past Brian Kernighan and Dennis Ritchie

The C Programming Linguistic communication
The C Programming Language, First Edition Cover.svg

Encompass of the showtime edition.

Author Brian Kernighan
Dennis Ritchie
Linguistic communication English
Subject C programming language
Publisher Prentice Hall

Publication date

1978 (1st Edition)
1988 (2nd Edition)
ISBN 9780131101630

The C Programming Language (sometimes termed M&R , after its authors' initials) is a computer programming book written by Brian Kernighan and Dennis Ritchie, the latter of whom originally designed and implemented the linguistic communication, equally well as co-designed the Unix operating organization with which development of the language was closely intertwined. The book was key to the evolution and popularization of the C programming language and is still widely read and used today. Because the book was co-authored by the original language designer, and because the first edition of the book served for many years as the de facto standard for the language, the book was regarded past many to be the administrative reference on C.[i] [2]

History [edit]

C was created past Dennis Ritchie at Bong Labs in the early 1970s as an augmented version of Ken Thompson'southward B.[3] Another Bell Labs employee, Brian Kernighan, had written the first C tutorial,[4] and he persuaded Ritchie to coauthor a book on the language.[5] Kernighan would write almost of the book'south "expository" cloth, and Ritchie's reference manual became its appendices.

The first edition, published Feb 22, 1978, was the first widely available book on the C programming language. Its version of C is sometimes termed K&R C (after the volume's authors), often to distinguish this early version from the later version of C standardized every bit ANSI C.[vi]

In Apr 1988, the second edition of the book was published, updated to embrace the changes to the linguistic communication resulting from the and so-new ANSI C standard, particularly with the inclusion of reference material on standard libraries. The 2nd edition of the book (and as of 2021, the about recent) has since been translated into over 20 languages. In 2012, an eBook version of the second edition was published in ePub, Mobi, and PDF formats.

ANSI C, get-go standardized in 1989 (as ANSI X3.159-1989), has since undergone several revisions, the most recent of which is ISO/IEC 9899:2018 (likewise termed C17 or C18), adopted as an ANSI standard in June 2018. However, no new edition of The C Programming Linguistic communication has been issued to embrace the more recent standards.

Reception [edit]

Byte mag stated in August 1983, "[The C Programming Language] is the definitive piece of work on the C language. Don't read any farther until you accept this book!"[ane] Jerry Pournelle wrote in the magazine that yr that the book "is still the standard ... a bit terse". He continued, "You can acquire the C language without getting Kernighan and Ritchie, only that'due south doing it the hard fashion. You're as well working too hard if you brand it the only volume on C that you buy."[vii]

Influence [edit]

The C Programming Linguistic communication has often been cited as a model for technical writing, with reviewers describing it as having clear presentation and concise treatment. Examples by and large consist of complete programs of the blazon one is likely to run into in daily use of the language, with an emphasis on system programming. Its authors said

We take tried to retain the brevity of the first edition. C is not a big language, and it is not well served by a big book. We accept improved the exposition of critical features, such every bit pointers, that are central to C programming. We have refined the original examples, and have added new examples in several capacity. For instance, the treatment of complicated declarations is augmented by programs that convert declarations into words and vice versa. As earlier, all examples have been tested directly from the text, which is in automobile-readable form.

preface to the second edition[8]

"Hello, World!" program past Brian Kernighan (1978)

The volume introduced the "How-do-you-do, Globe!" program, which prints but the text "hello, world", as an illustration of a minimal working C program. Since then, many texts have followed that convention for introducing a programming linguistic communication.

Before the advent of ANSI C, the kickoff edition of the text served every bit the de facto standard of the language for writers of C compilers. With the standardization of ANSI C, the authors more consciously wrote the second edition for programmers rather than compiler writers, saying

Appendix A, the reference transmission, is not the standard, merely our attempt to convey the essentials of the standard in a smaller space. It is meant for piece of cake comprehension past programmers, but not every bit a definition for compiler writers—that role properly belongs to the standard itself. Appendix B is a summary of the facilities of the standard library. Information technology too is meant for reference past programmers, not implementers. Appendix C is a concise summary of the changes from the original version.

preface to the 2nd edition[eight]

The influence of The C Programming Language on programmers, a generation of whom first worked with C in universities and industry, has led many to have the authors' programming style and conventions as recommended practice, if not normative practice. For example, the coding and formatting style of the programs presented in both editions of the volume is often referred to as "K&R style" or the "One Truthful Brace Style" and became the coding style used by convention in the source code for the Unix and Linux kernels.

See likewise [edit]

  • The C++ Programming Linguistic communication
  • The Preparation of Programs for an Electronic Digital Computer

References [edit]

  1. ^ a b Ward, Terry A. (August 1983). "Annotated C / A Bibliography of the C Language". Byte. p. 268. Retrieved 31 January 2015.
  2. ^ Prinz, Peter; Crawford, Tony (2005-12-sixteen). C in a Nutshell. O'Reilly Media, Inc. p. iii. ISBN9780596550714.
  3. ^ Ritchie, Dennis M. (1993). "The Evolution of the C Linguistic communication". History of Programming Languages, 2nd Edition . Retrieved 2018-11-xi .
  4. ^ "Bound In and Try Things: Interview with Brian Kernighan". Harmony at Work. October 24, 2009. Archived from the original on July 23, 2012. Retrieved 2013-03-03 .
  5. ^ Computerphile (2015-08-18). "'C' Programming Language: Brian Kernighan - Computerphile". Archived from the original on 2021-12-21. Retrieved 2018-eleven-11 .
  6. ^ Kernighan, Brian Due west.; Ritchie, Dennis M. (February 1978). The C Programming Language (1st ed.). Englewood Cliffs, NJ: Prentice Hall. ISBN0-13-110163-3.
  7. ^ Pournelle, Jerry (Dec 1983). "The User Looks at Books". Byte. p. 519. Retrieved 24 July 2016.
  8. ^ a b Kernighan, Brian; Ritchie, Dennis M. (March 1988). The C Programming Language (2nd ed.). Englewood Cliffs, NJ: Prentice Hall. ISBN0-13-110362-eight.

External links [edit]

  • The C Programming Language, first edition available at the Internet Archive
  • "C Programming". Bell Labs Computing Sciences Research Eye. 2004-06-13. Archived from the original on 2017-02-21. Retrieved 17 Jan 2017. . Some other archived folio: "The C Programming Language". 2016-02-04.
  • Answers to The C Programming Language Exercises

friedmanofest1987.blogspot.com

Source: https://en.wikipedia.org/wiki/The_C_Programming_Language

0 Response to "C# Remote Desktop How to Upload and Download Images and Files From Windows Gui"

Post a Comment

Iklan Atas Artikel

Iklan Tengah Artikel 1

Iklan Tengah Artikel 2

Iklan Bawah Artikel