C Traps And Pitfalls
''C Traps and Pitfalls'' is a slim computer programming book by former AT&T Corporation researcher and programmer Andrew Koenig, its first edition still in print in 2017, which outlines the many ways in which beginners and even sometimes quite experienced C programmers can write poor, malfunctioning and dangerous source code. It evolved from an earlier technical report, by the same name, published internally at Bell Labs Nokia Bell Labs, originally named Bell Telephone Laboratories (1925–1984), then AT&T Bell Laboratories (1984–1996) and Bell Labs Innovations (1996–2007), is an American industrial research and scientific development company owned by mult .... This, in turn was inspired by a prior paper given by Koenig on "PL/I Traps and Pitfalls" at a SHARE conference in 1977. Koenig wrote that this title was inspired by a 1968 science fiction anthology by Robert Sheckley, "The People Trap and other Pitfalls, Snares, Devices and Delusions, as Well as Two Sn ... [...More Info...]       [...Related Items...]     OR:     [Wikipedia]   [Google]   [Baidu]   |
|
Andrew Koenig (programmer)
Andrew Richard Koenig (; born June 1952) is a former AT&T and Bell Labs researcher and programmer. He is the author of ''C Traps and Pitfalls'' and co-author (with Barbara Moo) of ''Accelerated C++'' and ''Ruminations on C++'', and his name is associated with argument-dependent name lookup, also known as "Koenig lookup", though he is not its inventor. He served as the Project Editor of the ISO/ANSI standards committee for C++, and has authored over 150 papers on C++. Early life and career Koenig was born in New York City and is the son of the physicist Dr. Seymour H. Koenig, a former director of the IBM Watson Laboratory, and Harriet Koenig, an author and collector of Native American Indian art. He graduated from The Bronx High School of Science in 1968 and went on to receive a Bachelor of Science degree and a Master of Science degree from Columbia University in New York. He was a prominent member of the Columbia University Center for Computing Activities (CUCCA) in the lat ... [...More Info...]       [...Related Items...]     OR:     [Wikipedia]   [Google]   [Baidu]   |
|
Addison-Wesley
Addison-Wesley is an American publisher of textbooks and computer literature. It is an imprint of Pearson PLC, a global publishing and education company. In addition to publishing books, Addison-Wesley also distributes its technical titles through the O'Reilly Online Learning e-reference service. Addison-Wesley's majority of sales derive from the United States (55%) and Europe (22%). The Addison-Wesley Professional Imprint produces content including books, eBooks, and video for the professional IT worker including developers, programmers, managers, system administrators. Classic titles include ''The Art of Computer Programming'', ''The C++ Programming Language'', ''The Mythical Man-Month'', and ''Design Patterns''. History Lew Addison Cummings and Melbourne Wesley Cummings founded Addison-Wesley in 1942, with the first book published by Addison-Wesley being Massachusetts Institute of Technology professor Francis Weston Sears' ''Mechanics''. Its first computer book was ''Progr ... [...More Info...]       [...Related Items...]     OR:     [Wikipedia]   [Google]   [Baidu]   |
|
Computer Programming
Computer programming is the process of performing a particular computation (or more generally, accomplishing a specific computing result), usually by designing and building an executable computer program. Programming involves tasks such as analysis, generating algorithms, Profiling (computer programming), profiling algorithms' accuracy and resource consumption, and the implementation of algorithms (usually in a chosen programming language, commonly referred to as coding). The source code of a program is written in one or more languages that are intelligible to programmers, rather than machine code, which is directly executed by the central processing unit. The purpose of programming is to find a sequence of instructions that will automate the performance of a task (which can be as complex as an operating system) on a computer, often for solving a given problem. Proficient programming thus usually requires expertise in several different subjects, including knowledge of the Domain ... [...More Info...]       [...Related Items...]     OR:     [Wikipedia]   [Google]   [Baidu]   |
|
AT&T Corporation
AT&T Corporation, originally the American Telephone and Telegraph Company, is the subsidiary of AT&T Inc. that provides voice, video, data, and Internet telecommunications and professional services to businesses, consumers, and government agencies. During the Bell System's long history, AT&T was at times the world's largest telephone company, the world's largest cable television operator, and a regulated monopoly. At its peak in the 1950s and 1960s, it employed one million people and its revenue ranged between US$3 billion in 1950 ($ in present-day terms) and $12 billion in 1966 ($ in present-day terms). In 2005, AT&T was purchased by Baby Bell and former subsidiary SBC Communications for more than $16 billion ($ in present-day terms). SBC then changed its name to AT&T Inc. Today, AT&T Corporation continues to exist as the long distance subsidiary of AT&T Inc., and its name occasionally shows up in AT&T press releases. Buildings with AT&T logo * AT&T Hu ... [...More Info...]       [...Related Items...]     OR:     [Wikipedia]   [Google]   [Baidu]   |
|
C (programming Language)
C (''pronounced like the letter c'') is a General-purpose language, general-purpose computer programming language. It was created in the 1970s by Dennis Ritchie, and remains very widely used and influential. By design, C's features cleanly reflect the capabilities of the targeted CPUs. It has found lasting use in operating systems, device drivers, protocol stacks, though decreasingly for application software. C is commonly used on computer architectures that range from the largest supercomputers to the smallest microcontrollers and embedded systems. A successor to the programming language B (programming language), B, C was originally developed at Bell Labs by Ritchie between 1972 and 1973 to construct utilities running on Unix. It was applied to re-implementing the kernel of the Unix operating system. During the 1980s, C gradually gained popularity. It has become one of the measuring programming language popularity, most widely used programming languages, with C compilers avail ... [...More Info...]       [...Related Items...]     OR:     [Wikipedia]   [Google]   [Baidu]   |
|
Source Code
In computing, source code, or simply code, is any collection of code, with or without comment (computer programming), comments, written using a human-readable programming language, usually as plain text. The source code of a Computer program, program is specially designed to facilitate the work of computer programmers, who specify the actions to be performed by a computer mostly by writing source code. The source code is often transformed by an assembler (computing), assembler or compiler into Binary number, binary machine code that can be executed by the computer. The machine code is then available for execution (computing), execution at a later time. Most application software is distributed in a form that includes only executable files. If the source code were included it would be useful to a user (computing), user, programmer or a system administrator, any of whom might wish to study or modify the program. Alternatively, depending on the technology being used, source code m ... [...More Info...]       [...Related Items...]     OR:     [Wikipedia]   [Google]   [Baidu]   |
|
Bell Labs
Nokia Bell Labs, originally named Bell Telephone Laboratories (1925–1984), then AT&T Bell Laboratories (1984–1996) and Bell Labs Innovations (1996–2007), is an American industrial research and scientific development company owned by multinational company Nokia. With headquarters located in Murray Hill, New Jersey, the company operates several laboratories in the United States and around the world. Researchers working at Bell Laboratories are credited with the development of radio astronomy, the transistor, the laser, the photovoltaic cell, the charge-coupled device (CCD), information theory, the Unix operating system, and the programming languages B, C, C++, S, SNOBOL, AWK, AMPL, and others. Nine Nobel Prizes have been awarded for work completed at Bell Laboratories. Bell Labs had its origin in the complex corporate organization of the Bell System telephone conglomerate. In the late 19th century, the laboratory began as the Western Electric Engineering ... [...More Info...]       [...Related Items...]     OR:     [Wikipedia]   [Google]   [Baidu]   |
|
SHARE (computing)
SHARE Inc. is a volunteer-run user group for IBM mainframe computers that was founded in 1955 by Los Angeles-area users of the IBM 701 computer system. It evolved into a forum for exchanging technical information about programming languages, operating systems, database systems, and user experiences for enterprise users of small, medium, and large-scale IBM computers such as IBM S/360, IBM S/370, zSeries, pSeries, and xSeries. Despite the capitalization of all letters in the name, the official website says "SHARE is not an acronym; it's what we do." Overview A major resource of SHARE from the beginning was the SHARE library. Originally, IBM distributed what software it provided in source form and systems programmers commonly made small local additions or modifications and exchanged them with other users. The SHARE library and the process of distributed development it fostered was one of the major origins of open source software. In 1959 SHARE released the SHARE Operating ... [...More Info...]       [...Related Items...]     OR:     [Wikipedia]   [Google]   [Baidu]   |
|
Robert Sheckley
Robert Sheckley (July 16, 1928 – December 9, 2005) was an American writer. First published in the science-fiction magazines of the 1950s, his many quick-witted stories and novels were famously unpredictable, absurdist, and broadly comical. Nominated for Hugo and Nebula Awards, Sheckley was named Author Emeritus by the Science Fiction and Fantasy Writers of America in 2001. Biography Sheckley was born to an assimilated Jewish family in Brooklyn, New York City. In 1931 the family moved to Maplewood, New Jersey. Sheckley attended Columbia High School, where he discovered science fiction. He graduated in 1946 and hitchhiked to California the same year, where he tried numerous jobs: landscape gardener, pretzel salesman, barman, milkman, warehouseman, and general laborer "board man" in a hand-painted necktie studio. Finally, still in 1946, he joined the U.S. Army and was sent to Korea.Jonas, Gerald"Robert Sheckley, 77, Writer of Satirical Science Fiction, Is Dead" ''The New Y ... [...More Info...]       [...Related Items...]     OR:     [Wikipedia]   [Google]   [Baidu]   |
|
The People Trap
''The People Trap'' (full title ''The People Trap and other Pitfalls, Snares, Devices and Delusions, as Well as Two Sniggles and a Contrivance'') is a collection of science fiction short stories by American writer Robert Sheckley. It was first published in 1968 by Dell. Stories It includes the following stories (magazines in which the stories originally appeared given in parentheses): * "The People Trap" (''The Magazine of Fantasy & Science Fiction'' 1968/6) *The Victim from Space (''Galaxy ''1957/4) * "Shall We Have a Little Talk?" (''Galaxy'' 1965/10) * "Restricted Area" (''Amazing Stories'' 1953/6&7) * "The Odor of Thought" ('' Star Science Fiction Stories No.2'', edited by Frederik Pohl, 1953) *The Necessary Thing (''Galaxy'' 1955/6) * "Redfern's Labyrinth" *Proof of the Pudding (''Galaxy'' 1952/8) *The Laxian Key (''Galaxy'' 1954/11) * "The Last Weapon" (''Star Science Fiction Stories No.1 ''Star Science Fiction Stories No.1'' is the first book in the anthology series ''St ... [...More Info...]       [...Related Items...]     OR:     [Wikipedia]   [Google]   [Baidu]   |
|
1989 Non-fiction Books
File:1989 Events Collage.png, From left, clockwise: The Cypress structure collapses as a result of the 1989 Loma Prieta earthquake, killing motorists below; The proposal document for the World Wide Web is submitted; The Exxon Valdez oil tanker runs aground in Prince William Sound, Alaska, causing a large oil spill; The Fall of the Berlin Wall begins the downfall of Communism in Eastern Europe, and heralds German reunification; The United States invades Panama to depose Manuel Noriega; The Singing Revolution led to the independence of the Baltic states of Estonia, Latvia, and Lithuania from the Soviet Union; The stands of Hillsborough Stadium in Sheffield, Yorkshire, where the Hillsborough disaster occurred; Students demonstrate in Tiananmen Square, Beijing; many are killed by forces of the Chinese Communist Party., 300x300px, thumb rect 0 0 200 200 1989 Loma Prieta earthquake rect 200 0 400 200 World Wide Web rect 400 0 600 200 Exxon Valdez oil spill rect 0 200 300 400 1989 Tiananm ... [...More Info...]       [...Related Items...]     OR:     [Wikipedia]   [Google]   [Baidu]   |
|
Computer Programming Books
A computer is a machine that can be programmed to automatically carry out sequences of arithmetic or logical operations (computation). Modern digital electronic computers can perform generic sets of operations known as programs. These programs enable computers to perform a wide range of tasks. The term computer system may refer to a nominally complete computer that includes the hardware, operating system, software, and peripheral equipment needed and used for full operation; or to a group of computers that are linked and function together, such as a computer network or computer cluster. A broad range of industrial and consumer products use computers as control systems, including simple special-purpose devices like microwave ovens and remote controls, and factory devices like industrial robots. Computers are at the core of general-purpose devices such as personal computers and mobile devices such as smartphones. Computers power the Internet, which links billions of computer ... [...More Info...]       [...Related Items...]     OR:     [Wikipedia]   [Google]   [Baidu]   |