تبليغاتX
کافه جاوا
بازگشت دوباره یکشنبه هفدهم آذر 1387 18:16
سلام به همه دوستان !

اصولا در دنيای برنامه نويسی هيچ چيز قابل پيش بينی نیست ! من مثلا می خواستم اينجا هر چند وقت یکبار مطالب آموزشی و غيره بنويسم ولی دست بر قضا مدير یک پروژه خوبی شدم و رفتم و همه وقتم پر شد .!

خيلی معذرت می خوام و سعی می کنم که ديگه اين اتفاق تکرار نشه ، در واقع اينبار تصميم گرفتم که جدی تر باشم . شما هم با نظر و تشويق هایتان من را یاری کنيد.

نوشته شده توسط Cyber Java  | لینک ثابت |



معرفی برگزيده ها بهمراه شرح مختصری از نرم افزار کمپانی های برنده دنيای جاوا

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

به نقل از سایت سان و به گفته جيمس گاسلينگ : " اين مراسم ( انتخاب دوک) در واقع باعث نمايش هر چه بيشتر توانايی های جامعه توسعه دهنده جاوا و برنامه هايي ابتکاری و نو ،که توسط آنها ساخته شده است ، می شود. هر سال ، داوری و انتخاب برندگان بصورت فزاينده ای مشکل تر می شود چراکه پروژه ها و محصولات عالی به شکل باور نکردنی ازهمه جای کره زمين  ، که بر پايه تکنولوژی جاوا نوشته شده اند ، بدست ما می رسد " وی همچنين می افزايد : "برندگان سال 2008 نمايش دهنده موفقيت جهانی تکنولوژی جاوا در دامنه ای وسيع از برنامه های گسترده بزرگ تا برنامه های موبايل ، از علوم پايه و تحقيقات ، پزشکی و تکنولوژی آموزش ، یک قلم که با تکنولوژی جاوا کار می کند تا حتی ريزترين وسايل که شايد به اندازه یک سکه یک سنتی هستند ، می باشد"  

گاسلينگ اين جوايز را در ساعت 5 بعد از ظهر در سالن گردهمايی جاوا از مجموعه جاوا وان اهدا کرد . برندگان در اين مراسم محصولات برنده خود را به حاضران معرفی کرده و درباره تکنولوژی آن در سالن همايش های جاوا در طول ساعات برگزاری صحبت کردند .

برندگان انتخاب دوک سال 2008 :

گروه : تکنولوژی جاوا در راديو و تلويزيون

پروژه : Step2e Broadcast

توسعه دهنده : Step2e GmbH & Co. KG

تکنولوژی مورد استفاده : Java SE ، Java EE

محصول فوق یک نرم افزار کاربردی بر پايه تکنولوژی جاوا جهت استفاده ايستگاه های راديويي و تلويزيونی در ابعاد متوسط می باشد . طراحی آن بر اساس Swing  و چندکاربره با يک پايگاه داده مرکزی که باعث بوجود آمدن مديريت محتوی( Content management) و جريان کاری خودکار workflow automation می شود . اين برنامه کاربردی بر پايه Service framework و تکنولوژی انعطاف پذير plug-in می باشد که می تواند در مواجهه با درخواستهای مشريان ، توسعه داده شده يا دستکاری شود .



گروه : راهکارهای پزشکی

پروژه : Expert System for Poisoning (ESP)

توسعه دهنده : University of the Philippines – Dillman

تکنولوژی مورد استفاده : Java SE, Google Web Toolkit (GWT), JClips, Eclipse3.2 Java Development Tools (JDT), MySQL Connector/J

 

پروژه ESP  یک سيستم تصميم گيری و  پشتيبانی جهت تشخيص و مديريت مسموميتها بر پايه قواعد بالينی می باشد . هنگامی که علائم بيماری پس از معاينه به سيستم داده شود ، خروجی آن ليستی از انواع مسموميت های ممکن به همراه راه معالجه و پاد زهر با توجه به مراقبتهای پزشکی جهت تشخيص پزشکی بهتر خواهد بود . تکنولوژی که بعنوان کليد در اين پروژه بکار رفته همان Java SE می باشد که توسط توسعه دهندگان، با اين تکنولوژي و کتابخانه های مربوطه لازم سيستمی طراحی شده است که با راهکارهای اساسی کمک بزرگی به تشخيص های طبی و معالجات در زمينه مسموميتها در فيليپين کرده است .



گروه : راهکارهای فراگير

پروژه : Mote Product

توسعه دهنده :  Santilla

تکنولوژی مورد استفاده : Java Platform Micro Edition (Java ME) on Connected Limited Device Configuration (CLDC)

 

