یادگیری برنامه نویسی جاوا Java (محمد باقر معموری)

یادگیری برنامه نویسی (محمد باقر معموری)

راهی آسان برای یادگیری برنامه نویسی جاوا Java

محمد باقر معموری

Java به وسیله Shridon Frank James Gosling Mike Patrick Haughton Chris World در سال 1991 در لابراتور شرکت sun پایه ریزی شده و پس از 18 ماه اولین نسخه کاری ایجاد شد. این زبان در ابتدا Oak (به معنای بلوط) نامیده می شد. در بین پاییز 1991 تا بهار 1996 این زبان از نسحه اولیه تغییر نام داده و به صورت عمومی ارائه شد.

برای اکثر کسانی که تنها نامی از جاوا شنیده اند (البته در ایران) و یا در حد خیلی ابتدایی با این زبان کار کرده اند.

جاوا مترادف است با برنامه نویسی شبکه، اجرای خیلی کند، خیلی سخت، غیر قابل فهم، بدون رابط کاربر و ... ولی آیا واقعا این چنین است؟

برنامه نویسی شبکه: مطمئنا یکی از بازوهای قدرتمند Java است ولی فقط یکی از صدها نقاط قدرت آن است.

اجرای خیلی کند: در مقایسه با برنامه های native compile تقریبا درست است، البته به دلیل ساختار این زبان و مدلهای امنیتی قوی آن ولی تفاوت آن چندان محسوس نیست.

غیر قابل فهم: شاید برای برنامه نویسان روال گرا و ناآشنا با Object Oriented Programming اینگونه باشد.

خیلی سخت: اصلا اینگونه نیست. شاید برای افراد راحت طلب درست باشد.

بدون رابط کاربر: اگر منظور IDE باشد، بیشتر از انگشتان دست برای این زبان IDE وجود دارد. کافی است کمی درمورد آن تحقیق کرد تا با آن IDE های آن مانند NetBeans , Eclipse, Text pad , Web sphere , sun studio , IntelliJ , JBuilder و ... آشنا شد و اگر منظور از رابط کاربر ساخت GUI است، که حرف کاملا غلطی است. ساختار رابط کاربری در Java از قوی ترین ساختارهای گرافیکی است.

مقدمه برگرفته از کتاب

جاوا به زبان C++ نتیجه مستقیم زبان C وابسته است. بسیاری از خصلتهای جاوا بطور مستقیم از این دو زبان گرفته شده است. دستور زبان جاوا منتج از دستور زبان C است. بسیاری از جنبه های oop زبان جاوا از C++ بعاریت گرفته شده است. در حقیقت بسیاری از حصلتهای زبان جاوا از این دو زبان مشتق شده یا با آنها مزتبط است. علاوه بر این، تولید جاوا بطور عمیقی متاثر از روال پالایش و تطبیقی است که طی سه دهه گذشته برای زبان های برنامه نویسی موجود پیش آمده است. بهمین دلایل بهتر است سیر مراحل و نیروهایی که منجر به تولد جاوا شده را بررسی نماییم. هر نوع ابتکار و فکر جدید در طراحی زبان ها بر اساس نیاز به پشت سر نهادن یک مشکل اصلی است که زبان های قبلی از جل آن عاجز مانده اند. جاوا نیز به همین ترتیب متولد شد.

این کتاب از تاریخ پیدایش جاوا و مراحل ایجاد آن شروع به آموزش کرده تا آنجا که به برنامه نویسی شی گرا در جاوا می رسد. در تمامی مراحل آموزش کتاب همراه با مثال توانسته کمک شایانی به درک بهتر مطالب داشته باشد.

لینک دانلود و فهرست کامل این کتاب در ادامه مطلب ...

ادامه نوشته

جزوه درس سیستم عامل در 14 جلسه

جزوه درس سیستم عامل در 14 جلسه

یک جزوه نسبتا کامل با توضیحات مناسب در زمینه درس سیستم عامل که در 14 جلسه به صورت pdf آماده شده که برای شما عزیزان قرار می دهیم، این جزوه برای علاقه مندان که می خواهند در زمینه سیستم عامل مطالعه شخصی داشته باشند یا دانشجویان عزیز که درس سیستم عامل دارند و یا استادان که می خواهند منابع مختلف را بررسی کنند می تواند مفید واقع شود.

این جزوه مطالب مختلفی مانند تعریف سیستم عامل، انواع الگوریتم زمانبندی، روابط بین فرآیندها(پروسس ها)، تعریف و توضیح مسئله وضعیت مسابقه (Race Condition)، سمافورها، مانیتور، اداره بن بست ها (Dead lock handling )، مدیریت حافظه، روش های مدیریت فضای آزاد، روش های مختلف زمابندی، مزایا و روش های صفحه بندی و حافظه مجازی و ... توضیح داده است.

حجم فایل دانلود: 1.83 مگابایت

لینک دانلود مستقیم

منبع: پوپول