تبليغاتX
زبان برنامه نویسی جاوا
افزایش پهنای باند اینترنت و تولید علم سه شنبه سیزدهم بهمن 1388 7:56
دکتر علی اکبر جلالی پور ، استاد دانشگاه علم و صنعت ایران ، افزایش پهنای باند اینترنت را در تولید علم و ایجاد کار و اشتغال مهم دانست و گفت : "در حال حاضر تنها راه پیشرفت کشور ، افزایش پهنای باند اینترنت است."

به گزارش ایرنا ، دکتر جلالی پور در همایش شهر و شهروند الکترونیک گفت : "با افزایش هر ده درصد پهنای باند اینترنت در کشور های توسعه یافته ، حدود سه درصد به درآمد ناخالص ملی آنها افزوده می شود."

وی ، توسعه اقتصاد فناوری اطلاعات را در جهان امری مهم بیان کرد و یادآور شد : "در زمان حاضر حدود هشتاد و پنج درصد اقتصاد و فرهنگ جهان IT است."

فرید عبدی :

متاسفانه عده ای از مسئولین افزایش پهنای باند و سرعت اینترنت را عامل افزایش فساد و داونلود فیلم ها و تصاویر خ ل ا ف می دانند . در جواب به این گروه از افراد مثال زیر را بیان می کنم . فرض کنیم که دولتی در دنیا از آسفالت کردن شاه راه های خود پرهیز کند . با این استدلال که آسفالت کردن شاه راه ها سبب تسهیل قاچاق مواد مخدر می شود . در پاسخ به این استدلال باید دو نکته را بیان کرد . اولا چه جاده ها خاکی باشد و چه آسفالت باشد ، در هر دو صورت قاچاقچیان مواد مخدر کار خود را انجام خواهند داد . دومین نکته این است که با آسفالت شدن شاه راه ها ، ده هزار برابر قاچاق مواد مخدر ، سود و منفعت نصیب آن مملک می شود .

افزایش سرعت اینترنت نیز همانند مثال بالا است . اولا چه اینترنت پر سرعت باشد و چه کم سرعت ، در هر دو صورت ، فیلم ها و تصاویر خ ل ا ف وارد مملکت خواهد شد . همان طور که ده یا بیست سال پیش که اینترنتی وجود نداشت ، فیلم ها و تصاویر خ ل ا ف وارد مملکت می شد . ثانیا با افزایش سرعت اینترنت ، ده هزار برابر سود و منفعت نصیب کشور می شود .

نوشته شده توسط ّFarid Abdi  | لینک ثابت |

صدای آمریکا VOA و سیستم عامل Windows Mobile چهارشنبه هفتم بهمن 1388 16:38
الان چند شب است که برنامه تلویزیونی ماهواره ای صدای آمریکا به معرفی چند نرم افزار گوشی های موبایل برای ارسال عکس و فیلم از نا آرامی های بعد از انتخابات ، توسط کاربران مقیم ایران می کند . نکته جالب و ظریف این است که این نرم افزار ها فقط برای سیستم عامل آندروید و همچنین گوشی های iPhone طراحی شده است .

برنامه تلویزیونی صدای آمریکا برای جلوگیری از ایجاد حساسیت در مقام های امنیتی ایران و همچنین قشر مذهبی جامعه ایران ، از هر گونه تبلیغ برای سیستم عامل موبایل Windows Mobile خودداری می کند . حال آنکه با بررسی هایی که کرده ام ، کاخ سفید و دولت آمریکا بیشترین تلاش پشت پرده را برای تبلیغ و ترویج سیستم عامل موبایل Windows Mobile در دنیا را انجام می دهند .

اکثر شرکت های کامپیوتری آمریکایی از جمله شرکت سان مایکروسیستمز ( مخترع زبان برنامه نویسی جاوا ) کاربران ایرانی را تحریم کرده اند ولی شرکت مایکروسافت نه تنها کاربران ایرانی را تحریم نکرده است ، بلکه پشتیبانی بسیار خوبی نیز از زبان فارسی در سیستم عامل ویندوز و برنامه آفیس می نماید

چند روز پیش در اینترنت ، در مورد آزمون کاردانی به کارشناسی رشته کامپیوتر ، به جستجو و تحقیق مشغول بودم . با تعجب بسیار متوجه شدم که برای اولین بار در تاریخ جمهوری اسلامی از سه سال پیش در آزمون دولتی کاردانی به کارشناسی کامپیوتر ، زبان برنامه نویسی ویژوال بیسیک به عنوان یکی از مواد امتحانی تعیین شده است . زبان برنامه نویسی ویژوال بیسیک به عنوان یکی از نماد های اصلی  شرکت مایکروسافت به شمار می رود . و شرکت مایکروسافت به عنوان اصلی ترین نماد قدرت کاخ سفید در قرن بیست و یک به شمار می رود .

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

