A comprehensive guide to get started with Java and gain insights into major concepts such as object-oriented, functional, and reactive programming. Java is one of the preferred languages among developers, used in everything right from smartphones, and game consoles to even supercomputers, and its new features simply add to the richness of the language. Although this book is for beginners, professional programmers can benefit from it too. Previous knowledge of Java or any programming language is not required.
Does it seem like your Python projects are getting bigger and bigger? Are you feeling the pain as your codebase expands and gets tougher to debug and maintain? Python is an easy language to learn and use, but that also means systems can quickly grow beyond comprehension. Thankfully, Python has features to help developers overcome maintainability woes. In this practical book, author Patrick Viafore shows you how to use Python's type system to the max. You'll look at user-defined types, such as classes and enums, and Python's type hinting system. You'll also learn how to make Python extensible and how to use a comprehensive testing strategy as a safety net. With these tips and techniques, you'll write clearer and more maintainable code.
JavaScript lies at the heart of almost every modern web application, from social apps like Twitter to browser-based game frameworks like Phaser and Babylon. Though simple for beginners to pick up and play with, JavaScript is a flexible, complex language that you can use to build full-scale applications. This much anticipated and thoroughly revised third edition of Eloquent JavaScript dives deep into the JavaScript language to show you how to write beautiful, effective code.
Covering three of the most popular languages for new coders, this book uses a graphic method to break complex subjects into user-friendly chunks, bringing essential skills within easy reach. Each chapter contains tutorials on practical projects designed to teach you the main applications of each language, such as building websites, creating games, and designing apps. The book also looks at many of the main coding languages that are out there, outlining the key applications of each language, so you can choose the right language for you. You'll learn to think like a programmer by breaking a problem down into parts, before turning those parts into lines of code.
This book begins by explaining key concepts in programming, and elaborates on characteristic of class, including inheritance, derivation and polymorphism. It also introduces generic programming and Standard Template Library, I/O Stream Library and Exception Handling. The concepts and methods are illustrated via examples step by step, making the book an essential reading for beginners to C++ programming.
A concise overview of machine learning--computer programs that learn from data--the basis of such applications as voice recognition and driverless cars. This book discusses the use of machine learning algorithms for pattern recognition; artificial neural networks; algorithms that learn associations between instances; and reinforcement learning, when an autonomous agent learns to take actions to maximize reward.It also covers transparency, explainability, and fairness, and the ethical and legal implications of making decisions based on data.
Algorithms are the essence of programming. After their construction, they have to be translated to the codes of a specific programming language. There exists a maximum of ten basic algorithmic templates. This textbook aims to provide the reader with a more convenient and efficient method to create a program by translating algorithms, template by template with C++ and Java.
Discover the untapped features of object-oriented programming and use it with other software tools to code fast, efficient applications.
Calculus is the key to much of modern science and engineering. It is the mathematical method for the analysis of things that change, and since in the natural world we are surrounded by change, the development of calculus was a huge breakthrough in the history of mathematics. But it is also something of a mathematical adventure, largely because of the way infinity enters at virtually every twist and turn...The Calculus Story presents a wide-ranging picture of calculus and its applications, from ancient Greece right up to the present day.
This book teaches you how to write concise, functional code with Scala. After an introduction to core concepts, syntax, and writing example applications with scalac, you'll learn about the Scala Collections API and how the language handles type safety via static types out-of-the-box. By the end of the book, you'll be equipped with the skills you need to successfully build smart, efficient applications in Scala that can be compiled to the JVM.
Browse digital magazines and journals through the SCC Library
Spotlight on Gale Computer Science Database. This database provides access to leading business and technical publications in the computer, telecommunications, and electronics industries.
This course will teach you Python in a practical manner, complete with examples, quizzes, exercises, and more.
If you have ever wanted to learn JavaScript, then this is the course for you. Please note that previous web experience is required for this course. A basic knowledge of HTML and CSS will be helpful. This course introduces students to the basic core concepts of JavaScript.
Welcome to Object-Oriented Programming With Python – A Practical Guide, a one-stop course that will kick-start your object-oriented journey.
This video discusses "C++", java script, HTML, flash, COBOL, Fortran, and php.