اخبار زبان جاوا

سالی که کاربران رنجیدند

... این در حالی است که این سرویس امکاناتی مانند ترجمه خودکار میان 40 زبان مختلف دنیا، کنترل نکات گرامری و حتی دیکته را در اختیار کاربرانش گذاشته و قابلیت ارتباط real-time را به کاربرانش می دهد تا به این ترتیب همزمان با تایپ کردن واژه ای توسط کاربر در فضای ایمیل یا چت کاربر مقابل به صورت همزمان و آنلاین واژه ها را ببیند ... این سرویس که با زبان جاوا نوشته شده است، ابتدا تنها برای شرکت ها و تولیدکنندگان نرم افزاری در دسترس 100 هزار نفر قرار گرفت که این تعداد تا پایان ماه سپتامبر گذشته به یک میلیون نفر کاربر افزایش پیدا کرد ... به این ترتیب از اواسط سال 2010(تابستان 89) کاربران کشورهای مختلف می توانند به زبان خود دامنه های اینترنتی را در مرورگر خود تایپ کرده و به جست و جو بپردازند ... بر اساس مصوبه آیکان از اواسط سال جاری میلادی کاربران قادر خواهند بود که به بسیاری از زبان های غیرلاتین، دامنه های اینترنتی ثبت کنند ...  

منبع : دنیای اقتصاد    تاریخ : 19   دی   1388   شاخه : شرکت ها   

گوگل منبع باز را انتخاب کرد

... این غول موتورهای جستجو، کد کتابخانه جاوا اسکریپت خود را منبع باز اعلام کرده است تا توسعه دهندگان از آن استفاده کنند ... گوگل همچنین کد منبع فشرده سازی جاوا اسکریپت خود را هم منبع باز کرده است ... تمام ویژگی های کد جاوا اسکریپت گوگل از تمام مرورگرهای مدرن پشتیبانی می کنند و می توانند برای همه کاربران استفاده شوند ... این کتابخانه حفره های زیادی در زبان جاوا اسکریپت را پر می کند و ویژگی هایی دارد که ضعف های تاریخی جاوا اسکریپت را به فراموشی می سپارد ... این شرکت همچنین مستنداتی برای استفاده از api های این زبان کرده است و چندین مقاله جهت شروع کار و معرفی ویژگی های آن منتشر کرده است ... علاوه بر موارد بالا، گوگل همچنین اعلام کرده است که یک کامپایلر به نام closure compiler نیز عرضه شده است، این کامپایلر که یک ابزار فشرده سازی و بهینه سازی جاوا اسکریپت است، ویژگی های پیشرفته ای دارد ... این کامپایلر که به زبان جاوا پیاده شده است، می تواند از طریق خط فرمان مورد استفاده قرار بگیرد و یا این که از طریق رابط کاربری تحت وبی که گوگل ایجاد کرده است، کنترل شود ... امروز، هر ابزار کلوژر به یک بخش کلیدی و اساسی در زیرساخت جاوا اسکریپت نرم افزارهای گوگل بدل شده است ... «به طور یقین میان کلوژر و دیگر کتابخانه های جاوا اسکریپت از جمله dojo ، تداخل های زیادی پیش می آید، اما قطعا کلوژر مسایل جدیدی را به کتابخانه جاوااسکریپت وارد خواهد کرد ...  

منبع : جام جم آنلاین    تاریخ : 1   آذر   1388   شاخه : نرم افزار   

prototype وارد می شود

... طراحان وب، مخصوصا کسانی که دوست دارند صفحات دینامیک طراحی کنند، همواره به فکر استفاده از زبان جاوااسکریپت بوده اند ... اغلب طراحان جاوا اسکریپت را یک زبان سخت و دشوار می دانند ... فریم ورک ها ، محیط های هستند که به برنامه نویسان اجازه می دهد با کمترین معلومات، بیش ترین استفاده و بهره را از یک زبان خاص ببرند! این محیط ها بیشتر برای زبان هایی طراحی شده اند که نوشتن آن ها سخت تر است و برنامه نویسان برای یک کار جزئی، باید کدهای زیادی را بنویسند ... یکی از فریم ورک های ارائه شده برای جاوا اسکریپت، فریم ورک prototype است ... 1 در اول سپتامبر 2009 به صورت رایگان برای طراحان وب و دوستداران زبان جاوا اسکریپت عرضه شد ...  


