loader-img
loader-img-2
کتابانه
کتابانه

کتاب جاوا (چگونه برنامه بنویسیم)

5 / -
موجود شد خبرم کن
دسته بندی :

کتاب JAVA (چگونه برنامه بنویسیم)

زبان های برنامه نویسی زبان هایی برای تولید نرم افزار هستند تا کاربر بتواند با استفاده از آن ها دستورات و فرامین مورد نظر خود را به سخت افزار کامپیوتر  منتقل کرده و آن را کنترل کند. برنامه نویسی جاوا که موضوع کتاب حاضر می باشد، یکی از پر طرفدارترین زبان های برنامه نویسی دنیا به منظور پیاده سازی برنامه های کاربردی – محور و هم چنین برنامه های مخابراتی و شبکه می باشد. مولف جهت مطرح کردن مفاهیم مربوطه، از رویکرد کد نویسی فعال استفاده کرده و مفاهیم برنامه نویسی را با کدهایی که می توان آن ها را روی کامپیوتر اجرا کرد، توضیح داده است؛ کلیه ی محتویات متن، بر پایه ی به روزترین فناوری های کامپیوتری با گفتاری روان و گیرا به مخاطب ارائه شده و با آخرین ویراست زبان جاوا هماهنگ و یکپارچه می باشد. این اثر دارای ویژگی هایی از قبیل: تضمین اجرای تمامی کدها روی سیستم لینوکس، ویندوز و Mac OSX، ساختار بهینه ی کدها تمرکز بر کارایی برنامه ها، استفاده از واژه شناسی استاندارد و ... است و برنامه نویسی شیءگرا را به گونه ای ساده و روشن به خواننده آموزش می دهد که از مهم ترین برنامه نویسی های موجود در دنیا می باشد و به کمک آن اشیا نرم افزاری مرتبط را ایجاد می کند. این کتاب از 25 فصل، تحت عناوین زیر تشکیل شده است:

  1. آشنایی با کامپیوتر، اینترنت و جاوا 2. آشنایی با برنام های کاربردی جاوا؛ ورودی-خروجی و عملگرهای جاوا 3. آشنایی با کلاس، شیء، متد و رشته 4. دستورات کنترلی: بخش اول: انتساب، عملگرهای +++ و --- 5. دستورات کنترلی: بخش دوم: عملگرهای منطقی 6. نگاهی عمیق تر 7. آرایه و کلکسیون 8. نگاهی عمیق تر به کلاس و شیء 9. برنامه نویسی شیءگرا: وراثت 10. برنامه نویسی شیءگرا: چند ریختی و واسط 11. مدیریت استثنا: نگاهی از نزدیک 12. واسط گرافیکی Java FX : بخش 1 13. واسط گرافیکی Java FX : بخش 1 14. کاراکتر، رشته و عبارت های متعارف 15. فایل، استریم های ورودی-خروجی، NIO و سریال سازی XML 16. کلکسیون های ژنریک 17. لامبدا و استریم 18. بازگشت 19. جستجو، مرتب سازی و O بزرگ 20. نگاهی عمیق تر به کلاس ها و متدهای ژنریک 21. ساختمان های داده ی ژنریک سفارشی 22. گرافیک و چند رسانه ای در Java FX 23. هم زمانی 24. دسترسی پایگاه داده با JDBC 25. آشنایی با REPL:JSell در ویراست نهم جاوا و جاوای تعاملی

فهرست

