فیلم مربوط به خبر زبان برنامه نویسی

این هفته به معرفی زبانی می پردازیم که برای بسیاری از برنامه نویسان نا آشناست. این زبان که groovy نام دارد، نخست سال 2003 معرفی شد. گرووی، یک زبان شیی گرا است که برای پلت فرم جاوا نوشته شده و از آن به عنوان جایگزینی برای زبان برنامه نویسی جاوا استفاده می شود. گرووی زبانی دینامیک و پویا است و ویژگی هایی مشابه پایتون، روبی، پرل و smalltalk دارد. از این زبان همچنین می توان به عنوان یک زبان اسکریپت نویسی برای پلت فرم جاوا استفاده کرد. دستور زبان گرووی مشابه جاوا است و کدها درون کروشه قرار می گیرند. این کدها به صورت بایت کد کامپایل می شوند و سپس توسط ماشین مجازی جاوا اجرا می شوند. کدهای گرووی می توانند به سادگی با دیگر کدهای جاوا و همچنین با کتابخانه های جاوا کار کنند. از دیگر ویژگیهای کامپایلر گرووی این است که می تواند بایت کدهای استاندارد جاوا تولید کند. به این ترتیب کدهای گرووی را می توان در هر پروژه جاوا مورد استفاده قرار داد. بیشتر کدهای جاوا در کامپایلر گرووی شناخته می شوند. به این ترتیب انتقال کد بین دو زبان بسیار ساده است. ویژگی ها گرووی دارای ویژگیهایی است که در جاوای استاندارد یافت نمی شود. از جمله این ویژگی ها می توان به نوع داده های دینامیک و تغییر کاربری اپراتورها اشاره کرد. دستور زبان گرووی در مقایسه با جاوا فشرده تر و کوچک تر است. از ویژگیهای بارز و قابل توجه گرووی پشتیبانی آن از زبان های مختلف markup مانند xml و html است. این قابلیت امکان تعریف و کار با انواع مختلفی از داده های ناهمگون را با دستور زبان دقیق و روش برنامه سازی هم شکل فراهم می کند. کد گرووی باز است و تقریبا تمام ide های کد جاوا از کد گرووی نیز پشتیبانی می کنند و این امر برنامه نویسی با گرووی را آسان می کند. تاریخچه جیمز استراکان در آگوست سال 2003 برای اولین بار در وبلاگ خود در مورد توسعه زبان جدیدی به نام گرووی نوشت. پس از آنکه فرآیند استانداردسازی پایان یافت، ژانویه سال 2007 نسخه استاندارد گرووی با عنوان 1.0 groovy منتشر شد. به فاصله زمانی اندکی پس از نسخه 1.0، نسخه 1.1 در ماه دسامبر 2007 منتشر شد. این نسخه بلافاصله به نام 1.5 groovy نامگذاری شد تا تغییرات مهم و بزرگ ایجاد شده را به وسیله این تغییر نام منعکس کند. اهداف هدف از طراحی زبان گرووی استانداردسازی یک زبان برنامه نویسی برای پلت فرم جاوا بود. زبانی که بتواند پا به پای جاوا حرکت کند. در حقیقت گرووی زبانی سریع و پویا مانند پایتون، پرل و روبی است. تفاوت گرووی با این زبان ها این است که گرووی برای پلت فرم جاوا طراحی شده است و قابلیت بر هم کنش با برنامه های جاوای کنونی را دارد. گرووی جایگزینی برای جاوا نیست، بلکه مکمل آن است. هدف اصلی از ایجاد این مکمل، برطرف کردن اشکالات و پر کردن خلاهایی است که اکنون برنامه نویسان و توسعه دهندگان حرفه ای کد آنها را حس می کنند و خواهان روشی برای برطرف شدن آنها هستند، در حالی که در پلت فرم کنونی جاوا این مسایل نادیده گرفته شده اند. جاوا یا گرووی؟ تاکنون، زبان برنامه نویسی جاوا جایگاه خود را به عنوان زبان برنامه نویسی استاندارد پلت فرم جاوا، بدست آورده است. این زبان به مدت تقریبا نه سال، نیازهای برنامه نویسان را به بهترین شکل ممکن برطرف کرده است، اما جاوا نمی تواند و نباید تمام نیازهای همه گروه های برنامه نویسان را که پروژه ها و اهداف متفاوتی را دنبال می کنند برآورده سازد. چرا که زبانی با این مشخصات بخش بزرگی از قابلیت های خود را به نفع پاسخ گویی به همه کاربران از دست می دهد و تضعیف می شود. زبان جاوا مانند زبانهای c++ و c# ، به شدت ساخت یافته است. این نوع زبان ها که گاه زبان های قراردادی نامیده می شوند، برای حل بسیاری از مسایل مناسب هستند اما پاسخگوی همه مشکلات نیستند. زبان های قراردادی بسیار نکته سنج و خرده گیر هستند به این معنی که کوچک ترین اشکال در نوشتن برنامه، کامپایل کردن کد را ناممکن می سازد. اگرچه این دقت بیش از حد، نتیجه اجرای کد را قابل پیش بینی می سازد، اما از سوی دیگر از سرعت کار برنامه نویس می کاهد. در موارد متعددی لزوم وجود جایگزینی برای زبان های برنامه نویسی قراردادی احساس می شود. یک جایگزین مناسب، استفاده از زبان های سریع مانند پایتون، روبی و پرل است. این زبان های سریع، اغلب زبان های اسکریپت نویسی نامیده می شوند اما این عبارت، این زبان ها را به درستی توصیف نمی کند. در دنیای فناوری اطلاعات، بسیاری از افراد زبان های اسکریپت نویسی را به عنوان زبان هایی می شناسند که پیچیدگی های فنی را قربانی سهولت کار با زبان می کنند. این تعریف اگرچه در مورد برخی از زبان های اسکریپت نویسی صحیح است، اما شامل پایتون، روبی و پرل نمی شود. این ها، زبان های پویا و قدرتمندی هستند که با استفاده از حجم کمتری از کد و دستور زبان، تعداد بیشتری از وظایف را انجام می دهند. اکنون زمان آن رسیده است که پلت فرم جاوا یک زبان سریع را برای پیشبرد اهداف خود به کار گیرد. گرووی اکنون زمینه لازم برای این کار را دارد. گرووی نشان دهنده یک دوران جدید برای پلت فرم جاوا است. دورانی که در آن جامعه برنامه نویسان جاوا از گوناگونی و تنوع ایجاد شده بهره فراوانی خواهند برد و قادر به استفاده از تمام پتانسیل های پلت فرم جاوا هستند. تشخیص هوشمندانه این مساله که جاوا چیزی بیش از یک زبان برنامه نویسی است و درک این نکته که پلت فرم جاوا قدرت کافی برای اینکه چند زبان همزمان روی آن کار کنند و به حیات خود ادامه دهند را دارد از عوامل مهم در موفقیت طرح ایجاد زبان گرووی هستند. زبان جاوا با ایجاد بایت کد، راهی ساده و آسان برای ارتباط با زبان واقعی پلت فرم جاوا پدید آورده است. گرچه بایت کدها کار برنامه نویس را آسان می کنند، اما در مواردی یک زبان برنامه نویسی سریع، مولدتر است و در مقایسه با بایت کد از قدرت بیان بالاتری برخوردار است. اما چرا گرووی؟ چرا jython و jruby برای دستیابی به این هدف مورد استفاده قرار نگرفتند؟ امروزه زبان های متعددی برای اجرا روی ماشین مجازی جاوا طراحی شده اند. گرووی به این دلیل بهترین انتخاب است که از پایه و اساس برای پلت فرم جاوا طراحی شده است. از سوی دیگر، دستور زبان آن برای توسعه دهندگان برنامه های جاوا آشنا است. گرووی برخی از بهترین ویژگیهای پایتون، روبی و اسمال تاک را پیاده سازی می کند. جایتون و جی روبی نمونه های بسیار درخشانی از پشتیبانی پلت فرم جاوا از دیگر زبان های برنامه نویسی موجود هستند. با این وجود جایتون و جی روبی تنها درگاه (port) هایی هستند که ارتباط جاوا را با زبان های دیگر ممکن می سازند. دستور زبان این درگاه ها برای طراحان جاوا ایجاد نشده است و حتی مجموعه کتابخانه های استفاده شده برای پیاده سازی آنها با آنچه که برای برنامه نویسی جاوا استفاده می شود متفاوت است. در مقابل گرووی برای توسعه دهندگان جاوا طراحی شده است و پایه و اساس آن بر مبنای api های استاندارد پلت فرم جاوا استوار است. در بیشتر موارد گرووی به عنوان جایگزینی برای جاوا مد نظر قرار نمی گیرد. بلکه به عنوان بخشی از جاوا مورد توجه است. بسیاری از کاربران گرووی تمام برنامه خود را با استفاده از این زبان پیاده سازی می کنند. زمان توسعه کد کوتاه تر و کد حاصل به مراتب فشرده تر، خلاصه تر است. بنابراین درک کد نوشته توسط این زبان بسیار ساده است. در اکثر موارد کارآیی کد نوشته شده رضایت بخش است، به ویژه اگر در نوشتن آن از کتابخانه های جاوا استفاده شده باشد. در مواردی که کارآیی کد پایین تر از حد مطلوب باشد، یافتن نقاط مشکل ساز در کد بسیار ساده است. پس از یافتن این بخش ها می توان کد آنها را به کد جاوا تبدیل کرد. به عنوان مثال اگر در یکی از اشیای گرووی متدی داشته باشیم که اجرای آن نیازمند زمان زیادی باشد، این کلاس را با یک کلاس جاوا جایگزین می کنیم و متد مورد نظر را با جاوا پیاده سازی می کنیم. این خواص پویا و دینامیک در زبان گرووی قدرت مانور بسیار زیادی به برنامه نویس می دهد. بسیاری از برنامه نویسانی که کار با هر دو زبان را تجربه کرده اند، نه تنها سرعت کد نویسی با گرووی را بیشتر از سرعت کدنویسی با جاوا می دانند بلکه حتی ادعا می کنند که نوشتن کد با گرووی و سپس تبدیل آن به کد جاوا سریعتر از نوشتن کد جاوا از ابتدا است. با این همه باید در نظر داشت که گرووی یک دکمه نقره ای رنگ جادویی نیست و مانند هر زبان دیگری محدودیت های خاص خود را دارد. برنامه نویسان گرووی را به خاطر طبیعت پویای آن دوست دارند. مهم ترین عامل جذابیت گرووی برای برنامه نویسان امکان انتقال و سادگی جابجایی بین گرووی و جاوا در مواقع لزوم است. وجود مجموعه بزرگی از کتابخانه های جاوا از عواملی است که بر جاذبه گرووی می افزاید. در هفته آینده گرووی را با برخی از زبان های مشابه مقایسه خواهیم کرد.

