{"product_id":"9798868834486","title":"The Programming Language Toolkit Your Guide to Choosing and Using 10 Popular Languages","description":"\u003ch1\u003eThe Programming Language Toolkit\u003c\/h1\u003e\u003ch2\u003eYour Guide to Choosing and Using 10 Popular Languages\u003c\/h2\u003e\u003ch3\u003eBarry Alan Feigenbaum\u003c\/h3\u003e\u003cdiv\u003e\u003cb\u003eComputers \/ Languages \/ General\u003c\/b\u003e\u003c\/div\u003e\u003cbr\u003e\u003cdiv\u003e\n\u003cp\u003eChoose the right programming language for your next project. This book offers a clear, comparative guide to 10 of the most influential imperative and object-oriented languages to help you program with confidence using the best-matched language for your applications. \u003c\/p\u003e\n\u003cp\u003eThe book is organized into chapters that each focus on the essential benefits of 10 popular languages, including C, C++, Java, C#, Kotlin, JavaScript\/TypeScript, Python, Go, Rust, and Julia. This curated selection reflects both historical and modern relevance, offering you a basic understanding of how different languages solve different problems. After learning the context of each language, you will explore the basic syntax, semantics, and key features, supported by practical examples. This book doesn’t aim to make you an expert in any language. Instead, you will gain the decision-making insight to navigate a multi-language world.\u003c\/p\u003e\n\u003cp\u003eWith so many languages to choose from, each with its own strengths and quirks, this book offers just enough depth while bridging the gap between beginner tutorials and dense reference guides. Whether you're expanding your skills, shaping tech strategy, designing a curriculum, or job searching, this book is a practical toolkit to simplify your options. \u003c\/p\u003e\n\u003cp\u003e\u003cstrong\u003eWhat You Will Learn: \u003c\/strong\u003e\u003c\/p\u003e\n\u003cul\u003e\n\u003cli\u003eUnderstand the core syntax, semantics and paradigms of 10 popular programming languages\u003c\/li\u003e\n\u003cli\u003eIdentify the strengths and weaknesses of each language in various problem domains\u003c\/li\u003e\n\u003cli\u003eGain historical and architectural context for each language with insight into future trends\u003c\/li\u003e\n\u003cli\u003eCompare languages using examples to highlight practical differences\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cp\u003e\u003cstrong\u003eWho This Book Is For: \u003c\/strong\u003e\u003c\/p\u003e\n\u003cp\u003eBeginning to Intermediate software developers, technical managers, architects, and job seekers looking for a crash course on the most popular programming languages. You should have some prior experience with software development, ideally with at least one language covered, to best benefit. \u003c\/p\u003e\n\u003c\/div\u003e\u003cdiv\u003e\n\u003cp\u003e\u003cstrong\u003eBarry A. Feigenbaum\u003c\/strong\u003e, PhD, now retired, has decades of professional software engineering experience. During his career, he has worked for major industry-leading companies, such as IBM and Amazon, and most recently at Dell. He has worked on mainframe and midrange servers, and many applications for personal computers. He has developed software products, such as operating systems, assemblers\/compilers, and word processors for multiple hardware architectures, in many key industry languages such as various assemblers, FORTRAN, PL\/I, C\/C++\/C#, Python, JavaScript, Java, and Go. He has extensive experience in the full software development life cycle. Most recently, he was a lead on teams developing mission-critical microservices, most often written in Java, Go, and C++, that operate in large clustered environments.\u003c\/p\u003e\n\u003cp\u003eBarry led the early development of the LAN support inside Microsoft Windows (he defined the SMB protocol that is the basis for both the CIFS (Windows) and the SAMBA (Unix and Linux) technologies). He has served as a software tester, developer, and designer as well as a development team lead, architect, and manager on multiple occasions. He was a key contributor as a developer, architect, and manager to several releases of PC-DOS (also MS-DOS) and OS\/2. In these roles, he worked extensively with Microsoft on joint requirements, design, and implementation.\u003c\/p\u003e\n\u003cp\u003eDr. Feigenbaum has a PhD in Computer Engineering with a concentration in object-oriented (OO) software design and both a master's and a bachelor degree in Electrical Engineering. He has published multiple articles in technical magazines and juried journals. He has coauthored several books on IBM PC-DOS. He is the author of \u003cem\u003eGo for Java Programmers\u003c\/em\u003e, also published by Apress. He has spoken at numerous technical conferences, such as \u003cem\u003eJavaOne\u003c\/em\u003e. He has served on industry standard bodies. He has taught multiple college-level courses on data structures, software engineering, and distributed software as an adjunct professor at several universities. He has over 20 issued US patents.\u003c\/p\u003e\n\u003cp\u003eBarry is widowed, has one son, and lives in Cedar Park, TX.  \u003c\/p\u003e\n\u003c\/div\u003e\u003cbr\u003e\u003ctable\u003e\n\u003ctr\u003e\n\u003ctd\u003ePublication Date: \u003c\/td\u003e\n\u003ctd\u003e12 April 2027\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003ePublisher: \u003c\/td\u003e\n\u003ctd\u003eApress\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eImprint: \u003c\/td\u003e\n\u003ctd\u003eApress\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eISBN-13: \u003c\/td\u003e\n\u003ctd\u003e9798868834486\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eFormat: \u003c\/td\u003e\n\u003ctd\u003ePaperback softback\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003c\/table\u003e","brand":"Apress","offers":[{"title":"Default Title","offer_id":57339809202316,"sku":"9798868834486","price":58.49,"currency_code":"USD","in_stock":true}],"url":"https:\/\/lateknightbooks.com\/products\/9798868834486","provider":"Late Knight Books and Services, LLC","version":"1.0","type":"link"}