The Technical and Social History of Software Engineering

The Technical and Social History of Software Engineering

Author: Capers Jones

Publisher: Pearson Education

Published: 2014

Total Pages: 488

ISBN-13: 0321903420

DOWNLOAD EBOOK

Pioneering software engineer Capers Jones has written the first and only definitive history of the entire software engineering industry. Drawing on his extraordinary vantage point as a leading practitioner for several decades, Jones reviews the entire history of IT and software engineering, assesses its impact on society, and previews its future. One decade at a time, Jones assesses emerging trends and companies, winners and losers, new technologies, methods, tools, languages, productivity/quality benchmarks, challenges, risks, professional societies, and more. He quantifies both beneficial and harmful software inventions; accurately estimates the size of both the US and global software industries; and takes on "unexplained mysteries" such as why and how programming languages gain and lose popularity.


Echoes Among the Stars: A Short History of the U.S. Space Program

Echoes Among the Stars: A Short History of the U.S. Space Program

Author: Patrick J. Walsh

Publisher: Routledge

Published: 2016-04-29

Total Pages: 202

ISBN-13: 1134942362

DOWNLOAD EBOOK

Emphasizing the importance of the space programme to the scientific, social and cultural history of the last half of the 20th century, this brief history celebrates the almost unimaginable technological leap that the space programme represents, a feat of teamwork, innovation, dedication and mastery unprecedented in the history of mankind. Walsh's narrative begins just before the Mercury programme, covers the original seven astronauts, the Gemini and Apollo programmes, through Skylab and up to the space shuttle. The glories and emotion of space exploration are presented against the backdrop of the Cold War, the presidential administrations of Eisenhower, JFK, LBJ, Nixon, Ford and Carter, and other singificant events in US history. The positive accomplishments of the astronauts are put in context of an increasingly negative domestic situation in the '60s and '70s, the Bay of Pigs, civil rights, assassinations, growing involvement in and dissension about Vietnam, the Watergate scandal, and Nixon's resignation.


History of Programming Languages

History of Programming Languages

Author: Richard L. Wexelblat

Publisher: Academic Press

Published: 2014-05-27

Total Pages: 784

ISBN-13: 1483266168

DOWNLOAD EBOOK

History of Programming Languages presents information pertinent to the technical aspects of the language design and creation. This book provides an understanding of the processes of language design as related to the environment in which languages are developed and the knowledge base available to the originators. Organized into 14 sections encompassing 77 chapters, this book begins with an overview of the programming techniques to use to help the system produce efficient programs. This text then discusses how to use parentheses to help the system identify identical subexpressions within an expression and thereby eliminate their duplicate calculation. Other chapters consider FORTRAN programming techniques needed to produce optimum object programs. This book discusses as well the developments leading to ALGOL 60. The final chapter presents the biography of Adin D. Falkoff. This book is a valuable resource for graduate students, practitioners, historians, statisticians, mathematicians, programmers, as well as computer scientists and specialists.


Foundations of Programming Languages

Foundations of Programming Languages

Author: Kent D. Lee

Publisher: Springer

Published: 2015-01-19

Total Pages: 365

ISBN-13: 3319133144

DOWNLOAD EBOOK

This clearly written textbook introduces the reader to the three styles of programming, examining object-oriented/imperative, functional, and logic programming. The focus of the text moves from highly prescriptive languages to very descriptive languages, demonstrating the many and varied ways in which we can think about programming. Designed for interactive learning both inside and outside of the classroom, each programming paradigm is highlighted through the implementation of a non-trivial programming language, demonstrating when each language may be appropriate for a given problem. Features: includes review questions and solved practice exercises, with supplementary code and support files available from an associated website; provides the foundations for understanding how the syntax of a language is formally defined by a grammar; examines assembly language programming using CoCo; introduces C++, Standard ML, and Prolog; describes the development of a type inference system for the language Small.