فصل اول: آشنایی با کامپیوتر، اینترنت و جاوا مقدمه سخت افزار و نرم افزار سلسله مراتب داده زبان ماشین، زبان اسمبلی و زبان های برنامه نویسی سطح-بالا فناوری شیء انواع سیستم عامل زبان های برنامه نویسی جاوا محیط برنامه نویسی نمونه ی جاوا اجرای آزمایشی یک برنامه ی کاربردی جاوا اینترنت و تارنمای جهان گستر (وب) فناوری های نرم افزاری روز آمد شدن با آخرین اطلاعات دنیای جاوا پرسش های خودآزمایی پاسخ پرسش های خودآزمایی تمرین تحول ساز باشید فصل دوم: آشنایی با برنام های کاربردی جاوا؛ ورودی-خروجی و عملگرهای جاوا مقدمه اولین برنامه ی جاوا: چاپ یک خط متن اصلاحاتی در اولین برنامه ی جاوا نمایش متن با printf یک برنامه ی ساده ی دیگر: جمع کردن دو عدد صحیح مفاهیم حافظه محاسبات ریاضی در جاوا تصمیم گیری: عملگرهای تساوی و رابطه ای سخن آخر چکیده ی فصل پرسش های خودآزمایی پاسخ پرسش های خودآزمایی تمرین تحول سازید فصل سوم: آشنایی با کلاس، شیء، متد و رشته مقدمه متغیر وهله، متدهای set، متدهای get کلاس Account : آماده سازی اشیا با متدهای سازنده کلاس Account به همراه تراز حساب: اعداد اعشاری (ممیز شناور) تفاوت انواع پایه و انواع مرجع (اختیاری) GUI و مورد پژوهی گرافیکی: یک GUI ساده سخن آخر چکیده ی فصل پرسش های خودآزمایی پاسخ پرسش های خودآزمایی تمرین تحول ساز شوید فصل چهارم: دستورات کنترلی: بخش اول: انتساب، عملگرهای +++ و --- مقدمه الگوریتم شبه کد ساختارهای کنترلی دستور if تک انتخابی دستور if…else دو انتخابی کلاس Student: دستور if…else تو در تو دستور تکرار while فرمول بندی الگوریتم ها: تکرار با کنترل شمارنده فرمول بندی الگوریتم ها: تکرار با کنترل گذربان فرمول بندی الگوریتم ها: دستورات کنترلی تو در تو عملگرهای انتساب مرکب عملگرهای افزایش و کاهش انواع پایه (اختیاری) GUI و مورد پژوهی گرافیکی: مدیریت رویداد: ترسیم خط سخن آخر چکیده ی فصل پرسش های خودآزمایی پاسخ پرسش های خودآزمایی تمرین تحول ساز شوید فصل پنجم: دستورات کنترلی: بخش دوم: عملگرهای منطقی مقدمه اصول اساسی تکرار با کنترل شمارنده دستور تکرار for نمونه هایی از کاربرد دستور for دستور تکرار do…while دستور انتخاب چندگانه ی switch کلاس Auto policy : استفاده از رشته در دستور switch دستورهای  break  و continue عملگرهای منطقی خلاصه ای از اصول برنامه نویسی ساخت یافته (اختیاری) GUI  و مورد پژوهی گرافیکی: ترسیم مستطیل و دایره سخن آخر چکیده ی فصل پرسش های خودآزمایی پاسخ پرسش های خودآزمایی تمرین تحول ساز شوید فصل ششم: متد: نگاهی عمیق تر مقدمه ماژول بندی برنامه ها در جاوا متدهای استاتیک، فیلدهای استاتیک، و کلاس Math متدهایی با چند پارامتر نکاتی درباره ی تعریف و استفاده از متدها پشته ی فراخوانی متد و چارچوب پشته ترفیع و تبدیل نوع آرگومان بسته های API جاوا مورد پژوهی: تولید اعداد تصادفی امن مثال: بازی شانس؛ آشنایی با نوع داده ی enum میدان دید بیش بار گذاری متد (اختیاری) GUI و مورد پژوهی گرافیکی: رنگ و اشکال تو پر سخن آخر چکیده ی فصل پرسش های خودآزمایی پاسخ پرسش های خودآزمایی تمرین تحول ساز شوید فصل هفتم: آرایه و کلکسیون مقدمه آرایه تعریف و ایجاد آرایه نمونه هایی از کار با آرایه مدیریت استثنا: پردازش واکنش های اشتباه مورد پژوهی: شبیه سازی بر زدن و کشیدن ورق دستور for بهبود یافته پاس کردن آرایه به یک متد پاس با مقدار یا پاس با مرجع؟ مورد پژوهی: کلاس Grade Book، ذخیره کردن نمرات در یک آرایه آرایه های چند بعدی مورد پژوهی: کلاس Grade Book، ذخیره کردن نمرات در یک آرایه ی دو بعدی فهرست آرگومان با طول متغیر آرگومان های خط-فرمان کلاس Arrays آشنایی با کلکسیون و کلاس ArrayList (اختیاری) GUI و مورد پژوهی گرافیکی: ترسیم کمان سخن آخر چکیده ی فصل پرسش های خودآزمایی پاسخ پرسش های خودآزمایی تمرین تحول ساز شوید فصل هشتم: نگاهی عمیق تر به کلاس و شیء مقدمه مورد پژوهی: کلاس Time کنترل دسترسی به اعضای کلاس ارجاع به اعضای شیء فعلی با کلید واژه ی this مورد پژوهی: کلاس Time؛ سازنده های بیش بار گذاری شده سازنده های پیش فرض و بدون –آرگومان نکاتی درباره ی متدهای set و get ترکیب نوع enum بازیافت اعضای استاتیک کلاس پیوست کردن وهله ی final دسترسی بسته استفاده از Big Decimal برای محاسبات دقیق پولی (اختیاری) GUI و مورد پژوهی گرافیکی: کاربرد اشیا در گرافیک سخن آخر چکیده ی فصل پرسش های خودآزمایی پاسخ پرسش های خودآزمایی تمرین فصل نهم: برنامه نویسی شیءگرا: وراثت مقدمه فوق کلاس و زیر کلاس اعضای حفاظت شده رابطه ی بین فوق کلاس و زیر کلاس سازنده در زیر کلاس کلاس Object ترکیب یا وراثت؟ سخن آخر چکیده ی فصل پرسش های خودآزمایی پاسخ پرسش های خودآزمایی تمرین تحول ساز شوید فصل دهم: برنامه نویسی شیءگرا: چند ریختی و واسط مقدمه نمونه هایی از چند ریختی نمایش رفتار چندریختی کلاس ها و متدهای انتزاعی مورد پژوهی: پیاده سازی سیستم حقوق و دستمزد با استفاده از چند ریختی انتساب های مجاز بین متغیرهای فوق کلاس و زیرکلاس کلاس ها و متدهای final آشنایی بیش تر با مشکلات فراخوانی متدها در سازنده ایجاد و استفاده از واسط ویژگی های بهبود یافته ی واسط در ویراست هشتم استاندارد جاوا متدهای خصوصی واسط در ویراست نهم استاندارد جاوا سازنده های خصوصی برای واسط برنامه بنویسید، نه برای پیاده سازی (اختیاری) GUI و مورد پژوهی گرافیکی: طراحی و نقاشی با چندریختی سخن آخر چکیده ی فصل پرسش های خودآزمایی پاسخ پرسش های خودآزمایی تمرین تحول ساز شوید فصل یازدهم: مدیریت استثنا: نگاهی از نزدیک مقدمه مثال: تقسیم بر صفر بدون مدیریت استثنا مثال: مدیریت استثناهای Arithmetic Exception و Input Mismatch Exception چه زمانی از مدیریت استثنا استفاده می کنیم سلسله مراتب استثنا در جاوا بلوک finally واگشایی پشته و بازیابی اطلاعات شیءاستثنا استثناهای زنجیره ای تعریف انواع جدید استثنا پیش شرط و پس شرط اعلامیه بلوک try-یا-منبع: رهاسازی خودکار منبع سخن آخر چکیده ی فصل پرسش های خودآزمایی پاسخ پرسش های خودآزمایی تمرین فصل دوازدهم: واسط گرافیکی Java FX : بخش 1 مقدمه صحنه پرداز Java FX ساختار پنجره ی برنامه در Java FX برنامه ی Welcome- نمایش متن و تصویر برنامه ی Tip Calculator – آشنایی با مدیریت رویداد سخن آخر چکیده ی فصل پرسش های خودآزمایی پاسخ پرسش های خودآزمایی تمرین فصل سیزدهم: واسط گرافیکی Java FX : بخش 1 مقدمه چیدمان گره ها در یک نمودار صحنه برنامه ی Painter – دکمه ی رادیویی، رویدادهای ماوس و اشکال هندسی برنامه ی Color Chooser: پیوند خاصیت و شنونده ی خاصیت برنامه ی Cover Viewer: واسط گرافیکی داده- محور و کلکسیون های Java FX برنامه ی Cover Viewer: سفارشی کردن سلول های  List View سخن آخر چکیده ی فصل پرسش های خودآزمایی پاسخ پرسش های خودآزمایی تمرین فصل چهاردهم: کاراکتر، رشته و عبارت های متعارف مقدمه مفاهیم بنیادی رشته و کاراکتر کلاس String کلاس String Builder کلاس Character نشانه گذاری اشیاء String عبارت های متعارف، کلاس های Pattern و Matcher سخن آخر چکیده ی فصل پرسش های خودآزمایی پاسخ پرسش های خودآزمایی تمرین قسمت ویژه: تمرین های پردازش رشته قسمت ویژه: پروژه های چالش برانگیز پردازش رشته تحول ساز شوید فصل پانزدهم: فایل، استریم های ورودی-خروجی، NIO و سریال سازی XML مقدمه فایل و استریم کلاس ها و واسط های NIO برای بازیابی اطلاعات فایل و دایرکتوری فایل های دسترسی-ترتیبی متنی سریال سازی XML دیالوگ های File Chooser و Directory Chooser (اختیاری) دیگر کلاس های بسته ی java.io سخن آخر چکیده ی فصل پرسش های خودآزمایی پاسخ پرسش های خودآزمایی تمرین تحول ساز شوید فصل شانزدهم: کلکسیون های ژنریک مقدمه آشنایی با کلکسیون کلاس های روکش کننده ی نوع خود-قالب گیری و خود-ناقالب گیری واسط Collection و کلاس Collections لیست متدهای کلاس Collections کلاس Priority Queue و واسط Queue مجموعه نگاشت کلکسیون های هم زمان شده کلکسیون های تغییر ناپذیر پیاده سازی های انتزاعی متدهای تولیدی مفید java SE 9 برای کلکسیون های تغییر ناپذیر سخن آخر چکیده ی فصل پرسش های خودآزمایی پاسخ پرسش های خودآزمایی تمرین تحول ساز شوید فصل هفدهم: لامبدا و استریم مقدمه استریم و کاهندگی نگاشت و لامبدا عبارت لامبدا فیلتر کردن عناصر چگونه در داخل خط-لوله ی استریم حرکت می کنند ارجاع متد عملکردهای استریم IniStream واسط تابعی لامبدا: نگاهی عمیق تر انواع پردازش روی Stream انواع پردازش روی Stream انواع پردازش روی Stream ایجاد استریم Stream از یک فایل تولید استریمی از مقادیر تصادفی استریم های نا متناهی لامبدای مدیر رویداد نکاتی دیگر درباره ی واسط های Java SE8 سخن آخر چکیده ی فصل پرسش های خودآزمایی پاسخ پرسش های خودآزمایی تمرین فصل هجدهم: بازگشت مقدمه آشنایی با مفهوم بازگشت کاربرد بازگشت: فاکتوریل پیاده سازی مجدد کلاس Factorial Calculator با استفاده از BigInteger نمونه ای از رابطه ی بازگشتی: دنباله ی فیبوناچی بازگشت و پشته ی فراخوانی – متد بازگشت یا تکرار؟ برج های هانوی فراکتال تعقیب – معکوس بازگشتی سخن آخر چکیده ی فصل پرسش های خودآزمایی پاسخ پرسش های خودآزمایی تمرین فصل نوزدهم: جستجو، مرتب سازی و O بزرگ مقدمه جستجوی خطی نماد نویسی « Oبزرگ » جستجوی بایتری الگوریتم های مرتب سازی مرتب سازی گزینش مرتب سازی درج مرتب سازی ادغام خلاصه ای از « Oبزرگ » الگوریتم های جستجو و مرتب سازی این فصل موازی سازی پیشرفته و الگوریتم های موازی سخن آخر چکیده ی فصل پرسش های خودآزمایی پاسخ پرسش های خودآزمایی تمرین تحول ساز شوید فصل بیستم: نگاهی عمیق تر به کلاس ها و متدهای ژنریک مقدمه دلایل کاربرد متدهای ژنریک متدهای ژنریک: پیاده سازی و ترجمه ی زمان – کامپایل: متدهایی که از یک پارامتر نوع به عنوان نوع برگشتی استفاده می کنند پیش بار گذاری متدهای ژنریک کلاس های ژنریک کاربرد فرانویسه در متدهایی که پارامتر نوع می گیرند سخن آخر چکیده ی فصل پرسش های خودآزمایی پاسخ پرسش های خودآزمایی تمرین فصل بیست و یکم: ساختمان های داده ی ژنریک سفارشی مقدمه کلاس های خود-ارجاع تخصیص دینامیک حافظه لیست پیوندی پشته صف درخت سخن آخر چکیده ی فصل پرسش های خودآزمایی پاسخ پرسش های خودآزمایی تمرین قسمت ویژه: یک کامپایلر بسازید فصل بیست و دوم: گرافیک و چند رسانه ای در Java FX مقدمه کنترل فونت با شیوه نامه ی آبشاری (CSS) نمایش اشکال دو بعدی کلاس های PolyLine,Polygon, Path تبدیل پخش ویدئو با کلاس های Media, Media Player, Media View انیمیشن های Transition انیمیشن های  TtimeLine انیمیشن های تک فریم با Animation Timer ترسیم روی Canvas اشکال سه بعدی سخن آخر چکیده ی فصل پرسش های خودآزمایی پاسخ پرسش های خودآزمایی تمرین فصل بیست و سوم: هم زمانی مقدمه حالت ها و چرخه ی زندگی ریسمان ایجاد و اجرای ریسمان با چارچوب Executor رابطه ی تولید کننده-مصرف کننده بدون سنکرون سازی رابطه ی تولید کننده-مصرف کننده: کلاس Array Blocking Queue (پیشرفته) رابطه ی تولید کننده-مصرف کننده با synchronized, notify, notify All (پیشرفته) رابطه ی تولید کننده-مصرف کننده: بافر کران دار (پیشرفته) رابطه ی تولید کننده-مصرف کننده: واسط های Lock و Condition کلکسیون های هم زمان چند ریسمانی در Java FX زمان بندی sort/parallel Sort با APL زمان – تاریخ Java SE 8 استریم های ترتیبی و موازی در Java SE 8 (پیشرفته) واسط های  Callable و Future (پیشرفته) چارچوب انشعاب - اتصال سخن آخر چکیده ی فصل پرسش های خودآزمایی پاسخ پرسش های خودآزمایی تمرین فصل بیست و چهارم: دسترسی پایگاه داده با JDBC مقدمه پایگاه های داده ی رابطه ای پایگاه داده ی books SQL ایجاد یک پایگاه داده ی Java DB اتصال به یک پایگاه داده و پرس و جوی آن پرس و جوی پایگاه داده ی books واسط RowSet اشیا Prepared Statement روال ذخیره شده پردازش تراکنش سخن آخر چکیده ی فصل پرسش های خودآزمایی پاسخ پرسش های خودآزمایی تمرین فصل بیست و پنجم: آشنایی با REPL:JSell در ویراست نهم جاوا و جاوای تعاملی مقدمهپنصب JDK 9 آشنایی مقدماتی با JShell ورودی خط-فرمان در JShell تعریف و استفاده از کلاس آشنایی با ویژگی تکمیل – خودکار JShell مرور اعضای یک کلاس و مشاهده ی مستندات آن تعریف متد استثنا در JShell پیوست کردن کلاس و اضافه کردن بسته به CLASSPATH استفاده از یک ویرایشگر خارجی خلاصه ای از فرمان JShell میانبرهای صفحه کلید برای ویرایش تکه کدها چگونه JShell جاوا را به یک زبان تعاملی تبدیل می کند سخن آخر چکیده ی فصل پرسش های خودآزمایی پاسخ پرسش های خودآزمایی پیوست الف پیوست ب پیوست پ  

 

 

 


مشخصات

  • مترجم غلامرضا زارع‌پور
  • نوع جلد جلد سخت (گالینگور)
  • قطع وزیری
  • نوبت چاپ 1
  • سال انتشار 1397
  • تعداد صفحه 1232
  • انتشارات نص

ثبت دیدگاه


دیدگاه کاربران

اولین کسی باشید که دیدگاهی برای "کتاب جاوا (چگونه برنامه بنویسیم)" می نویسد

آخرین بازدید های شما

۷ روز ضمانت بازگشت وجه ۷ روز ضمانت بازگشت وجه
ضمانت اصالت کالا ضمانت اصالت کالا
۷ روز هفته ۲۴ ساعته ۷ روز هفته ۲۴ ساعته
امکان پرداخت در محل امکان پرداخت در محل
امکان تحویل در محل امکان تحویل در محل