اینجانب همان طور که قبلا نیز گفته ام  الان نیز تکرار می کنم که یکی از نقاط قوت زبان برنامه نویسی جاوا مستقل از سیستم عامل بودن آن است . یعنی برنامه ها و اپلت ( Applet ) هایی که با جاوا نوشته می شوند به همان خوبی که بر روی ویندوز اجرا می شوند بر روی لینوکس نیز اجرا می شوند . یکی از دلایلی که شرکت مایکروسافت و همچنین هیئت حاکمه آمریکا نظر خوشی نسبت به جاوا ندارند نیز همین است .


ضرب المثل های یک متخصص زبان برنامه نویسی جاوا :

یک دختر با هزار آرزو با یک پسر دوست می شود . یک پسر با یک آرزو با هزار دختر دوست می شود .

نوشته شده توسط ّFarid Abdi  | لینک ثابت |

دکتر علی شریعتی و زبان برنامه نویسی جاوا دوشنبه بیست و هشتم دی 1388 6:31
به نظر من حتی در مباحث فنی ، ایدئولوژی و فلسفه نقش مهمی دارد . من به عنوان یک برنامه نویس ، وظیفه خود می دانم که ویژگی های فلسفی و ایدئولوژیک خود را نیز بیان کنم .

یکی از مهمترین افرادی که در شکل گیری شخصیت فلسفی من نقش داشته ، دکتر علی شریعتی می باشد . و از میان سخنرانی های او ، سخنرانی ، آری اینچنین بود برادر ، او بیشترین نقش را داشته است .

به همین دلیل فایل صوتی این سخنرانی را برای داونلود قرار می دهم . این سخنرانی حدود یک ساعت طول دارد و حجم داونلود آن حدود سه و نیم مگابایت است .

داونلود آری اینچنین بود برادر   دکتر علی شریعتی

پس از باز شدن سایت 4shared بر روی دکمه آبی رنگ Download Now کلیک کنید

نوشته شده توسط ّFarid Abdi  | لینک ثابت |

داونلود چند کتاب جدید پنجشنبه بیست و چهارم دی 1388 0:17
در این پست یک بسته کتاب که شامل سه کتاب است برای داونلود قرار داده ام . یکی از این کتاب ها در زمینه لینوکس ناپیکس Knoppix است و دو کتاب دیگر در مورد آموزش برنامه نویسی بازی Game Programming به زبان جاوا برای گوشی های موبایل است . این بسته مجموعا حدود ده مگابایت حجم دارد و توصیه می کنم حتما آن را داونلود کنید . هر سه کتاب به زبان انگلیسی هستند .


داونلود

نوشته شده توسط ّFarid Abdi  | لینک ثابت |

یونیکس UNIX و زبان برنامه نویسی جاوا سه شنبه بیست و دوم دی 1388 16:31
سیستم عامل قدیمی و بسیار خوب یونیکس ، پشتیبانی بسیار خوبی از زبان برنامه نویسی جاوا و اپلت های جاوا می کند . یونیکس دارای شاخه ها و انشعابات زیادی است که یکی از این شاخه ها سیستم عامل معروف لینوکس است و همان طور که می دانید خود لینوکس هم دارای انواع و شاخه های متعددی است .

در اینجا تعدادی از زیر شاخه های سیستم عامل یونیکس UNIX را ذکر می کنم :



ادامه مطلب
نوشته شده توسط ّFarid Abdi  | لینک ثابت |

Ctrl+A, Ctrl+C, Ctrl+V, Ctrl+P

نوشته شده توسط ّFarid Abdi  | لینک ثابت |

وقتی اراکل Oracle می رقصد پنجشنبه سوم دی 1388 20:42
خبری را که می خواهم بگویم کمی قدیمی است و متعلق به اردیبهشت ۸۸ است . ولی چون خبر بسیار مهمی برای زبان برنامه نویسی جاوا تلقی می شود ، لذا آن را ذکر می کنم .

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

 


ادامه مطلب
نوشته شده توسط ّFarid Abdi  | لینک ثابت |

اپلت های جاوا و صفحات فلش جمعه ششم آذر 1388 4:19
صفحات فلش به عنوان رقیب اپلت های جاوا مطرح هستند .

اخیرا متخصصین امنیت رایانه رخنه هایی را در صفحات فلش یافته اند که به هکر ها این امکان را می دهد که از صفحات فلش برای نفوذ به رایانه های کاربران استفاده کنند . با توجه به تعداد زیاد داونلود های Adobe Flash Player و حضور گسترده آن در رایانه های سراسر جهان ٬ این قابلیت نفوذ بسیار خطرناک تلقی می شود . شرکت Adobe نیز اعلام کرده که فعلا برنامه ای برای رفع این مشکل ندارد .

قابل ذکر است که اپلت های جاوا بسیار امن هستند و در چهارده سالی که از ظهور آن ها می گذرد ٬ مشکل امنیتی خاصی نداشته اند .

مشاهده خبر اصلی

نوشته شده توسط ّFarid Abdi  | لینک ثابت |

