دسترسی نامحدود
برای کاربرانی که ثبت نام کرده اند
برای ارتباط با ما می توانید از طریق شماره موبایل زیر از طریق تماس و پیامک با ما در ارتباط باشید
در صورت عدم پاسخ گویی از طریق پیامک با پشتیبان در ارتباط باشید
برای کاربرانی که ثبت نام کرده اند
درصورت عدم همخوانی توضیحات با کتاب
از ساعت 7 صبح تا 10 شب
ویرایش: 1
نویسندگان: Tim Lavers
سری:
ISBN (شابک) : 1484268148, 9781484268148
ناشر: Apress
سال نشر: 2021
تعداد صفحات: 373
زبان: English
فرمت فایل : PDF (درصورت درخواست کاربر به PDF، EPUB یا AZW3 تبدیل می شود)
حجم فایل: 8 مگابایت
در صورت تبدیل فایل کتاب Learn to Program with Kotlin: From the Basics to Projects with Text and Image Processing به فرمت های PDF، EPUB، AZW3، MOBI و یا DJVU می توانید به پشتیبان اطلاع دهید تا فایل مورد نظر را تبدیل نمایند.
توجه داشته باشید کتاب آموزش برنامه نویسی با Kotlin: از اصول اولیه تا پروژه ها با پردازش متن و تصویر نسخه زبان اصلی می باشد و کتاب ترجمه شده به فارسی نمی باشد. وبسایت اینترنشنال لایبرری ارائه دهنده کتاب های زبان اصلی می باشد و هیچ گونه کتاب ترجمه شده یا نوشته شده به فارسی را ارائه نمی دهد.
با استفاده از Kotlin، یکی از داغ ترین زبان های برنامه نویسی امروز، برنامه نویسی را با شروع از اصول اولیه و پیشرفت به یک سری پروژه های هیجان انگیز آموزش دهید. این کتاب با اصول اولیه شروع می شود و سپس به اندازه کافی نحو را برای ورود به پروژه های جذاب معرفی می کند. اینها شامل پردازش متن است: تجزیه و تحلیل آماری رمان های جین آستن، حل آناگرام ها، و کار با پالیندروم. پردازش تصویر: برش و تغییر اندازه تصاویر و تبدیل پیکسل. و بینایی کامپیوتر: یافتن ارقام، تجزیه تصاویر، و خواندن علائم سرعت.
پروژه ها در مراحل کوچک توسعه یافته و راه حل های کامل ارائه شده است. برخی از این پروژه ها شامل مفاهیم اصلی علم داده است که به شما در یکی از مهمترین زمینه های برنامه نویسی مدرن مهارت می دهد. در طول مسیر، برنامهنویسی تابعی، برنامهنویسی شیگرا (OOP)، refactoring، و آزمونهای واحد نوشتن را پوشش خواهید داد.پس از خواندن آموزش برنامهنویسی با Kotlin، شما با بینش ها و کدهای عملی آشنا خواهید شد تا برنامه نویسی را با استفاده از Kotlin برای پروژه های خود فوراً شروع کنید.
آنچه یاد خواهید گرفت
این کتاب برای چه کسی است
هر کسی که می خواهد نحوه برنامه نویسی یا کدنویسی را از ابتدا یاد بگیرد. همچنین برای برنامه نویسان با تجربه که می خواهند درباره کاتلین بیشتر بدانند عالی است.Teach yourself programming starting with the basics and progressing to a series of exciting projects using Kotlin, one of today's hottest programming languages. This book starts with the absolute basics and then introduces just enough syntax to get into some fascinating projects. These include text processing: a statistical analysis of Jane Austen's novels, solving anagrams, and working with palindromes; image processing: cropping and resizing images, and pixel transformation; and computer vision: finding digits, parsing images, and reading speed signs.
The projects are developed in tiny steps and complete solutions are provided. Some of these projects include core data science concepts, giving you skills in one of the most important areas of modern programming. Along the way you’ll cover functional programming, object-oriented programming (OOP), refactoring, and writing unit tests.After reading Learn to Program with Kotlin, you'll come away with practical insights and code to get you started right away with programming using Kotlin for your own projects.
What You Will Learn
Who Is This Book For
Anyone who wants to learn how to program or code from scratch. Also great for experienced programmers who want to know more about Kotlin.Table of Contents About the Author About the Technical Reviewer Preface Part I: Basics Chapter 1: Getting Started 1.1 What Is Programming? 1.2 Installing Java 1.3 Installing Git 1.4 Installing IntelliJ 1.5 Our First Program 1.6 Changing the Appearance of IntelliJ 1.7 Troubleshooting 1.8 Running Our First Program 1.9 Source Code for Our Program Chapter 2: Simple Patterns 2.1 Shades of Gray 2.2 Changing the Pattern 2.3 Solutions to Challenges Chapter 3: Arrays and Loops 3.1 Array Indexes 3.2 Loops 3.3 Nested Loops 3.4 Summary and Solutions to Challenges Chapter 4: Binary Choices 4.1 If-Else Statements 4.2 The Or Operator 4.3 The And Operator 4.4 If-Else-If Statements 4.5 Summary and Solutions to Challenges Chapter 5: Integers 5.1 Addition, Subtraction, and Multiplication 5.2 Division 5.3 Making Patterns Using Arithmetic 5.4 Summary and Solutions to Challenges Chapter 6: Values and Variables 6.1 Using vars 6.2 Using vals 6.3 Scope 6.4 Summary and Solutions to Challenges Chapter 7: Strings 7.1 Strings as Objects 7.2 String Iteration 7.3 Building New Strings 7.4 More on String Iteration 7.5 Summary and Solutions to Challenges Chapter 8: Data Structures 8.1 Lists 8.2 Sets 8.3 Maps 8.4 null Objects 8.5 Summary and Solutions to Challenges Chapter 9: The File System 9.1 Reading 9.2 Writing 9.3 Summary and Solutions to Challenges Part II: Text Chapter 10: Project Austen 10.1 Object-Oriented Programming 10.2 Unit Tests 10.3 Project Structure and Setup 10.4 LineTest and Line 10.5 Further Tests of Line 10.6 HistogramTest and Histogram 10.7 BookTest and Book 10.8 Back to LineTest and Line 10.9 Testing with Real Data 10.10 Almost Finished 10.11 Counting the Words 10.12 Putting Things in Order 10.13 Taking Things Further 10.14 Summary Chapter 11: Anagrams 11.1 Main Classes 11.2 The Dictionary Class 11.3 The Term Class 11.4 Permutations 11.5 The permutations Function 11.6 Generating the Permutations of a Term 11.7 Putting It All Together 11.8 Summary Chapter 12: Palindromes 12.1 Reversing a Term 12.2 Detecting Palindromes 12.3 Putting It All Together 12.4 Summary Chapter 13: Word Switch 13.1 The Algorithm 13.1.1 Generation 1 13.1.2 Generation 2 13.1.3 Generation 3 13.1.4 Generation 4 13.1.5 Algorithm Termination with Success 13.1.6 Algorithm Termination with Failure 13.2 Main Classes and Project Setup 13.3 The WordChecker Class 13.4 The WordNode Class 13.5 Refactoring WordNodeTest 13.6 Further Tests of WordNode 13.7 Implementing WordNode 13.8 The WordSwitch Class 13.9 The Implementation of lookForTarget 13.10 Finding the Path 13.11 Putting It All Together 13.12 Summary and Step Details 13.12.1 Details of Project Step 13.1 13.12.2 Details of Project Step 13.2 13.12.3 Details of Project Step 13.3 13.12.4 Details of Project Step 13.4 13.12.5 Details of Project Step 13.5 13.12.6 Details of Project Step 13.6 13.12.7 Details of Project Step 13.9 13.12.8 Details of Project Step 13.10 13.12.9 Details of Project Step 13.12 13.12.10 Details of Project Step 13.13 13.12.11 Details of Project Step 13.16 13.12.12 Details of Project Step 13.21 Part III: Images Chapter 14: Color Pictures 14.1 Modeling Color 14.2 Modeling Pictures 14.3 Photographs 14.4 Flipping an Image 14.5 Summary and Solutions to Challenges Chapter 15: Pixel Transformations 15.1 Blood Sunset 15.2 A Unit Test 15.3 Conditional Transformations 15.4 Position-Based Transformations 15.5 Summary and Solutions to Challenges Chapter 16: Cropping and Resizing Images 16.1 Cropping 16.2 Improving the Unit Tests 16.3 Shrinking an Image 16.4 Storing Images 16.5 Summary and Solutions to Challenges Chapter 17: Project Dino 17.1 Producing the Screen 17.2 Photographing the Dinosaur 17.3 First Attempt at Superposition 17.4 Letting the Background Through 17.5 Hiding the Feet 17.6 Summary Part IV: Vision Chapter 18: Overview 18.1 A Bit More Kotlin 18.2 Project Structure 18.3 Image Slicing 18.4 Summary and Step Details 18.1.1 Details of Project Step 18.1 18.2.2 Details of Project Step 18.2 18.3.3 Details of Project Step 18.3 Chapter 19: Finding Digits 19.1 DigitFinder 19.2 Thresholding the Sign Images 19.3 Slicing the Thresholded Image 19.4 A More General Slicing Function 19.5 Filtering the Slices 19.6 Summary and Step Details 19.1.1 Details of Project Step 19.1 19.2.2 Details of Project Step 19.2 19.3.3 Details of Project Step 19.3 Chapter 20: Parsing the Images 20.1 Terminology 20.2 Project Structure 20.3 Identifying the Digit “1” 20.4 Identifying the Digit “2” 20.5 Identifying “5” and “7” 20.6 Identifying “0” 20.7 Summary and Step Details 20.1.1 Details of Project Step 20.1 20.2.2 Details of Project Step 20.2 20.3.3 Details of Project Step 20.3 20.4.4 Details of Project Step 20.4 20.5.5 Details of Project Step 20.5 20.6.6 Details of Project Step 20.6 Chapter 21: Reading Speed Signs 21.1 SpeedReader 21.2 Base 10 Numbers 21.3 Putting It All Together 21.4 Summary 21.5 Project Steps 21.5.1 Details of Project Step 21.1 21.5.2 Details of Project Step 21.3 21.5.3 Details of Project Step 21.4 Index