Products related to Kotlin:
-
Functional Programming in Kotlin
Functional Programming in Kotlin is a reworked version of the bestselling Functional Programming in Scala, with all code samples, instructions, and exercises translated into the powerful Kotlin language.In this authoritative guide, you’ll take on the challenge of learning functional programming from first principles, and start writing Kotlin code that’s easier to read, easier to reuse, better for concurrency, and less prone to bugs and errors. about the technologyKotlin is a new JVM language designed to interoperate with Java and offer an improved developer experience for creating new applications.It’s already a top choice for writing web services, and Android apps.Although it preserves Java’s OO roots, Kotlin really shines when you adopt a functional programming mindset.By learning the core principles and practices of functional programming outlined in this book, you’ll start writing code that’s easier to read, easier to test and reuse, better for concurrency, and less prone to bugs. about the book Functional Programming in Kotlin is a serious tutorial for programmers looking to learn FP and apply it to the everyday business of coding.Based on the bestselling Functional Programming in Scala, this book guides intermediate Java and Kotlin programmers from basic techniques to advanced topics in a logical, concise, and clear progression.In it, you'll find concrete examples and exercises that open up the world of functional programming.The book will deliver practical mastery of FP using Kotlin and a valuable perspective on program design that you can apply to other languages. what's inside Functional programming techniques for real-world applicationsWrite combinator librariesIdentify common structures and idioms in functional designCode for simplicity, modularity, and fewer bugs about the readerFor intermediate Kotlin and Java developers.No experience with functional programming is required. about the author Marco Vermeulen has almost two decades of programming experience on the JVM, with much of that time spent on functional programming using Scala and Kotlin. Rúnar Bjarnason and Paul Chiusano are the authors of Functional Programming in Scala, on which this book is based.They are internationally-recognized experts in functional programming and the Scala programming language.
Price: 39.99 £ | Shipping*: 0.00 £ -
Beginner's Guide to Kotlin Programming
This textbook assumes very little knowledge of programming so whether you have dabbled with a little JavaScript, played with a bit of Python, written Java or have virtually no programming experience at all you will find that it is for you. The first part of the book introduces Kotlin program structures as well as conditional flow of control features such as if and when expressions as well as iteration loops such as for, while and do-while.Subsequent chapters explain how functions are implemented in Kotlin and introduce concepts from functional programming such as higher order functions and curried functions. The second part focusses on object oriented programming techniques, these include classes, inheritance, abstraction and interfaces.The third part presents container data types such as Arrays, and collections including Lists, Sets and Maps and the fourth part considers concurrency and parallelism using Kotlin coroutines.The book concludes with anintroduction to Android mobile application development using Kotlin. Clear steps are provided explaining how to set up your environment and get started writing your own Kotlin programs. An important aspect of the book is teaching by example and there are many examples presented throughout the chapters.These examples are supported by a public GitHub repository that provides complete working code as well as sample solutions to the chapter exercises.This helps illustrate how to write well structured, clear, idiomatic Kotlin to build real applications.
Price: 49.99 £ | Shipping*: 0.00 £ -
Atomic Kotlin
For both beginning and experienced programmers! From the author of the multi-award-winning Thinking in C++ and Thinking in Java together with a member of the Kotlin language team comes a book that breaks the concepts into small, easy-to-digest "atoms," along with exercises supported by hints and solutions directly inside IntelliJ IDEA!No programming background necessary.,Summaries for experienced programmers.,Easy steps via very small chapters ("atoms").,Free accompanying exercises/solutions within IntelliJ Idea.,Gives you a strong Kotlin foundation.,Kotlin is cleaner, more consistent and far more powerful than Java.,Increase programming productivity with Kotlin's clear, concise syntax.,Produce safer, more reliable programs.,Kotlin easily interacts with Java.,Effortlessly migrate by adding pieces of Kotlin to an existing Java project.,Support for Windows, Mac and Linux.,Free version of Intellij IDEA includes extensive Kotlin support.,Book resources, live seminars, workshops and consulting available at AtomicKotlin.com.
Price: 36.99 £ | Shipping*: 0.00 £ -
Learn Kotlin Programming : A comprehensive guide to OOP, functions, concurrency, and coroutines in Kotlin 1.3, 2nd Edition
Delve into the world of Kotlin and learn to build powerful Android and web applicationsKey FeaturesLearn the fundamentals of Kotlin to write high-quality codeTest and debug your applications with the different unit testing frameworks in KotlinExplore Kotlin's interesting features such as null safety, reflection, and annotationsBook DescriptionKotlin is a general-purpose programming language used for developing cross-platform applications.Complete with a comprehensive introduction and projects covering the full set of Kotlin programming features, this book will take you through the fundamentals of Kotlin and get you up to speed in no time.Learn Kotlin Programming covers the installation, tools, and how to write basic programs in Kotlin.You'll learn how to implement object-oriented programming in Kotlin and easily reuse your program or parts of it.The book explains DSL construction, serialization, null safety aspects, and type parameterization to help you build robust apps.You'll learn how to destructure expressions and write your own.You'll then get to grips with building scalable apps by exploring advanced topics such as testing, concurrency, microservices, coroutines, and Kotlin DSL builders.Furthermore, you'll be introduced to the kotlinx.serialization framework, which is used to persist objects in JSON, Protobuf, and other formats. By the end of this book, you'll be well versed with all the new features in Kotlin and will be able to build robust applications skillfully. What you will learnExplore the latest Kotlin features in order to write structured and readable object-oriented codeGet to grips with using lambdas and higher-order functionsWrite unit tests and integrate Kotlin with Java codeCreate real-world apps in Kotlin in the microservices styleUse Kotlin extensions with the Java collections libraryUncover destructuring expressions and find out how to write your ownUnderstand how Java-nullable code can be integrated with Kotlin featuresWho this book is forIf you’re a beginner or intermediate programmer who wants to learn Kotlin to build applications, this book is for you.You’ll also find this book useful if you’re a Java developer interested in switching to Kotlin.
Price: 27.99 £ | Shipping*: 0.00 £
-
Which programming language is used for robotics and artificial intelligence?
Python is commonly used for robotics and artificial intelligence due to its simplicity, readability, and extensive libraries for machine learning and robotics. It is also known for its flexibility and ease of integration with hardware, making it a popular choice for developing robotics and AI applications. Additionally, Python's strong community support and active development make it a suitable language for these rapidly evolving fields.
-
'Python or Kotlin?'
Both Python and Kotlin are popular programming languages with their own strengths. Python is known for its simplicity and readability, making it a great choice for beginners and for tasks like data analysis, machine learning, and web development. On the other hand, Kotlin is a modern language that is fully interoperable with Java, making it a good choice for Android app development and backend services. Ultimately, the choice between Python and Kotlin depends on the specific requirements of the project and the developer's familiarity with the language.
-
Python or Kotlin?
The choice between Python and Kotlin depends on the specific use case and requirements. Python is a versatile language known for its simplicity and readability, making it a popular choice for tasks like data analysis, machine learning, and web development. On the other hand, Kotlin is a modern language that is fully interoperable with Java and is often used for Android app development due to its conciseness and safety features. Ultimately, the decision between Python and Kotlin should be based on the specific project needs and the developer's familiarity with the language.
-
'Kotlin or Python?'
Both Kotlin and Python are popular programming languages with their own strengths. Kotlin is known for its strong type system, interoperability with Java, and modern language features, making it a good choice for Android development and backend services. On the other hand, Python is known for its simplicity, readability, and extensive libraries, making it a great choice for web development, data analysis, and artificial intelligence. The choice between Kotlin and Python ultimately depends on the specific requirements of the project and the developer's familiarity with the language.
Similar search terms for Kotlin:
-
Programming Android with Kotlin : Achieving Structured Concurrency with Coroutines
Developing applications for the Android mobile operating system can seem daunting, particularly if it requires learning a new programming language: Kotlin, now Android's official development language.With this practical book, Android developers will learn how to make the transition from Java to Kotlin, including how Kotlin provides a true advantage for gaining control over asynchronous computations. Authors Pierre-Olivier Laurence, Amanda Hinchman-Dominguez, G.Blake Meike, and Mike Dunn explore implementations of the most common tasks in native Android development, and show you how Kotlin can help you solve concurrency problems.With a focus on structured concurrency, a new asynchronous programming paradigm, this book will guide you through one of Kotlin's most powerful constructs, coroutines. Learn about Kotlin essentials and the Kotlin Collections FrameworkExplore Android fundamentals: the operating system and the application container and its componentsLearn about thread safety and how to handle concurrencyWrite sequential, asynchronous work at a low costExamine structured concurrency with coroutines, and learn how channels make coroutines communicateLearn how to use flows for asynchronous data processingUnderstand performance considerations using Android profiling toolsUse performance optimizations to trim resource consumption
Price: 52.99 £ | Shipping*: 0.00 £ -
Kotlin in Action
Kotlin is a new programming language targeting the Java platform.Itoffers on expressiveness and safety without compromising simplicity,seamless interoperability with existing Java code, and great toolingsupport. Because Kotlin generates regular Java bytecode and workstogether with existing Java libraries and frameworks, it can be usedalmost everywhere where Java is used today - for server-sidedevelopment, Android apps, and much more. Kotlin in Action takes experienced Java developers from the languagebasics all the way through building applications to run on the JVM andAndroid devices.Written by core developers of Kotlin, this examplerichbook begins by teaching the basic syntax of the Kotlin language. Then readers learn how to use features that let them build reusableabstractions, higher-level functions, libraries, and even entire domainspecific languages.Finally, the book focuses on details of applyingKotlin in real-world projects, such as build system integration, Androidsupport and concurrent programming. KEY FEATURES • Hands on examples• Tutorial for a new programming language• Teaches how to build Android applications• Written by core developers of Kotlin AUDIENCEThis book is for experienced Java developers. ABOUT THE TECHNOLOGYKotlin is a new programming language targeting the Java platform.It offersexpressiveness and safety without compromising simplicity, seamlessinteroperability with existing Java code, and great tooling support.
Price: 35.99 £ | Shipping*: 0.00 £ -
Programming Kotlin : Create Elegant, Expressive, and Performant JVM and Android Applications
Programmers don't just use Kotlin, they love it. Even Google has adopted it as a first-class language for Android development.With Kotlin, you can intermix imperative, functional, and object-oriented styles of programming and benefit from the approach that's most suitable for the problem at hand.Learn to use the many features of this highly concise, fluent, elegant, and expressive statically typed language with easy-to-understand examples.Learn to write easy-to-maintain, high-performing JVM and Android applications, create DSLs, program asynchrony, and much more.Kotlin is a highly concise, elegant, fluent, and expressive statically typed multi-paradigm language.It is one of the few languages that compiles down to both Java bytecode and JavaScript.You can use it to build server-side, front-end, and Android applications.With Kotlin, you need less code to accomplish your tasks, while keeping the code type-safe and less prone to error.If you want to learn the essentials of Kotlin, from the fundamentals to more advanced concepts, you've picked the right book.Fire up your favorite IDE and practice hundreds of examples and exercises to sharpen your Kotlin skills.Learn to build standalone small programs to run as scripts, create type safe code, and then carry that knowledge forward to create fully object-oriented and functional style code that's easier to extend.Learn how to program with elegance but without compromising efficiency or performance, and how to use metaprogramming to build highly expressive code and create internal DSLs that exploit the fluency of the language.Explore coroutines, program asynchrony, run automated tests, and intermix Kotlin with Java in your enterprise applications.This book will help you master one of the few languages that you can use for the entire full stack - from the server to mobile devices - to create performant, concise, and easy to maintain applications.What You Need: To try out the examples in the book you'll need a computer with Kotlin SDK, JDK, and a text editor or a Kotlin IDE installed in it.
Price: 41.50 £ | Shipping*: 0.00 £ -
Learn Autonomous Programming with Python : Utilize Python’s capabilities in artificial intelligence, machine learning, deep learning and robotic process automation
Price: 31.99 £ | Shipping*: 0.00 £
-
How can I learn the programming language Kotlin for my studies?
To learn the programming language Kotlin for your studies, you can start by accessing online resources such as tutorials, documentation, and video courses that are freely available. You can also consider enrolling in a structured online course or finding a local class or workshop that teaches Kotlin. Additionally, practicing coding in Kotlin by working on small projects or exercises can help you gain hands-on experience and deepen your understanding of the language. Finally, joining online communities or forums dedicated to Kotlin can provide you with opportunities to ask questions, seek help, and connect with other learners and professionals in the field.
-
Should I use Kotlin or Java?
The choice between Kotlin and Java depends on your specific project requirements and team expertise. Kotlin offers modern features, concise syntax, and null safety, making it a popular choice for new projects. It also has seamless interoperability with existing Java code. However, if your team is more experienced with Java or if you are working on a project with a large existing codebase in Java, sticking with Java might be a better option. Ultimately, consider factors such as team familiarity, project requirements, and long-term maintainability when making your decision.
-
Which programming language is better suited as an all-rounder: Kotlin or Swift?
Both Kotlin and Swift are powerful and modern programming languages that are well-suited for a variety of applications. However, Kotlin has the advantage of being a multi-platform language, meaning it can be used for Android, web, and server-side development. On the other hand, Swift is primarily used for iOS and macOS development. Therefore, if you are looking for an all-rounder language that can be used across different platforms, Kotlin may be the better choice. However, if you are focused solely on iOS and macOS development, Swift may be the more suitable option.
-
Is machine learning already artificial intelligence?
Machine learning is a subset of artificial intelligence. It involves training a machine to learn from data and make predictions or decisions without being explicitly programmed to do so. Artificial intelligence, on the other hand, encompasses a broader range of technologies and applications that enable machines to perform tasks that typically require human intelligence, such as understanding natural language, recognizing patterns, and solving problems. While machine learning is an important component of artificial intelligence, AI also includes other techniques such as natural language processing, computer vision, and robotics.
* All prices are inclusive of VAT and, if applicable, plus shipping costs. The offer information is based on the details provided by the respective shop and is updated through automated processes. Real-time updates do not occur, so deviations can occur in individual cases.