برنامه نویسی گوشی های موبایل شنبه دوم آبان 1388 4:10
زبان برنامه نویسی جاوا دارای کاربردهای بسیار زیادی است . یکی از این کاربردها برنامه نویسی برای گوشی های موبایل می باشد . متاسفانه کتاب های الکترونیکی که در این زمینه وجود دارد ، اکثرا قدیمی و متعلق به سالهای 2002 می باشد . اخیرا یک کتاب در این زمینه پیدا کرده ام که متعلق به ژانویه 2008 است .

آموزش برنامه نویسی برای گوشی های موبایل

نوشته شده توسط ّFarid Abdi  | لینک ثابت |

همه افرادی که شروع به یادگیری یک زبان برنامه نویسی می کنند ٫ دوست دارند که از همان ابتدا برنامه هایی زیبا و با عناصر گرافیکی بوجود آورند .

این گروه از افراد باید بدانند که در راه یادگیری کامپیوتر و زبان برنامه نویسی جاوا و هر زبان دیگری ٫ آنچه که مهم است یادگیری اصول اساسی آن زبان می باشد . پس از یادگیری اصول اساسی آن زبان ( که ممکن است چندین ماه طول بکشد ) ٫ به سادگی در عرض چند روز می توان به کامپایلر های پیچیده و گرافیکی روی آورده و در عرض چند روز کار کردن با آنها را یاد گرفت . به طور مثال با خواندن کتابی که لینک داونلود آن را در وبلاگ قرار داده ام ( چندین مطلب قبل ) ٫ شما پس از چند ماه ٫ کار کردن با کامپایلر ساده جاوا ( JDK 6 ) و اصول اساسی برنامه نویسی به زبان جاوا را خواهید آموخت .

سپس در عرض چند روز می توانید کار کردن با ابزار های پیچیده و پیشرفته مانند NetBeans یا JBuilder را یاد بگیرید .

Learning NetBeans

نوشته شده توسط ّFarid Abdi  | لینک ثابت |

معرفی یک کتاب فارسی در مورد اینترنت پنجشنبه بیست و ششم شهریور 1388 19:39
چند روز پیش یک اتفاق نادر برای من روی داد . برای اولین بار یک کتاب به زبان فارسی در مورد اینترنت دیدم که خوب نوشته شده بود و خواندن آن لذت بخش بود و در ضمن مطالب بسیار مفیدی داشت . این کتاب مطلبی در مورد زبان برنامه نویسی جاوا نداشت . ولی چون بسیار شیوا و روان نوشته شده بود ٫ تصمیم گرفتم آن را معرفی کنم .

نام کتاب : اینترنت در دستان شما

نویسنده : مهندس وحید صالحی فرید

ناشر : خدمات نشر کیان رایانه سبز

آدرس ناشر : تهران - خیابان انقلاب - خیابان ۱۲ فروردین - کوچه نوروز - پلاک ۲۷ - طبقه سوم

تلفن ناشر : ۶۶۴۱۶۴۴۶ - ۶۶۴۰۶۸۳۴ - ۶۶۴۹۳۶۶۷

نوشته شده توسط ّFarid Abdi  | لینک ثابت |

یک اپلت applet بسیار جالب دوشنبه شانزدهم شهریور 1388 5:53
سلام

نماز و روزه همگی قبول باشد . چند روز پیش در حین گشت و گذار در اینترنت به طور تصادفی به یک اپلت applet بسیار جالب و علمی برخورد کردم که دیدن آن را به شما نیز توصیه می کنم . این اپلت گرافیکی اشیائ عالم را از بی نهایت بزرگ تا بی نهایت کوچک به طور بسیار جالبی نمایش می دهد . برای دیدن آن به آدرس زیر بروید .

http://micro.magnet.fsu.edu/primer/java/scienceopticsu/powersof10/index.html

برای دیدن این اپلت و هر اپلت دیگری باید ماشین مجازی جاوا یا همان JRE بر روی کامپیوترتان نصب باشد . این برنامه ۱۶ مگابایتی از سایت رسمی جاوا به رایگان قابل داونلود است ولی شرکت سان کاربران ایرانی را تحریم کرده و به آنها اجازه داونلود ابزارهای رایگان جاوا را نمی دهد . در قسمت پیوندهای وبلاگ چند سایت جایگزین برای داونلود JRE درج شده است .

نوشته شده توسط ّFarid Abdi  | لینک ثابت |

خاطره ای از دکتر محمود حسابی - جهان سوم کجاست ؟ چهارشنبه بیست و هشتم مرداد 1388 23:16
آخر ساعت درس یک دانشجوی دوره دکترای نروژی سوالی مطرح کرد : استاد شما که از جهان سوم می آیید ٫ جهان سوم کجاست ؟

فقط چند دقیقه به آخر کلاس مانده بود . من در جواب مطلبی را فی البداهه گفتم که روز به روز بیشتر به آن اعتقاد پیدا می کنم . به آن دانشجو گفتم : جهان سوم جایی است که هر کس بخواهد مملکتش را آباد کند ٫ خانه اش خراب می شود و هر کس که بخواهد خانه اش آباد باشد باید در تخریب مملکتش بکوشد .