نرم افزار رستوران یاب

... این گونه برنامه ها معمولا با زبان های c++ نوشته می شود، اما یکی از زبان ها و رابط های کاربری گوشی های موبایل که عمومیت بیشتری دارد و بیشتر گوشی های موبایل نیز از آن استفاده می کنند، رابط کاربری جاواست ... رابط کاربری جاوا اگرچه دارای سیستم گرافیکی پیشرفته و یا زبان برنامه نویسی تخصصی نیست، اما به دلیل عمومیت آن در بین گوشی های موبایل، یکی از پرمخاطب ترین رابط هاست ... این برنامه که توسط گروه فیدیلیو طراحی و به مرحله اجرا گذاشته شده است، با زبان جاوا طراحی و نوشته شده و روی بیشتر گوشی های موجود اجرا می شود ... 1 مطابق معمول، نصب نرم افزارهای جاوا این نرم افزار را روی گوشی خود نصب کنید ... این برنامه در گوشی های دارای سیستم عامل سیمبین به صورت یک آیکون جدید در قسمت application افزوده خواهد شد، اما در گوشی های ویندوز موبایل این آیکون در قسمت java به صورت زیرگروه برنامه های جاوا قابل دسترس خواهد بود ...  

منبع : جام جم آنلاین    تاریخ : 26   مهر   1388   شاخه : نرم افزار   

برنامه ها از کجا آغاز می شوند؟

... در ادامه، نقطه آغازین در برنامه نویسی و نقاط شروع زبان های مختلف برنامه نویسی را بررسی می کنیم ... در اکثر زبان های برنامه نویسی تابعی به نام main وجود دارد که در واقع همان نقطه شروع برنامه است ... برای مثال در زبان c# برخی از بازنویسی ها به شکل زیر است: static void main(); static void main(string[] args); static int main(); static int main(string[] args); اکنون تک تک این بازنویسی ها را بررسی می کنیم ... نکته ایی که باید دقت داشته باشید این است که این تابع با کلیدواژه static نشانه گذاری شده است، این امر در زبان جاوا نیز وجود دارد و دلیل کاربردش این است که زبان هایی مانند جاوا و سی شارپ زبان هایی مبتنی بر کلاس3 هستند و در آنها شما فقط با کلاس ها سروکار دارید ... امکان تعریف تابعی در خارج کلاس ندارید، بر خلاف c++ که زبانی شی گرا و تابع گرا است، که این امر بخاطر سازگار بودن با برنامه های نوشته شده به زبان c است ... (در مورد تعریف تابع main در این زبان در آخر توضیحاتی داده خواهد شد)، به همین دلیل که در جاوا و c# شما با کلاس سر و کار دارید تابع main یا بهتر بگوییم متد main شما باید static باشد ... نکته ای که باید به آن توجه داشت، این است که تابع main در جاوا مقدار را برنمی گرداند ولی مقادیر ورودی آن مانند سی شارپ است، در زبان سی شارپ مقدار args نام برنامه را شامل نمی شود ... حال که با بازنویسی های متد main آشنا شدیم این متد را در زبان های برنامه نویسی دیگر بررسی می کنیم ...  

منبع : جام جم آنلاین    تاریخ : 25   مرداد   1388   شاخه : برنامه نویسی   

توسعه آزاد

... در این صورت، ناآشنایی با برنامه های لینوکسی باعث می شود بسیاری از این کاربران مجددا به دنیای ویندوز باز گردند، در صورتی که می توان با معرفی نرم افزارهای جایگزین، از دلتنگی آنان کاست! در ادامه به معرفی 10 ابزار توسعه نرم افزار و کنترل زبان های برنامه نویسی می پردازیم: 1 ... با استفاده از این ابزار می توانید به ویرایش کدهای زبان های برنامه نویسی یا نشانه گذاری بپردازید، اما تمرکز اصلی این ابزار روی ایجاد وب سایت های پویا است ... از پروژه، فایل از راه دور، جستجو و جایگزینی با عبارات با قاعده پشتیبانی می کند و میزان بازگشت های آن (undo) نامحدود است؛ می توانید برای بسیاری از زبان ها آن را تنظیم کنید تا کد را رنگ بندی کند؛ همچنین متن کدها را آنتی آلیاز می کند و از تمام رمزبندی ها (encoding) پشتیبانی می کند ... بلوفیش ویزاردهای زیادی برای زبان های c ، آپاچی، docbook ، html ، php+html و sql دارد ... برای پروژه های c و c++ ، c شی گرا، فورترن، جاوا و آدا ... کی دولوپ از 15 زبان برنامه نویسی پشتیبانی می کند و برای هر کدام ویژگی های خاصی را در نظر گرفته است ... این امکان به روز آوری سایت ها را ساده می کند و تمام این کارها نیازی به دانستن زبان html ندارد ... اکلیپس اکلیپس (eclipse) محیط برنامه نویسی چند زبانه ای است که به زبان جاوا نوشته شده است و با سیستم پلاگین گسترده ای که دارد، امکانات خود را تا مرز بی نهایت گسترش داده است ...  