محصول Santilla  یک برنامه کاربردی است که بر روی دامنه بسیار وسيعی از وسايل کوچک و ريز بی سيم اجرا میشود . اين وسايل کوچک که امروزه در دنيا فراگير شده اند توانايي ارتباط برقرار کردن با یکديگر و به اشتراک گذاشتن داده ها و همينطور ارتباط با دنيای واقعی را دارند . Santilla در اين پروژه از مزايای اصلی جاوا که همان پلت فرم جاوا است که شامل استاندارد ها ، قدرت فراگيرشدن ویکپارچگی با وب سرويس ها است ،بهره برده است و با بکار بردن اين تکنولوژی ها امکانات جديدی درجهت لجستيک نظامی ، امنيت و فرابينی محيطی فراهم کرده است .


 

گروه : تجهيزات سيار ( موبايل )

پروژه : Pulse Smartpen

توسعه دهنده :  LiveScribe

تکنولوژی مورد استفاده : Java ME - CLDC w/Media Profile

 

قلم ضربه ای هوشمند یک پلت فرم کامپيوتری موبايل بر پايه تکنولوژی جاوا است که دنيای کاغذی و ديجيتال را بهم متصل می کند . در واقع کامپيوتری است که يک قلم را در خود جای داده و هم زمان دستخط شما را با صدای شما ضبط کرده و با یکديگر سينک می کند . هر چه که مصرف کننده بگويد بشنود و بنويسد ضبط می شود و قابلیت  دسترسی مجدد  و به اشتراک گذاری نيز وجود دارد . پلت فرم پالس شامل یک سيستم یکپارچه که از قلم هوشمند ، نقطه های کاغذ ، برنامه های کاربردی ، نرم افزار دسکتاپ و ابزار توسعه تشکيل شده است، می باشد.



گروه : انتخاب شرکت کنندگان   

پروژه : OpenOffice.org

توسعه دهنده :  Sun Microsystems