نوشته شده توسط ّFarid Abdi  | لینک ثابت |

چند روز دیگر کنکور سراسری برگزار می شود و بیش از یک میلیون جوان برای رفتن به دانشگاه با هم رقابت می کنند .
البته قرار است تا دو سال دیگر کنکور را بردارند . تنها چیزی که در مملکت ما دچار فساد نشده بود و دچار پارتی بازی نشده بود و هنوز کمی بوی عدالت می داد ، همین کنکور سراسری بود که الحمدالله قرار است آن را بردارند .
بگذریم .
سخن من با افرادی است که در این رقابت نفس گیر برنده نمی شوند و یا برنده می شوند ولی در رشته ای بدون آینده شغلی پذیرفته می شوند . کلا درس خواندن در دانشگاه چیز خوبی است ، چه آینده شغلی باشد و چه نباشد . ولی برای کسانی که نگران آینده شغلی خود هستند و یا اصلا در دانشگاه قبول نشده اند ، من یادگیری زبان برنامه نویسی جاوا را پیشنهاد می کنم .
یاد گیری این زبان فرصت های شغلی بسیاری را ایجاد می کند . خصوصا در حوزه برنامه نویسی برای گوشی های موبایل و یا در حوزه Java EE .
من در مطالب قبلی ام در این وبلاگ یکی از بهترین کتابها برای یادگیری جاوا ( به زبان انگلیسی ) و لینک داونلود آن را گذاشته ام .
حال سوال این است که یک فرد دیپلمه باید دارای چه پیش زمینه هایی باشد تا بتواند از این کتاب به درستی استفاده کند . اولین پیش زمینه ، تسلط بر زبان انگلیسی است ( خصوصا در حوزه در ک مطلب ) . اگر زبان انگلیسی تدریس شده در دوران دبیرستان را کاملا و بسیار عالی مسلط هستید ، مشکلی نخواهید داشت . واگرنه باید زبان خود را خصوصا در حوزه ( درک مطلب ) قوی کنید .
دومین پیش زمینه آشنایی با یکی از زبان های پاسکال و یا سی ( C ) است . این دو زبان در سراسر کشور در آموزشگاه های فنی و حرفه ای و آموزشگاه های آزاد کامپیوتری تدریس می شوند .
بعد از کسب این دو پیش زمینه ، می توانید به مطالعه این کتاب بپردازید . این کتاب نسبت به دهها کتاب دیگری که بررسی کرده ام ، دارای نثر روان تری است . ولی هر کاری در ابتدا سخت و طاقت فرسا است و مطالعه این کتاب نیز از این قاعده مستثنا نیست .
نوشته شده توسط ّFarid Abdi  | لینک ثابت |

خبر مهم شنبه شانزدهم خرداد 1388 17:23
چند روز پیش در اینترنت ، در مورد آزمون کاردانی به کارشناسی رشته کامپیوتر ، به جستجو و تحقیق مشغول بودم . با تعجب بسیار متوجه شدم که برای اولین بار در تاریخ جمهوری اسلامی از سه سال پیش در آزمون دولتی کاردانی به کارشناسی کامپیوتر ، زبان برنامه نویسی ویژوال بیسیک به عنوان یکی از مواد امتحانی تعیین شده است .
زبان برنامه نویسی ویژوال بیسیک به عنوان یکی از نماد های اصلی  شرکت مایکروسافت به شمار می رود . و شرکت مایکروسافت به عنوان اصلی ترین نماد قدرت کاخ سفید در قرن بیست و یک به شمار می رود .
اهمیت شرکت مایکروسافت برای اقتدار آمریکا و کاخ سفید ، همانند اهمیت سپاه پاسداران برای اقتدار جمهوری اسلامی است .
برای بار چندم در این وبلاگ اعلام می کنم که دم خروس را باور کنیم یا قسم حضرت عباس را ؟
زبان برنامه نویسی جاوا به عنوان اصلی ترین نماد استقلال کشور ها از مایکروسافت و کاخ سفید به شمار می رود .
اگر بیست سال پیش کسی می پرسید که اصلی ترین اهرم قدرت آمریکا چیست ؟ جواب این بود که اقتصاد قدرتمندش و یا ارتش قدرتمندش و یا سازمان اطلاعاتی قدرتمندش . ولی الان و در عصر اینترنت و دهکده جهانی ، اصلی ترین اهرم قدرت آمریکا شرکت بزرگ مایکروسافت و سیستم عامل ویندوز می باشد .
نوشته شده توسط ّFarid Abdi  | لینک ثابت |

