Java_Ebooks

برای این نوشته توضیحات بنویسید:
1
2
3
4
5
ثبت
     
انصراف

برای این نوشته توضیحات بنویسید

 

جاوا (Java) یک زبان برنامه‌نویسی شئ‌گراست که برای اولین بار توسط جیمز گوسلینگ در شرکت سان مایکروسیستمز ایجاد شد و در سال ۱۹۹۵ به عنوان بخشی از سکوی جاوا منتشر شد. زبان جاوا شبیه به ++C است اما مدل شیءگرایی آسان‌تری دارد و از قابلیت‌های سطح پایین کمتری پشتیبانی می‌کند. یکی از قابلیت‌های اصلی جاوا این است که مدیریت حافظه را بطور خودکار انجام می‌دهد. ضریب اطمینان عملکرد برنامه‌های نوشته‌شده به این زبان بالا است و وابسته به سیستم‌عامل خاصی نیست، به عبارت دیگر می‌توان آن را روی هر رایانه با هر نوع سیستم‌عاملی اجرا کرد. برنامه‌های جاوا به صورت کدهای بیتی همگردانی (کامپایل) می‌شوند. که مانند کد ماشین هستند و به ویژه وابسته به سیستم‌عامل خاصی نیستند.

 در این پست می توانید بیش از 50 کتاب آموزش برنامه نویسی Java را از مرجع تخصصی برنامه نویسی دانلود کنید.

مباحث آموزشی این کتاب ها:

  • راهنمای برنامه نویسی به زبان جاوا (JAVA)
  • برنامه نویسی نرم افزار های حرفه ای و پیشرفته با جاوا
  • کار با پایگاه داده (Database) در جاوا
  • آموزش کار با فایلهای xml
  • نحوه رمز کذاری داده ها و رمز گشایی
  • کار با فایلها و کتابخانه IO
  • برنامه نویسی تحت شبکه با جاوا
  • ارتباط با پایگاه داده های Oracle در جاوا
  • امنیت در برنامه های جاوا
  • کار با Thread و طراحی برنامه های چند نخی
  • کار با Web Service در java
  • و …

یکی از ویژگی‌های جاوا قابل حمل بودن آن است. یعنی برنامهٔ نوشته شده به زبان جاوا باید به طور مشابهی در کامپیوترهای مختلف با سخت‌افزارهای متفاوت اجرا شود. و باید این توانایی را داشته باشد که برنامه یک بار نوشته شود، یک بار کامپایل شود و در همه کامپیوترها اجرا گردد. به این صورت که کد کامپایل شدهٔ جاوا را ذخیره می‌کند، اما نه به‌صورت کد ماشین بلکه به‌صورت بایت کد جاوا. دستورالعمل‌ها شبیه کد ماشین هستند، اما با ماشین‌های مجازی که به طور خاص برای سخت‌افزارهای مختلف نوشته شده‌اند، اجرا می‌شوند. در نهایت کاربر از سکوی جاوا نصب شده روی ماشین خود یا مرورگر وب استفاده می‌کند. کتابخانه‌های استاندارد یک راه عمومی برای دسترسی به ویژگی‌های خاص فراهم می‌کنند. مانند گرافیک، نخ‌کشی و شبکه. در بعضی از نسخه‌هایماشین مجازی جاوا بایت کدها می‌توانند قبل و در زمان اجرای برنامه به کدهای محلی کامپایل شوند. فایدهٔ اصلی استفاده از بایت کد، قسمت کردن است. اما ترجمهٔ کلی یعنی برنامه‌های ترجمه شده تقریباً همیشه کندتر از برنامه‌های کامپایل شدهٔ محلی اجرا می‌شوند. این شکاف می‌تواند با چند تکنیک خوش‌بینانه که در کاربردهای JVM قبلی معرفی شد، کم شود. یکی از این تکنیک‌ها JIT است که بایت کد جاوا را به کد محلی ترجمه کرده و سپس آن را پنهان می‌کند. در نتیجه برنامه خیلی سریع‌تر نسبت به کدهای ترجمه شدهٔ خالص شروع و اجرا می‌شود. بیشتر VMهای پیشرفته، به‌صورت کامپایل مجدد پویا، در آنالیز VM، رفتار برنامهٔ اجرا شده و کامپایل مجدد انتخاب شده و بهینه‌سازی قسمت‌های برنامه، استفاده می‌شوند. کامپایل مجدد پویا می‌تواند کامپایل ایستا را بهینه‌سازی کند. زیرا می‌تواند قسمت hot spot برنامه و گاهی حلقه‌های داخلی که ممکن است زمان اجرای برنامه را افزایش دهند را تشخیص دهد. کامپایل JIT و کامپایل مجدد پویا به برنامه‌های جاوا اجازه می‌دهد که سرعت اجرای کدهای محلی بدون از دست دادن قابلیت انتقال افزایش پیدا کند.