منبع : جام جم آنلاین    تاریخ : 20   اردیبهشت   1388   شاخه : برنامه نویسی   

آشنایی با اصطلاحات وب سایت ها

... avi این فرمت متعلق به سیستم عامل ویندوز می باشد و نوع mime آن برابر است با video/avi quicktime mov جاوا اپلت: اپلتها برنامه هایی هستند که توسط زبان جاوا نوشته می شوند و می توان آنها را در یک صفحه جاسازی کرد برای کارآیی بالای وب سایت مانند عملیات پیچیده ریاضیات یا ساختن بازیها ... زبان برنامه نویسی جاوا خود یک زبان مجزا و دارای محبوبیت خاصی دردنیا می باشد که با جاوا اسکریپت فرق دارد ... این زبان توسط مرورگر mosaic معروفیت خاصی پیدا کرد ... در سال 1996 انجمن w3c شروع به فعالیت بر روی نسخه این زبان کرد که حاصل کار آنها در 14 ژانویه 1997 انتشار 3 /02 htmlبود ... در تمام نسخه های این زبان، سعی بر این شده بود تا نظر کسانی که در زمینه وب سرمایه گذاری کرده بودند جلب شود و برنامه های تولید شده برای وب بتوانند مدت طولانی تری قابل استفاده باشند ... اما مهمترین قدمی که در این نسخه برداشته شد، پشتیبانی html از زبانهایی بود که از راست به چپ نوشته می شدند مانند زبان فارسی، که در این نسخه با پذیرفتن استاندارد10646 iso به هدف بزرگ بین المللی شدن این زبان نزدیک شدند تا همه مردم دنیا در هر کجا و با هر زبانی بتوانند اسناد html را منتقل کنند ... html 4/01 تفاوت کمی با نسخه اصلی خود یعنی 4 /0 دارد اما در عوض هماهنگی بیشتری با نسل جدید زبان وب یعنی xhtml و نسل بعدی یعنی xml دارد ...  

منبع : بازیاب    تاریخ : 6   بهمن   1387   شاخه : وب   

زبان برنامه نویسی

... این زبان که groovy نام دارد، نخست سال 2003 معرفی شد ... گرووی، یک زبان شیی گرا است که برای پلت فرم جاوا نوشته شده و از آن به عنوان جایگزینی برای زبان برنامه نویسی جاوا استفاده می شود ... از این زبان همچنین می توان به عنوان یک زبان اسکریپت نویسی برای پلت فرم جاوا استفاده کرد ... دستور زبان گرووی مشابه جاوا است و کدها درون کروشه قرار می گیرند ... این کدها به صورت بایت کد کامپایل می شوند و سپس توسط ماشین مجازی جاوا اجرا می شوند ... کدهای گرووی می توانند به سادگی با دیگر کدهای جاوا و همچنین با کتابخانه های جاوا کار کنند ... از دیگر ویژگیهای کامپایلر گرووی این است که می تواند بایت کدهای استاندارد جاوا تولید کند ... به این ترتیب کدهای گرووی را می توان در هر پروژه جاوا مورد استفاده قرار داد ... بیشتر کدهای جاوا در کامپایلر گرووی شناخته می شوند ... به این ترتیب انتقال کد بین دو زبان بسیار ساده است ... دستور زبان گرووی در مقایسه با جاوا فشرده تر و کوچک تر است ... از ویژگیهای بارز و قابل توجه گرووی پشتیبانی آن از زبان های مختلف markup مانند xml و html است ... این قابلیت امکان تعریف و کار با انواع مختلفی از داده های ناهمگون را با دستور زبان دقیق و روش برنامه سازی هم شکل فراهم می کند ... کد گرووی باز است و تقریبا تمام ide های کد جاوا از کد گرووی نیز پشتیبانی می کنند و این امر برنامه نویسی با گرووی را آسان می کند ...  