جاوا و بحران اقتصادی جهانی جمعه یکم خرداد 1388 1:20
اول از هر چیز فرا رسیدن ایام شهادت حضرت فاطمه زهرا را تسلیت می گویم .
بر طبق آمارهای رسمی به علت بحران اقتصادی جهانی ، میزان تمایل استفاده از سیستم عامل لینوکس که بر خلاف سیستم عامل ویندوز ، رایگان است ، افزایش پیدا کرده است .
با توجه به اینکه برنامه هایی که با جاوا نوشته می شوند ( از جمله اپلت ها ) ، مستقل از سیستم عامل بوده و هم بر روی ویندوز و هم بر روی لینوکس اجرا می شوند ، افزایش استفاده از لینوکس به معنای رواج بیشتر زبان برنامه نویسی جاوا می باشد .
نوشته شده توسط ّFarid Abdi  | لینک ثابت |

راه های ترویج جاوا شنبه پنجم اردیبهشت 1388 0:46
ممکن است این فکر به نظر شما برسد که برای ترویج جاوا چه کار باید کرد ؟ در این پست سعی می کنم تا آنجا که دانشم اجازه می دهد ٫ راههای ترویج جاوا را بیان کنم .

برای ترویج جاوا در حوزه Java ME و Java EE نیاز به کمک مصنوعی نیست . چون مسیر بازار به گونه ای است که این دو نوع جاوا خود به خود مسیرشان را با موفقیت پیش می برند . تنها حوزه ای که نیاز به کمک مصنوعی دارد ٫ همان اپلت های جاوا ( applet ) می باشد . چون اپلت ها برای اجرا نیاز به ماشین مجازی جاوا ( Java Virtual Machine یا همان JVM یا همان JRE ) دارند . شرکت مایکروسافت از سال ۱۹۹۸ با عداوت و انحصار طلبی خاص خود از نصب JVM بر روی سیستم عامل ویندوز خودداری کرده است و در نتیجه فرد استفاده کننده می بایست که JVM را که برنامه حجیمی است ( حدود ۱۶ مگابایت ) را خود شخصا داونلود کرده و سپس نصب نماید .

زمانی که JVM را بر روی کامپیوتر خود نصب کردیم ٫ آنگاه انواع اپلت ها با تنوع و زیبایی فراوان و کاربرد بسیار متنوع و قدرت فراوان بر روی کامپیوتر مان قابل اجرا است . پس اصلی ترین راه ترویج زبان برنامه نویسی جاوا ٫ تشویق مردم به داونلود و نصب JVM است .

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

نکته جالب اینجا است که شرکت سان مایکروسیستمز ( Sun Microsystems مالک و مخترع جاوا ) کاربران ایرانی را تحریم کرده و به آنها اجازه داونلود ابزار های رایگان جاوا از جمله JVM یا همان JRE را نمی دهد . ولی شرکت مایکروسافت کاربران ایرانی را تحریم نکرده است .

نوشته شده توسط ّFarid Abdi  | لینک ثابت |

جدول رده بندی

در جدول بالا لیست رایج ترین زبانهای برنامه نویسی دنیا در سال 2008 و 2009 را می بینید . طبق این جدول زبان برنامه نویسی جاوا و سی و سی پلاس پلاس مطرح ترین زبان ها در سال های اخیر در سراسر دنیا بوده اند و زبان هایی مثل ویژوال بیسیک و سی شارپ در رده های بسیار پایین تری قرار دارند . ولی با کمال تعجب رایج ترین زبانهای برنامه نویسی در ایران زبان های شرکت مایکرو سافت یعنی زبان ویژوال بیسیک و سی شارپ بوده است . این مسئله انسان را به یاد ضرب المثل دم خروس را باور کنیم یا قسم حضرت عباس را می اندازد

نوشته شده توسط ّFarid Abdi  | لینک ثابت |

بازار کار بسیار خوب برای جاوا چهارشنبه پنجم فروردین 1388 19:22
همانطور که می دانید زبان برنامه نویسی جاوا به سه شاخه تقسیم می شود .

جاوای استاندارد Java Standard Edition یا Java SE

جاوای معظم Java Enterprise Edition یا Java EE

جاوای مایکرو Java Micro Edition یا Java ME

طبق آمار منتشر شده توسط شرکت سان مایکروسیستمز ، فقط در حوزه جاوای مایکرو Java Micro Edition حدود دو میلیارد وسیله مجهز به جاوای مایکرو در سراسر جهان وجود دارد که همین موضوع نشان دهنده بازار کار بسیار خوب برای زبان برنامه نویسی جاوا است . این دو میلیارد وسیله ، شامل گوشی های موبایل و PDA و Pager و دستگاه های پرینتر و دستگاه های استریو و غیره می باشد .

نوشته شده توسط ّFarid Abdi  | لینک ثابت |

خودزنی شرکت سان مایکروسیستمز Sun Microsystems پنجشنبه پانزدهم اسفند 1387 22:10
شرکت سان که مخترع و مالک زبان برنامه نویسی جاوا است . الان مدتی است که دیگر توجه زیادی به جاوا نمی کند و مانند سابق به پیشرفت و نو آوری در این زبان نمی پردازد . این خود زنی از دو سال پیش آغاز شده است و باعث شده که زبان برنامه نویسی جاوا که زمانی ورد زبان برنامه نویسان جهان بود دیگر شادابی و نشاط سابق را نداشته باشد .