لیست کتاب ها:

 

O'Reilly.Java.IO
O'Reilly.Java.Management.Extensions
O'Reilly.Java.Message.Service
O'Reilly.Java.Network.Programming.2nd.Edition
O'Reilly.Java.NIO
O'Reilly.Java.Performance.Tuning.2nd.Edition
O'Reilly.Java.Programming.with.Oracle.JDBC
O'Reilly.Java.Reference.Library.1.2
O'Reilly.Java.Reference.Library.1.3
O'Reilly.Java.RMI
O'Reilly.Java.Security.2nd.Edition
O'Reilly.Better.Faster.Lighter.Java
O'Reilly.Building.Java.Enterprise.Applications.Volume.1.Architecture
O'Reilly.Creating.Effective.JavaHelp
O'Reilly.Database.Programming.with.JDBC.and.Java.2nd.Edition
O'Reilly.Designing.Enterprise.Applications.with.Java.2.Enterprise.Edition
O'Reilly.Developing.Java.Beans
O'Reilly.Enterprise.JavaBeans.4th.Edition
O'Reilly.Hardcore.Java
O'Reilly.Hibernate.A.Developer's.Notebook
O'Reilly.J2EE.Design.Patterns
O'Reilly.J2ME.in.a.Nutshell
O'Reilly.Jakarta.Commons.Cookbook
O'Reilly.Java.1.5.Tiger.A.Developer's.Notebook
O'Reilly.Java.2D.Graphics
O'Reilly.Java.and.SOAP
O'Reilly.Java.and.XML.2nd.Edition
O'Reilly.Java.and.XML.Data.Binding
O'Reilly.Java.and.XSLT
O'Reilly.Java.and.XSLT
O'Reilly.Java.Cryptography
O'Reilly.Java.Cryptography
O'Reilly.Java.Database.Best.Practices
O'Reilly.Java.Distributed.Computing
O'Reilly.Java.Distributed.Computing
O'Reilly.Java.Examples.in.a.Nutshell.3rd.Edition
O'Reilly.Java.Extreme.Programming.Cookbook
O'Reilly.Java.Servlet.and.JSP.Cookbook
O'Reilly.Java.Servlet.Programming
O'Reilly.Java.Swing.2nd.Edition
O'Reilly.Java.Threads.2nd.Edition
O'Reilly.Java.Web.Services.in.a.Nutshell
O'Reilly.Java.Web.Services
O'Reilly.JavaServer.Faces
O'Reilly.JavaServer.Pages.3rd.Edition
O'Reilly.JBoss.3.2.Workbook.for.Enterprise.JavaBeans.3rd.Edition
O'Reilly.Learning.Java.2nd.Edition
O'Reilly.Learning.Wireless.Java
O'Reilly.Mastering.Regular.Expressions.in.Java.2nd.Edition
O'Reilly.Mastering.Regular.Expressions.in.Java.2nd.Edition
Addison.Wesley.Effective.Java.Programming.Language.Guide
Addison.Wesley.LDAP.programming.with.Java
Java.Programming.Spiders,.Bots,.and.Aggregators
JavaServer.Pages.2nd.Edition