کتاب Introduction to Java Programming and Data Structures مقدمهای بر برنامهنویسی زبان جاوا و کار با ساختمان داده با استفاده از این زبان قدرتمند است. این کتاب در 44 فصل به طور کامل و با جزئیات به آموزش زبان جاوا و به کار بردن آن در ساختمان داده میپردازد.
در ادامه مقدمهای از کتاب Introduction to Java Programming and Data Structures را از زبان نویسنده شرح خواهیم داد.
مقدمهای بر کتاب Introduction to Java Programming and Data Structures:
فصلها را میتوان به پنج بخش دستهبندی کرد که با هم، مقدمهای جامع بر برنامهنویسی جاوا، ساختارهای داده و الگوریتمها، و پایگاهداده و برنامهنویسی وب را تشکیل میدهند. از آنجایی که دانش انباشته است، فصلهای اولیه مبنای مفهومی برای درک برنامهنویسی را فراهم میکند و دانشآموزان را از طریق مثالها و تمرینهای ساده راهنمایی میکند.
فصلهای بعدی به تدریج برنامهنویسی جاوا را با جزئیات ارائه میکنند که با توسعه برنامههای جامع جاوا به اوج خود میرسد. ضمیمهها حاوی مجموعهای ترکیبی از موضوعات، از جمله مقدمهای بر سیستمهای اعداد، عملیات بیتی، عبارات منظم و انواع برشمرده شده است.
بخش اول: مبانی برنامهنویسی (فصل 1-8) بخش اول کتاب Introduction to Java Programming and Data Structures یک پله است که شما را برای شروع سفر یادگیری جاوا آماده میکند.
شما شروع به یادگیری در مورد جاوا (فصل 1) و تکنیکهای برنامهنویسی اساسی با انواع دادههای اولیه، متغیرها، ثابتها، انتسابها، عبارات و عملگرها (فصل 2)، دستورات انتخاب (فصل 3)، توابع ریاضی، کاراکترها و رشتهها خواهید کرد. فصل 4)، حلقهها (فصل 5)، روشها (فصل 6)، و آرایهها (فصل 7-8). بعد از فصل 7، میتوانید به فصل 18 بروید تا نحوه نوشتن روشهای بازگشتی برای حل مسائل ذاتاً بازگشتی را بیاموزید.
بخش دوم: برنامهنویسی شیگرا (فصلهای 9-13 و 17) این بخش برنامهنویسی شیگرا را معرفی میکند. جاوا یک زبان برنامهنویسی شیگرا است که از انتزاع، کپسولهسازی، وراثت و چند شکلی برای ارائه انعطافپذیری، مدولار بودن و قابلیت استفاده مجدد در توسعه نرمافزار استفاده میکند.
برنامهنویسی با اشیا و کلاسها (فصل 9-10)، وراثت کلاس (فصل 11)، چندشکلی (فصل 11)، مدیریت استثنا (فصل 12)، کلاسهای انتزاعی (فصل 13) و رابطها (فصل 13) را یاد خواهید گرفت. I/O متن در فصل 12 معرفی شده است و I/O باینری در فصل 17 مورد بحث قرار گرفته است.
بخش سوم: برنامهنویسی رابط کاربری گرافیکی (فصل 14-16 و فصل 31 پاداش) JavaFX یک چارچوب جدید برای توسعه برنامههای جاوا رابط کاربری گرافیکی است. این نه تنها برای توسعه برنامههای رابط کاربری گرافیکی مفید است، بلکه یک ابزار آموزشی عالی برای یادگیری برنامهنویسی شیگرا است.
این بخش برنامهنویسی Java GUI با استفاده از JavaFX را در فصلهای 14-16 معرفی میکند. موضوعات اصلی شامل مبانی رابط کاربری گرافیکی (فصل 14)، پنجرههای ظرف (فصل 14)، طراحی اشکال (فصل 14)، برنامهنویسی مبتنی بر رویداد (فصل 15)، انیمیشن ها (فصل 15)، و کنترلهای رابط کاربری گرافیکی (فصل 16)، و پخش صدا هستند. و ویدئو (فصل 16). شما معماری برنامهنویسی JavaFX GUI را یاد خواهید گرفت و از کنترلها، اشکال، پنجرهها، تصویر و ویدئو برای توسعه برنامههای کاربردی مفید استفاده خواهید کرد. فصل 31 ویژگیهای پیشرفته JavaFX را پوشش میدهد.
بخش چهارم: ساختارها و الگوریتمهای داده (فصل 18 تا 30 و فصلهای پاداش 42 تا 43) این بخش موضوعات اصلی را در درس ساختارهای داده و الگوریتمهای معمولی پوشش میدهد.
فصل 18 کتاب Introduction to Java Programming and Data Structures بازگشت را برای نوشتن روشهایی برای حل مسائل ذاتاً بازگشتی معرفی میکند.
فصل 19 نشان میدهد که چگونه ژنریکها میتوانند قابلیت اطمینان نرمافزار را بهبود بخشند.
فصل 20 و 21 چارچوب مجموعه جاوا را معرفی میکند که مجموعه ای از API مفید برای ساختارهای داده را تعریف میکند.
فصل 22 کتاب Introduction to Java Programming and Data Structures اندازهگیری کارایی الگوریتم به منظور انتخاب یک الگوریتم مناسب برای کاربردها را مورد بحث قرار میدهد.
فصل 23 الگوریتمهای مرتبسازی کلاسیک را شرح میدهد.
نحوه پیادهسازی چندین لیست ساختارهای داده کلاسیک، صفها و صفهای اولویت را در فصل 24 خواهید آموخت.
فصلهای 25 و 26 درختهای جستجوی دودویی و درختهای AVL را معرفی میکنند. فصل 27 هش کردن و پیادهسازی نقشهها و مجموعهها با استفاده از هش را ارائه میدهد.
فصلهای 28 و 29 کاربردهای نمودار را معرفی میکنند.
فصل 30 کتاب Introduction to Java Programming and Data Structures عملیات کل برای جریانهای جمعآوری را معرفی میکند. 2-4 درخت، درختان B و درختان قرمز-سیاه در فصلهای پاداش 42-43 پوشانده شدهاند.
قسمت پنجم: برنامهنویسی پیشرفته جاوا (فصل 32-41، 44) این بخش از کتاب Introduction to Java Programming and Data Structures به برنامهنویسی پیشرفته جاوا اختصاص دارد.
فصل 32 استفاده از چند رشتهای را برای پاسخگویی و تعامل بیشتر برنامهها بررسی میکند و برنامهنویسی موازی را معرفی میکند.
فصل 33 نحوه نوشتن برنامههایی را که از میزبانهای مختلف از طریق اینترنت با یکدیگر صحبت میکنند، مورد بحث قرار میدهد.
فصل 34 کتاب Introduction to Java Programming and Data Structures استفاده از جاوا را برای توسعه پروژههای پایگاه داده معرفی میکند.
فصل 35 به برنامهنویسی پیشرفته پایگاه داده جاوا میپردازد.
فصل 36 استفاده از حمایت بینالمللیسازی برای توسعه پروژهها برای مخاطبان بینالمللی را پوشش میدهد.
فصلهای 37 و 38 نحوه استفاده از سرورهای جاوا و صفحات جاوا سرور برای تولید محتوای پویا از سرورهای وب را معرفی میکند.
فصل 39 توسعه برنامههای کاربردی وب مدرن را با استفاده از JavaServer Faces معرفی میکند.
فصل 40 کتاب Introduction to Java Programming and Data Structures فراخوانی روش از راه دور را معرفی میکند و فصل 41 خدمات وب را مورد بحث قرار میدهد.
فصل 44 آزمایش برنامههای جاوا با استفاده از JUnit را معرفی میکند.
ضمیمهها
این بخش از کتاب Introduction to Java Programming and Data Structures مجموعهای از موضوعات را پوشش میدهد.
- ضمیمه A کلمات کلیدی جاوا را فهرست میکند.
- ضمیمه B جداول کاراکترهای ASCII و کدهای مرتبط با آنها را به صورت اعشاری و هگز ارائه میدهد.
- ضمیمه C اولویت عملگر را نشان میدهد.
- ضمیمه D اصلاحکنندههای جاوا و استفاده از آنها را خلاصه میکند.
- پیوست E مقادیر ویژه ممیز شناور را مورد بحث قرار میدهد.
- پیوست F سیستم های اعداد و تبدیلهای بین اعداد باینری، اعشاری و هگز را معرفی میکند.
- در نهایت، ضمیمه G عملیات بیتی را معرفی میکند.
- پیوست H عبارات منظم را معرفی میکند.
- پیوست I انواع برشمرده شده را پوشش میدهد.
علاوه بر کتاب Introduction to Java Programming and Data Structures شما میتوانید برای یادگیری جاوا از کتاب Java in a Nutshell نیز استفاده نمائید.
سرفصلهای کتاب Introduction to Java Programming and Data Structures:
- Chapter 1 Introduction to Computers, Programs, and Java™
- Chapter 2 Elementary Programming
- Chapter 3 Selections
- Chapter 4 Mathematical Functions, Characters, and Strings
- Chapter 5 Loops
- Chapter 6 Methods
- Chapter 7 Single-Dimensional Arrays
- Chapter 8 Multidimensional Arrays
- Chapter 9 Objects and Classes
- Chapter 10 Object-Oriented Thinking
- Chapter 11 Inheritance and Polymorphism
- Chapter 12 Exception Handling and Text I/O
- Chapter 13 Abstract Classes and Interfaces
- Chapter 14 JavaFX Basics
- Chapter 15 Event-Driven Programming and Animations
- Chapter 16 JavaFX UI Controls and Multimedia
- Chapter 17 Binary I/O
- Chapter 18 Recursion
- Chapter 19 Generics
- Chapter 20 Lists, Stacks, Queues, and Priority Queues
- Chapter 21 Sets and Maps
- Chapter 22 Developing Efficient Algorithms
- Chapter 23 Sorting
- Chapter 24 Implementing Lists, Stacks, Queues, and Priority Queues
- Chapter 25 Binary Search Trees
- Chapter 26 AVL Trees
- Chapter 27 Hashing
- Chapter 28 Graphs and Applications
- Chapter 29 Weighted Graphs and Applications
- Chapter 30 Aggregate Operations for Collection Streams
فایل کتاب Introduction to Java Programming and Data Structures را میتوانید پس از پرداخت، دریافت کنید.
دیدگاهها
هیچ دیدگاهی برای این محصول نوشته نشده است.