مشاهده خبر اصلی

نوشته شده توسط ّFarid Abdi  | لینک ثابت |

روسیه سیستم عامل ملی می سازد چهارشنبه چهاردهم اسفند 1387 17:32
روسیه به منظور پاسداری از امنیت ملی خود  سیستم عامل ملی می سازد .

روسیه قرار است به جهت بالا بردن امنیت داخلی سیستمهای خود ، و همچنین پایین آوردن هزینه خرید مجوز نرم افزاری ، نسبت به تولید سیستم عامل ملی اقدام کند . به دستور رئیس جمهور فعلی روسیه ، دیمیتری مدودوف کمیته ای متشکل از توسعه دهندگان نرم افزار داخلی و توسعه دهندگان سیستم عامل لینوکس تشکیل شده است . نتایج تحلیل این کمیته برای امضاء به رئیس جمهور مدودف ارسال شده است . در این نامه آمده است که سیستم عامل ملی روسیه منبع باز خواهد بود و توسعه آن رایگان است .

اینجانب همان طور که قبلا نیز گفته ام  الان نیز تکرار می کنم که یکی از نقاط قوت زبان برنامه نویسی جاوا مستقل از سیستم عامل بودن آن است . یعنی برنامه هایی که با جاوا نوشته می شوند به همان خوبی که بر روی ویندوز اجرا می شوند بر روی لینوکس نیز اجرا می شوند . یکی از دلایلی که شرکت مایکروسافت و همچنین هیئت حاکمه آمریکا نظر خوشی نسبت به جاوا ندارند نیز همین است .

نوشته شده توسط ّFarid Abdi  | لینک ثابت |

کلامی دیگر یکشنبه پانزدهم دی 1387 0:11

احتمالا شما جزو آن دسته از افراد هستید که علاقه مند به یادگیری جاوا و سپس برنامه نویسی برای گوشی های موبایل هستند . اول از هر چیز باید بگویم که برنامه نویسی برای گوشی های موبایل ، فقط یکی از دهها کاربرد جاوا است .

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

این نصیحت را از من بپذیرید که پولتان را بابت خرید کتاب های جاوای ترجمه شده به فارسی ، دور نریزید . من چند تا از این کتاب ها را بررسی کرده ام و باید بگویم که مفت هم نمی ارزند . لذا با خرید این کتاب ها نه تنها جاوا را نمی آموزید ، بلکه سر خورده می شوید و برای همیشه از جاوا متنفر می شوید .

راه چاره چیست ؟

راه چاره این است که زبان انگلیسی خود را قوی کنید و از کتب انگلیسی استفاده کنید . خوشبختانه پس از جستجوی زیاد در اینترنت ، حدود شصت الی هفتاد کتاب الکترونیکی ( ebook ) در مورد جاوا به زبان انگلیسی پیدا خواهید کرد که می توانید آنها را به طور رایگان داونلود کرده و استفاده کنید . اما بعضی از این کتب خوب و بعضی بد هستند .

از میان همه آنها ، بهترین کتاب و سلیس ترین کتابی را که توصیه می کنم ، این است : کتاب Java How to Program که نویسنده آن Deitel می باشد و از انتشارات Prentice Hall می باشد . قیمت نسخه چاپی ( با کیفیت بالا ) این کتاب در آمریکا حدود ۱۰۰ ( یکصد ) دلار می باشد . ولی شما می توانید آنها را به رایگان از اینترنت داونلود کنید . البته نسخه چاپی ( با کیفیت پایین ) آن را می توانید با قیمت حدود سی هزار تومان از خیابان انقلاب ( روبروی دانشگاه تهران - مجتمع فروزنده ) در تهران خریداری کنید .

 

Java How to Program 6th Edition

داونلود

 

Java How to Program 7th Edition

 

Java How to Program 8th Edition

Java How to Program 8th Edition

 

ورژن ششم این کتاب در آگوست 2004 و ورژن هفتم این کتاب در ژانویه 2007 و ورژن هشتم این کتاب در مارس 2009 منتشر شدند . با بررسی هایی که انجام داده ام این چند ورژن تفاوت چندانی با هم ندارند و فقط شکل جلد و پاره ای از مباحث جزئی تغییر کرده اند . لذا اگر شما ورژن شش آن را داونلود کرده اید چندان نگران نباشید و فکر نکنید که نسبت به ورژن هشت آن چیز خیلی زیادی را از دست داده اید . با این وجود به محض آنکه نسخه های جدیدی از آن به صورت الکترونیکی منتشر شدند  بلافاصله آن را در سایت قرار می دهم .

نوشته شده توسط ّFarid Abdi  | لینک ثابت |

خود آموز جاوا - قسمت 00021 دوشنبه نهم دی 1387 0:33
در این خود آموز در مورد پارامتر ها و آرگومان ها در متد ها ، مطالبی یاد می گیرید