منبع : جام جم آنلاین    تاریخ : 8   دی   1387   شاخه : برنامه نویسی   

جاوا fx ، فناوری قدرتمندی برای ria

... از مهم ترین دلایل پیدایش پروژه جاوا fx ، لزوم یافتن راه حل های جدید برای توسعه ria (برنامه های کاربردی اینترنتی غنی) است ... پیش از آنکه به ویژگی های javafx بپردازیم، لازم است خلاصه ای از تاریخ جاوا را مرور کنیم ... این امر به این دلیل ضروری است که پیدایش جاوا fx نتیجه روندی تاریخی و تکاملی در زبان جاوا است ... اکنون بیش از یک دهه است که جاوا پا به عرصه وجود گذاشته است ... پیش از آغاز پروژه جاوا شرکت سان یک گروه 13 نفره از متخصصان را از سراسر جهان گرد هم آورد تا برای آنچه که "موج جدید محاسبات" نامیده می شود برنامه ریزی کنند و برخی از خطوط اصلی آن را پیش بینی کنند ... پس از آنکه سان در یافتن بازار مناسبی برای فناوری 7* ناموفق ماند، تیم طراحان زبان جاوا تصمیم گرفتند اینترنت را با استفاده از نرم افزارهایی که زیربنای پلتفرم x 7 را تشکیل می دادند هدف قرار دهند ... به این ترتیب، جاوا از میان خاکسترهای oak پدید می آید ... تولد جاوا fx اگرچه جاوا به سرعت جای خود را در میان برنامه نویسان وب باز کرد، اختلاف بین مایکروسافت و sun سبب شد که مایکروسافت برای مدتی پشتیبانی خود را از ماشین مجازی جاوا (jvm) قطع کند ... این امر درست در زمانی رخ داد که اپلت های جاوا به جایگاه مناسبی دست یافته بودند و در کاربردهای گوناگون از کاربردهای نمایشی تا کاربردهای علمی مورد استفاده قرار می گرفتند ...  

منبع : جام جم آنلاین    تاریخ : 1   دی   1387   شاخه : برنامه نویسی   

کنترل سرعت در دستان شما

... پیش از این، به هنگام بررسی زبان های برنامه سازی و ذکر ویژگی های آنها، در جایی نیز از سرعت اجرای برنامه ها در زبان های مختلف صحبت کردیم ... به عنوان مثال گفتیم که زبانی مثل اسمبلی با وجود پیچیده بودن و سطح پایین بودن، برنامه های نوشته شده با آن بیشترین سرعت را در مقایسه با برنامه معادل آن که با زبان دیگر نوشته شده است دارد ... از زبان های سطح بالا، زبان های کامپایلری را زبان های سریع و زبان های مفسری و زبان هایی را که با کدمیانی کار می کنند، زبان های به نسبت کندتری را معرفی کردیم ... برای مثال، برنامه های نوشته شده با ++ c سرعت خیلی خوبی دارند و در مقابل برنامه های نوشته شده به زبان جاوا یا زبان های تحت net ... مستقل از نوع زبان، قصد داریم به عواملی که برنامه نویس برای بهبود سرعت برنامه خود باید رعایت کند بپردازیم و برخی از این نکات را به برنامه نویسان یادآور شویم ... با ذکر یک مثال، حالت دیگری از دستورات تکرار شونده را بیان خواهیم کرد:در زبان های برنامه نویسی چند نوع چرخه تکرار وجود دارد ... در صورتی که تصمیم گرفتید دستوری را از داخل یک چرخه تکرار حذف کنید، اما می دانید که آن دستور می تواند به خوانایی برنامه کمک کند، می توانید طبق قوانین نحوی زبان با تبدیل آن دستور به توضیحات یا کامنت (comment) از کامپایل شدن آن دستور جلوگیری کنید و کاری کنید که کامپایلر با رسیدن به دستور مورد نظر، آن را نادیده بگیرد ...  

منبع : جام جم آنلاین    تاریخ : 1   دی   1387   شاخه : برنامه نویسی   
 
صفحه 1
2 3
امروز 25 اسفند ماه 1388

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

Get Adobe Flash player