مجموعه ای از نرم فزارهای کد باز آفيس توسط OpenOffice.org  رهبری می شود که شامل نرم افزارهای  پردازش کلمات ، صفحات گسترده((spreadsheets ،نمايش ، گرافيک و پايگاه داده و ... می شوند . اين مجموعه در همه زبانها آماده و بر روی همه کامپيوترها کار می کنند . اين نرم افزار همه داده ها را تحت يک فرمت کد باز استاندارد ذخيره می کند که البته توانايي خواندن و نوشتن از فايل های ديگر نرم افزار های آفيس معمول را نيز دارد . شما می توانيد اين نرم افزار را کاملا مجانی دانلود کرده و به منظورهر کاربردی از آن استفاده کنيد. 



گروه : بازی های موبايل

پروژه: Mpowerplayer

توسعه دهنده :  Mpowerplayer

تکنولوژی مورد استفاده : Java SE


يک iTunes  جهت استفاده درصنعت بازيهای موبايل می باشد که قدرت پلت فرم جاوا را در داد و ستد بازيهای Java ME  بر روی ويندوز، لينوکس ، سولاريس و مک با توجه و تشکر از Java SE  بکار می برد.

مشتريان EA Mobile و Spring/Nextel همان کسانی هستند که از اين محصول استفاده می کنند و بالغ بر یک ميليون مصرف کننده می شوند. آنها مشاهده می کنند که پلت فرم جاوا چه کارهای می تواند برای موبايل های آنها انجام دهد . اين محصول کاملا بر پايه تکنولوژی جاوا می باشد که در صنعت جهانی سرگرمی های موبايل رشد کرده و بالغ شده است .Mpowerplayer باعث راحتی مصرف کنندگان در جهت جستجو ، امتحان کردن و خريدن برنامه های کاربردی جاوا برای موبايل خود از طريق PC شان می شود .


*پانوشت : محصولات واقعا جديد و حاوی ايده های نو هستند و دنيای جاوای خارج از ايران را نشان می دهند . پيشنهاد می کنم سری به وب سايتهای آنها بزنيد مخصوصا Pulse Smartpen که واقعا" قدرت جاوا را به نمايش می گذارد.


** لينک به مهندس  mohandes

نوشته شده توسط Cyber Java  | لینک ثابت |

آموزش جاوا - جلسه 1 - درباره جاوا شنبه بیست و یکم اردیبهشت 1387 16:14
زبان برنامه نويسی جاوا یک زبان Open Source یا به زبان فارسی یک زبان کد باز می باشد که متولی آن شرکت سان ميکرو سيستم می باشد .

اولين نکته ای که بايد بدانيم اين است که تکنولوژی جاوا ، هم يک خط مشی (platform) و هم یک زبان برنامه نويسی می باشد .

زبان جاوا يک زبان برنامه نويسی سطح بالا می باشد که تمام صفات زير را با خود دارد :

-- ساده                                  -- دارای معماری بي نظير          -- کاملا شيء گرا 
-- قابل حمل                             -- توزيع شده (distributed)       -- دارای سرعت بالا
-- چند ريسمانی (Multithread)     -- محکم                               -- ديناميک
-- امن

تمام صفات فوق در يک مقاله آموزشی بنام The Java Language Environment  توسط جيمس گاسلينگ و هنری مک گيلتون شرح داده شده است و من در اينجا از شرح آن خودداری می کنم اما در مباحث ديگر بصورت عملی به آنها می پردازم .

در زبان جاوا ابتدا سورس کد به زبان جاوا بحالت متنی نوشته می شود که با پسوند java. ذخيره می شود    سپس با دستور javac توسط کامپايلر ، کامپايل می شود و بصورت بايت کد قابل فهم برای java VM یا همان ماشين مجازی جاوا و با پسوند class. ذخيره می شود . حالا ابزار اجرای جاوا JVM برنامه را اجرا می کند .
جهت درک بهتر به شمای زير دقت کنيد :



زبان جاوا یک زبان مالتی پلت فرم است که به پلت فرم وابستگی ندارد چراکه همه پلت فرم ها (سيستم های عامل) دارای JVM مخصوص به خود هستند . بنابراين شما کلاس فايل های (class. files) خود را می توانيد در همه پلت فرمها از قبيل ويندوز ، لينوکس ، سولاريس و آی بی ام اجرا کنيد .






پلت فرم جاوا :

محيطی شامل نرم افزار يا سخت افزار را که برنامه روی آن اجرا می شود را پلت فرم می گويند . همانطور که در بالا برخی از پلت فرمها را نام برديم که در واقع اکثرا پلت فرمها ترکيبی از سيستم عامل و سخت افزاری که سيستم عامل بر روی آن نصب است ، می باشند . یعنی ترکيب یک نرم افزار بر روی یک ماشين .
برای مثال ويدوز بر روی پی سی های معمولی و یا سولاريس بر روی ماشين های سان پلت فرم خاص خود را تشکيل می دهند .
اما پلت فرم جاوا با موارد فوق کمی متفاوت می باشد .پلت فرم جاوا فقط شامل نرم افزاری است که بر روی پلت فرمهای نصب شده بر سخت افزار ها ، اجرا می شود .
پلت فرم جاوا دارای دو جزء (component) زير می باشد :
  • ماشين مجازی جاوا یا Java Virtual Machine
  • واسط نرم افزاری برنامه جاوا یا Java API
شما هم اکنون با جايگاه و چگونگی کارکرد ماشين مجازی جاوا آشنا شده ايد . JVM در واقع پايه و اساس پلت فرم جاوا می باشد که بر روی یک پلت فرم نصب بر روی سخت افزار ، قرار گرفته است .
 API شامل مجموعه ای از اجزای (components) آماده نرم افزاری می باشد که قابليتهای سودمند بسياری را فراهم می کنند. آنها در داخل کتابخانه هايي که مربوط به کلاس ها و واسط ها (interface) دسته بندی می شوند .

برنامه شما توسط API و JVM نسبت به لايه پلت فرم روی سخت افزار ايزوله می شود .

به دليل نداشتن وابستگی زبان جاوا به پلت فرم ، سرعت آن از زبان های native کمتر است . با اين حال به علت تکنولوژی فوق العاده و سرعت بالای JVM و API جاوا ، اين سرعت بسيار بسيار به سرعت زبانهای native نزديک می باشد و تهديدی جهت قابل حمل بودن آن به حساب نمی آید .

* پانوشت 1 : اگه سوال دارين در بخش نظرات همراه با ای ميل خود بفرماييد در اسرع وقت جواب می دهم .
* پانوشت 2 : منبع مطالب وب سايت و خود آموزهای شرکت سان می باشند .
* پانوست 3 : من با اينکه کليه کلمات برنامه نويسی را به فارسی ترجمه بشوند اصلا موافق نيستم . چراکه برای خيلی از کلمات معادل فارسی وجود ندارد و یادگرفتن زبان اصلی آن بسيار مفيد تر است .


نوشته شده توسط Cyber Java  | لینک ثابت |

درود به همه دوستان برنامه نويس شنبه بیست و یکم اردیبهشت 1387 15:50
درود بر همه دوستان برنامه نويس و جاوا نويس و غير جاوا نويس ، من خيلی وقت است که ميخوام يک بلاگ در رابطه با جاوا داشته باشم . سعی می کنم با مطالبم شما هر چه بيشتر با اين زبان برنامه نويسی آشنا کنم . نظرات شما می تواند به من روحيه بدهد تا من اين کار را ادامه دهم و برعکس !

*پانوشت : خواهش می کنم توجه کنيد جاوا با جاوا اسکريپت کلا فرق دارد و دو زبان جدا ازهم هستند !
نوشته شده توسط Cyber Java  | لینک ثابت |

 
** استفاده از مطالب اين بلاگ فقط با ذکر منبع مجاز می باشد . امانتدار باشيد **