داونلود خود آموز جاوا - قسمت 00021 - سایت PersianGig

داونلود خود آموز جاوا - قسمت 00021 - سایت Geocities

داونلود خود آموز جاوا - قسمت 00021 - سایت 4Shared

نوشته شده توسط ّFarid Abdi  | لینک ثابت |

خود آموز جاوا - قسمت 00020 سه شنبه سوم دی 1387 19:18

خود آموز جاوا - قسمت 00019 شنبه سی ام آذر 1387 14:13

خود آموز جاوا - قسمت 00018 چهارشنبه بیست و هفتم آذر 1387 8:32

خود آموز جاوا - قسمت 00017 و 00016 شنبه بیست و سوم آذر 1387 0:32

خود آموز جاوا - قسمت 00015 سه شنبه نوزدهم آذر 1387 9:31
یکی از قابلیت های جدید جاوای J2SE 5 ، متد System.out.printf است که برای نمایش داده های فرمت دار استفاده می شود . حرف f در printf به معنای فرمت دار ( formatted ) می باشد . برنامه شکل ۶-۲ رشته های "Welcome to" و "Java Programming!" را بوسیله متد System.out.printf بر روی صفحه نمایش نشان می دهد .

۱   // Fig. 2.6: Welcome4.java
۲   // Printing multiple lines in a dialog box.

۴   public class Welcome4
۵   {
۶      // main method begins execution of Java application
۷      public static void main( String args[] )
۸      {
۹         System.out.printf( "%s\n%s\n",
۱۰           "Welcome to", "Java Programming!" );

۱۲     } // end method main

۱۴  } // end class Welcome4

Welcome to
Java Programming

خطوط ۹ و ۱۰

System.out.printf( "%s\n%s\n", 
   "Welcome to", "Java Programming!" );

متد System.out.printf را به منظور نمایش خروجی برنامه احضار می کند . این متد دارای سه آرگومان است . زمانیکه یک متد دارای بیش از یک آرگومان است ، آنها را با علامت کما از هم جدا می کنیم . برای خوانایی بیشتر سورس کد ، بعد از هر کما یک کاراکتر فضای خالی بگذارید .

به خاطر داشته باشید که در جاوا هر statement با یک سمی کالن ختم می شود . بنابراین خطوط ۹ و ۱۰ مجموعا یک statement هستند . جاوا این امکان را فراهم می کند که statement های طولانی در چند خط شکسته شوند . ولی توجه داشته باشید که ما نمی توانیم یک statement را در وسط یک identifier یا یک رشته ( string ) بشکنیم . اگر این کار را بکنیم یک خطای گرامری مرتکب شده ایم .

اولین آرگومان متد printf یک format string نام دارد . این format string می تواند متن ساده یا یک format specifier باشد . اگر این آرگومان متن ساده باشد ، نتیجه خروجی همانند متدهای print و println خواهد بود .

ولی format specifier یک نماینده برای یک داده است و در ضمن نوع آن داده را نیز مشخص می کند . format specifier با یک علامت درصد ( % ) شروع می شود و پس از آن یک کاراکتر می آید که نوع داده را مشخص می کند . برای مثال اگر به صورت s% باشد ، یک نماینده برای یک رشته ( string ) است .

format specifier در خط ۹ بیانگر این است که متد printf باید دو رشته را چاپ کند و هر کدام از این رشته ها باید به یک کاراکتر خط جدید ختم شوند . متد printf به جای اولین format specifier مقدار اولین آرگومان بعد از format specifier را قرار می دهد و به جای format specifier های بعدی ، به ترتیب آرگومان های بعدی را قرار می دهد .

در نتیجه در مثال ما "Welcome to" به جای اولین s% و "Java Programming!" به جای دومین s% می نشیند و خروجی مانیتور به صورت دو خط متن خواهد بود .

نوشته شده توسط ّFarid Abdi  | لینک ثابت |

خود آموز جاوا - قسمت 00014 یکشنبه هفدهم آذر 1387 23:25
می توان از یک statement برای نمایش چندین خط بر روی مانیتور استفاده کرد . این کار بوسیله کاراکتر خط جدید ( newline character ) صورت می گیرد . این کاراکتر به متدهای print و println دستور می دهد که باید نشانگر رادر ابتدای خط بعد قرار دهند . کاراکتر خط جدید نیز همانند خط خالی و کاراکتر فضای خالی و کاراکتر تب جزو فضای سفید محسوب می شود . برنامه شکل ۴-۲ بوسیله کاراکتر خط جدید ( newline character ) ، خروجی خود را در قالب ۴ خط بر روی مانیتور نمایش می دهد .

۱   // Fig. 2.4: Welcome3.java
۲   // Printing multiple lines with a single statement.

۴   public class Welcome3
۵   {
۶      // main method begins execution of Java application
۷      public static void main( String args[] )
۸      {
۹         System.out.println( "Welcome\nto\nJava\nProgramming!" );

۱۱     } // end method main

۱۳  } // end class Welcome3