با زبان groovy می توان چه کرد منبع : (youtube.com)


فیلم مربوط به خبر گو گل مارس با عکس های جدید به روز رسانی شد

اگر گشت و گذارتان بر روی سطح کره زمین با محصول خوب و دوست داشتنی گوگل ارث به پایان رسیده، خود را برای سفر خاطره انگیز و هیجان آور دیگری با گوگل آماده کنید. این بار می خواهیم با گوگل به سیاره سرخ سفر کنیم. بله مریخ عزیز! شرکت گوگل با عکس های کیفیت بالای دوربین themis، که بر روی سفینه اکتشافی ادیسه مریخ نصب شده؛ برنامه گوگل مارس را به روز رسانی کرد. همچنین به کمک این برنامه شما قادر هستید به تصاویر مربوط به مناظر مریخ در یک قرن گذشته نیز دسترسی پیدا کنید.

منبع : نارنجی    تاریخ : 25   اسفند   1387   شاخه : وب   


فیلم مربوط به خبر نسخه موبایلی «prince of persia» هم آمد

شرکت فرانسوی gameloft بازی prince of persia را برای گوشی های دارای پلت فرم n-gage نوکیا ارائه کرد. این بازی از گرافیک های 3d و موسیقی متن عالی برخوردار است، زمان آن محدود نیست و به کاربران امکان داده می شود که به آرامی مراحل مختلف بازی را طی کنند. نسخه جدید این بازی که برای n-gage ارائه شده از گرافیک بالایی برخوردار است که به کاربران امکان می دهد اعمال و کارهایی را که نسخه پیشین آن امکان پذیر نبود، اجرا کند.