Welcome
to
Java
Programming

بیشتر برنامه شکل ۴-۲ شبیه برنامه های ۳-۲ و ۱-۲ هست و ما در اینجا فقط در مورد تفاوت ها بحث می کنیم . خط ۲

// Printing multiple lines with a single statement.

کامنتی است که هدف برنامه را تشریح می کند . خط ۴ اعلان کلاس Welcome3 را آغاز می کند .خط ۹

System.out.println( "Welcome\nto\nJava\nProgramming!" );

چهار خط را در command window نمایش می دهد . در حالت عادی رشته کاراکتر های بین دو گیومه ، همان طور که هستند نمایش داده می شوند . اما توجه داشته باشید که دو کاراکتر \ و n که سه بار تکرار شده اند ، در command window نمایش داده نمی شوند .

backslash یا همان \ یک escape character نامیده می شود و به متد print و println می گوید که باید منتظر یک کاراکتر ویژه باشند . زمانیکه در جاوا یک backslash در یک رشته کاراکتر ظاهر می شود ، جاوا آن را با کاراکتر بعدی ترکیب می کند تا یک escape sequence را شکل دهد .

escape sequence که به صورت n\ باشد دارای معنی کاراکتر خط جدید است . زمانیکه یک کاراکتر خط جدید در یک رشته که به System.out ارسال می شود ، ظاهر شود ، باعث می شود که نشانگر خروجی صفحه نمایش به ابتدای خط بعد برود . ما چندین escape sequence را بررسی می کنیم تا ببینیم چه تاثیری بر خروجی صفحه نمایش دارند .

n\   کاراکتر خط جدید است و باعث می شود که نشانگر به ابتدای خط بعدی برود .

t\    تب افقی است و نشانگر را به اندازه یک تب tab به جلو می برد .

r\   یا carriage return نشانگر صفحه نمایش را به ابتدای خط فعلی می برد . توجه داشته باشید که نشانگر را به خط بعدی نمی برد . هر کاراکتری که بعد از r\ بیاید ، کاراکترهای قبلی ابتدای خط را پاک کرده و جایگزین آنها می شود .

\\   برای چاپ کاراکتر backslash یا همان \ استفاده می شود .

"\   برای چاپ کاراکتر گیومه استفاده می شود . مثلا

System.out.println( "\" Hello \"" );

" Hello "

نوشته شده توسط ّFarid Abdi  | لینک ثابت |

خود آموز جاوا - قسمت 00013 شنبه شانزدهم آذر 1387 22:21
حال برای آشنایی بیشتر با جاوا ، برنامه شکل ۱-۲ را تغییراتی جزئی می دهیم و آن را به گونه ای باز نویسی می کنیم که یک بار بوسیله چند statement ، یک خط را بر روی مانیتور نمایش دهد و بار دیگر بوسیله یک statement ، چند خط را روی مانیتور نمایش دهد .

Welcome to Java Programming!

می تواند به روش های گوناگون نمایش داده شود . کلاس Welcome2 که در شکل ۳-۲ نمایش داده شده ، از دو statement برای نمایش پیغام مورد نظرمان استفاده می کند .

۱   // Fig. 2.3: Welcome2.java
۲   // Printing one line of text with multiple statements.

۴   public class Welcome2
۵   {
۶      // main method begins execution of Java application
۷      public static void main( String args[] )
۸      {
۹         System.out.print( "Welcome to " );
۱۰        System.out.println( "Java Programming!" );

۱۲     } // end method main

۱۴  } // end class Welcome2

Welcome to Java Programming!

این برنامه بسیار شبیه برنامه شکل ۱-۲ است . لذا در اینجا فقط در مورد تفاوت های جدید آن بحث می کنیم . خط ۲

// Printing one line of text with multiple statements.

یک کامنت یک خطی است که هدف برنامه را تشریح می کند . خط ۴ اعلان کلاس Welcome2 را شروع می کند . خطوط ۹ و ۱۰ از متد main

System.out.print( "Welcome to " );
System.out.println( "Java Programming!" );

یک خط را در command window نمایش می دهد . statement خط ۹ ، از متد print برای نمایش یک رشته ( string ) استفاده می کند . بر خلاف متد println ، متد print زمانیکه آرگومان خود را نمایش داد ، نشانگر را در ابتدای خط بعد قرار نمی دهد . بلکه آن را در انتهای پیغام قرار می دهد . در نتیجه statement بعدی ، رشته مورد نظر خود را بلافاصله بعد از آن و در همان خط نمایش می دهد . در نتیجه statement خط ۱۰ ، اولین کاراکترش را بلافاصله بعد از آخرین کاراکتر خط ۹ ، یعنی فضای خالی ( space ) قرار می دهد . در خود آموز ۰۰۰۱۲ روش کامپایل و اجرای اپلیکیشن های جاوا به طور کامل توضیح داده شده است .

نوشته شده توسط ّFarid Abdi  | لینک ثابت |