منبع : دنیای اقتصاد    تاریخ : 24   اسفند   1387   شاخه : بازی   


فیلم مربوط به خبر لپ تاپ پرفروش ibm lenovo

بازار دیجیتال- مدل t61 از سری think padبه عنوان لپ تاپ پرفروش ibm lenovo در بازار داخلی معرفی شد. طبق اعلام نقش ،یکی از عرضه کنندگان لپ تاپ های این برند در بازار داخلی، t61 یک لپ تاپ 4/2 کیلوگرمی است که به صفحه نمایش 1/14 اینچ با وضوح 1400x1050 نقطه در اینچ، پردازنده (intel santa rosa t7500(2.2ghz، رم 2048 مگابایتی و هارددیسکی با ظرفیت 160 گیگابایت مجهز است.

منبع : دنیای اقتصاد    تاریخ : 24   اسفند   1387   شاخه : سخت افزار   


فیلم مربوط به خبر عرضه لپ تاپ مستحکم لمسی توسط دل

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

منبع : دنیای اقتصاد    تاریخ : 24   اسفند   1387   شاخه : سخت افزار   


فیلم مربوط به خبر یک چاپگر نورسیده از سامسونگ

بازار دیجیتال- سامسونگ پرینتر جدید خود را با نام clp-315 وارد بازار ایران کرد. این پرینتر دارای ابعادی برابر 243×313×388 میلی متر است و فضایی در حدود 65 درصد فضای پرینترهای رنگی لیزری رقیب را اشغال می کند (کمترین فضای ممکن). نداشتن سرو صدا، سرعت بالای چاپ(16 صفحه در دقیقه)، پایداری و ثبات رنگ پرینت، وضوح چاپ 2400dpi و تجهیز به حافظه داخلی 32mb از دیگر ویژگی های این پرینتر محسوب می شود.

منبع : دنیای اقتصاد    تاریخ : 24   اسفند   1387   شاخه : سخت افزار   


فیلم مربوط به خبر گوگل برنامه ارسال پیامک آیفون را مسدود می کند

گوگل برنامه آیفونی را که از برنامه چت google talk برای فراهم کردن سرویس پیام کوتاه رایگان بهره برده، مسدود می کند. برنامه infinite sms که 99 سنت قیمت داشت به کاربران امکان ارسال نامحدود پیام های کوتاه رایگان از آیفون را می داد و پس از انتشار در ماه گذشته، به سرعت جزو 10 برنامه برتر دانلود شده در فروشگاه آیفون تبدیل شده بود، اما شرکت طراح این برنامه پس از اینکه گوگل تذکر داد این برنامه مسدود خواهد شد، فروش آن را متوقف کرد.

منبع : دنیای اقتصاد    تاریخ : 24   اسفند   1387   شاخه : موبایل   


فیلم مربوط به خبر vodafone انگلیس مدل ultra-touch s8300 سامسونگ را عرضه می کند

به گزارش پایگاه اطلاع رسانی gsmaria ، گوشی ultra-touch s8300 سامسونگ یکی از موفق ترین گوشی هایی است که توسط سامسونگ در سال جاری معرفی شده است . این گوشی دارای یک صفحه نمایش لمسی 2.8 اینچ با وضوح wqvga ، پشتیبانی نسل سوم ، دوربین 8 مگاپیکسل با فلش led و فیلمبرداری ، قابلیت a-gps ، رادیو fm و 80mb حافظه داخلی است که از طریق کارت حافظه microsd می توان آن را تا 16 gb ارتقاء داد . این مدل سامسونگ دارای طراحی کشویی شیک است که توسط vodafone در 19 مارس عرضه می شود .



فیلم مربوط به خبر موتورولا یک گوشی مفهومی ساخت

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

منبع : دنیای اقتصاد    تاریخ : 24   اسفند   1387   شاخه : موبایل   


فیلم مربوط به خبر اپل نسل سوم ipod suffle را ارائه کرد

آی پاد شافل با هر بار شارژ بیش از 10 ساعت برایتان آواز می خواند. این گجت تنها 45.2 میلیمتر ارتفاع، 17.5 میلیمتر عرض و 7.8 میلیمتر ضخامت دارد و وزن آن فقط 10.7 گرم است. برای اینکه بهتر متوجه ابعاد کوچک این آی پاد شوید،توجه شما را به عکس زیر جلب می کنم. در این عکس شما یک جعبه ورق بازی و یک بسته کبریت و همچنین شمایی از نسل دوم آی پاد شافل را به رنگ زرد می بینید و البته آی پاد شافل نسل سوم را با رنگ قرمز در جلوی همه مشاهده می کنید: تمامی کلید های تنظیم این آی پاد از روی بدنه آن حذف شده اند و بر روی قسمتی از سیم هدفون آن قرار گرفته اند.

منبع : نارنجی    تاریخ : 23   اسفند   1387   شاخه : سخت افزار   


فیلم مربوط به خبر نوکیا مدل جدید 5030xpressradio را ارائه می دهد

به گزارش پایگاه اطلاع رسانی gsmaria ، گوشی 5030 نوکیا نخستین مدل این کمپانی است که به آنتن داخلی رادیو fm مجهز می باشد و به موجب آن دیگر نیازی به وصل کردن هدست نیست . نوکیا 5030 همچنین نخستین گوشی است که با برند xpressradio وارد بازار می شود . این گوشی دارای یک رادیو fm لمسی و کلید های انتخاب ایستگاه در کنار گوشی است که کنترل را آسان تر می کند . زمانی که گوشی 5030 نوکیا از پهلو روی میز قرار می گیرد قاب پشت آن درست مانند رادیو fm پرتابل بنظر می رسد .


33 34 35
صفحه 36
37 38 39
امروز 28 اسفند ماه 1388

Content on this page requires a newer version of Adobe Flash Player.

Get Adobe Flash player