آخرین اخبار و مقالات و مطالب پیرامون زبان جاوا در ایران آی سی تی نیوز ، پایگاه فناوری اطلاعات و ارتباطات ایران
بر روی این دامنه اینترنتی سیستم مدیریت محتوا
پارس سی ام اس
نصب شده است که نرم افزاری قوی جهت طراحی سایت
می باشد. طراحی وب
با استفاده از پرتال
( پورتال
) پارس منجر به طراحی وب سایت
شما می شود. طراحی وب سایت
کپی رایت پورتال
پارس
... با وجود کارایی زیاد و انعطاف پذیری بالای زبان برنامه نویسی جاوا، این ابزار قدرتمند و رو به توسعه هنوز نتوانسته جایگاه مناسبی برای پیاده سازی پروژه های تجاری در مقایسه با سایر framework های موجود بیابد ... از جمله دلایل اصلی عدم استفاده از جاوا در بیشتر پروژه های بزرگ تجاری، می توان به مشکل بازگشت پذیری یا decompile شدن کدهای نوشته شده، با این زبان برنامه نویسی اشاره کرد که این خود به تنهایی یک معضل بزرگ امنیتی در مسیر توسعه نرم افزارهای تجاری با استفاده از این ابزار به شمار می آید ... برنامه های نوشته شده در جاوا به دلیل استفاده از واسط زمان اجرای java runtime environment یا به طور اختصار jre برای مهیا کردن بستری مناسب برای جلوگیری از کامپایل مجدد کد منبع و همچنین حفظ قابلیت جابه جایی و استفاده در پلتفرم های مختلف، پس از کامپایل به جای تبدیل شدن به زبان ماشین یا همان «صفر» و «یک» به قالب خاصی از داده ها به نام byte code تبدیل می شود که این خروجی همان قالب قابل فهم و اجرا برای jre است ... همین موضوع باعث می شود کد برنامه های نوشته شده به زبان جاوا را با استفاده از متدهای مهندسی معکوس تا حدود زیادی بازیابی کرد ... این مشکل به حدی جدی است که شرکت توسعه دهنده زبان جاوا یعنی سان میکروسیستمز، اقدام به ارائه ابزاری به نام obfuscator برای مبهم سازی کد منبع نوشته شده از طریق تزریق کدهای اضافی به زبان جاوا کرده تا پس از انجام عملیات دیکامپایل، کاربران نتوانند به راحتی قطعات مختلف کد حاصل را درک و تفسیر کنند ...
... این سیستم عامل به توسعه دهندگان اجازه می دهد که کدهای مدیریت شده ای به زبان جاوا برای کنترل ابزارهای شرکت گوگل فراهم آورند ...
... زبان های کوتاه و بلند با این که صفحه فناوری اطلاعات از برنامه نویسی جداست اما معرفی چند زبان کلی برای شروع کار با اپ های مختلف خالی از لطف نیست ... همه چیز و همه جا با جاوا زبان برنامه نویسی جاوا از آغاز برای استقلال نرم افزارها از زیرساخت سخت افزار و سیستم عامل ایجاد شد ... هم اکنون نیز نرم افزارهایی که با زبان جاوا نوشته می شوند، با وجود کامپایلر خود می توانند روی هر سیستمی اجرا شوند و به نوعی میان افزار هستند ... برای همین از این زبان در بسیاری از اپ ها استفاده می شود ... شی ء گرایی نیز خاصیت این زبان است که با کلاس های خاصی می توانید کار برنامه نویسی را تسهیل کنید ... برای آیفون نیز زبان objective c که محصول خود اپل است به کار می رود و همچنین زبان های دیگری مانند سی، سی++، جاوا، اسمبلر، جاوااسکریپت و wml اسکریپت، که می توانید در صفحه برنامه نویسی پیگیر آنها باشید ...
... این در حالی است که این سرویس امکاناتی مانند ترجمه خودکار میان 40 زبان مختلف دنیا، کنترل نکات گرامری و حتی دیکته را در اختیار کاربرانش گذاشته و قابلیت ارتباط real-time را به کاربرانش می دهد تا به این ترتیب همزمان با تایپ کردن واژه ای توسط کاربر در فضای ایمیل یا چت کاربر مقابل به صورت همزمان و آنلاین واژه ها را ببیند ... این سرویس که با زبان جاوا نوشته شده است، ابتدا تنها برای شرکت ها و تولیدکنندگان نرم افزاری در دسترس 100 هزار نفر قرار گرفت که این تعداد تا پایان ماه سپتامبر گذشته به یک میلیون نفر کاربر افزایش پیدا کرد ... به این ترتیب از اواسط سال 2010(تابستان 89) کاربران کشورهای مختلف می توانند به زبان خود دامنه های اینترنتی را در مرورگر خود تایپ کرده و به جست و جو بپردازند ... بر اساس مصوبه آیکان از اواسط سال جاری میلادی کاربران قادر خواهند بود که به بسیاری از زبان های غیرلاتین، دامنه های اینترنتی ثبت کنند ...
... این غول موتورهای جستجو، کد کتابخانه جاوا اسکریپت خود را منبع باز اعلام کرده است تا توسعه دهندگان از آن استفاده کنند ... گوگل همچنین کد منبع فشرده سازی جاوا اسکریپت خود را هم منبع باز کرده است ... تمام ویژگی های کد جاوا اسکریپت گوگل از تمام مرورگرهای مدرن پشتیبانی می کنند و می توانند برای همه کاربران استفاده شوند ... این کتابخانه حفره های زیادی در زبان جاوا اسکریپت را پر می کند و ویژگی هایی دارد که ضعف های تاریخی جاوا اسکریپت را به فراموشی می سپارد ... این شرکت همچنین مستنداتی برای استفاده از api های این زبان کرده است و چندین مقاله جهت شروع کار و معرفی ویژگی های آن منتشر کرده است ... علاوه بر موارد بالا، گوگل همچنین اعلام کرده است که یک کامپایلر به نام closure compiler نیز عرضه شده است، این کامپایلر که یک ابزار فشرده سازی و بهینه سازی جاوا اسکریپت است، ویژگی های پیشرفته ای دارد ... این کامپایلر که به زبان جاوا پیاده شده است، می تواند از طریق خط فرمان مورد استفاده قرار بگیرد و یا این که از طریق رابط کاربری تحت وبی که گوگل ایجاد کرده است، کنترل شود ... امروز، هر ابزار کلوژر به یک بخش کلیدی و اساسی در زیرساخت جاوا اسکریپت نرم افزارهای گوگل بدل شده است ... «به طور یقین میان کلوژر و دیگر کتابخانه های جاوا اسکریپت از جمله dojo ، تداخل های زیادی پیش می آید، اما قطعا کلوژر مسایل جدیدی را به کتابخانه جاوااسکریپت وارد خواهد کرد ...
... طراحان وب، مخصوصا کسانی که دوست دارند صفحات دینامیک طراحی کنند، همواره به فکر استفاده از زبان جاوااسکریپت بوده اند ... اغلب طراحان جاوا اسکریپت را یک زبان سخت و دشوار می دانند ... فریم ورک ها ، محیط های هستند که به برنامه نویسان اجازه می دهد با کمترین معلومات، بیش ترین استفاده و بهره را از یک زبان خاص ببرند! این محیط ها بیشتر برای زبان هایی طراحی شده اند که نوشتن آن ها سخت تر است و برنامه نویسان برای یک کار جزئی، باید کدهای زیادی را بنویسند ... یکی از فریم ورک های ارائه شده برای جاوا اسکریپت، فریم ورک prototype است ... 1 در اول سپتامبر 2009 به صورت رایگان برای طراحان وب و دوستداران زبان جاوا اسکریپت عرضه شد ...
... این گونه برنامه ها معمولا با زبان های c++ نوشته می شود، اما یکی از زبان ها و رابط های کاربری گوشی های موبایل که عمومیت بیشتری دارد و بیشتر گوشی های موبایل نیز از آن استفاده می کنند، رابط کاربری جاواست ... رابط کاربری جاوا اگرچه دارای سیستم گرافیکی پیشرفته و یا زبان برنامه نویسی تخصصی نیست، اما به دلیل عمومیت آن در بین گوشی های موبایل، یکی از پرمخاطب ترین رابط هاست ... این برنامه که توسط گروه فیدیلیو طراحی و به مرحله اجرا گذاشته شده است، با زبان جاوا طراحی و نوشته شده و روی بیشتر گوشی های موجود اجرا می شود ... 1 مطابق معمول، نصب نرم افزارهای جاوا این نرم افزار را روی گوشی خود نصب کنید ... این برنامه در گوشی های دارای سیستم عامل سیمبین به صورت یک آیکون جدید در قسمت application افزوده خواهد شد، اما در گوشی های ویندوز موبایل این آیکون در قسمت java به صورت زیرگروه برنامه های جاوا قابل دسترس خواهد بود ...
... در ادامه، نقطه آغازین در برنامه نویسی و نقاط شروع زبان های مختلف برنامه نویسی را بررسی می کنیم ... در اکثر زبان های برنامه نویسی تابعی به نام 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 آشنا شدیم این متد را در زبان های برنامه نویسی دیگر بررسی می کنیم ...
... در این صورت، ناآشنایی با برنامه های لینوکسی باعث می شود بسیاری از این کاربران مجددا به دنیای ویندوز باز گردند، در صورتی که می توان با معرفی نرم افزارهای جایگزین، از دلتنگی آنان کاست! در ادامه به معرفی 10 ابزار توسعه نرم افزار و کنترل زبان های برنامه نویسی می پردازیم: 1 ... با استفاده از این ابزار می توانید به ویرایش کدهای زبان های برنامه نویسی یا نشانه گذاری بپردازید، اما تمرکز اصلی این ابزار روی ایجاد وب سایت های پویا است ... از پروژه، فایل از راه دور، جستجو و جایگزینی با عبارات با قاعده پشتیبانی می کند و میزان بازگشت های آن (undo) نامحدود است؛ می توانید برای بسیاری از زبان ها آن را تنظیم کنید تا کد را رنگ بندی کند؛ همچنین متن کدها را آنتی آلیاز می کند و از تمام رمزبندی ها (encoding) پشتیبانی می کند ... بلوفیش ویزاردهای زیادی برای زبان های c ، آپاچی، docbook ، html ، php+html و sql دارد ... برای پروژه های c و c++ ، c شی گرا، فورترن، جاوا و آدا ... کی دولوپ از 15 زبان برنامه نویسی پشتیبانی می کند و برای هر کدام ویژگی های خاصی را در نظر گرفته است ... این امکان به روز آوری سایت ها را ساده می کند و تمام این کارها نیازی به دانستن زبان html ندارد ... اکلیپس اکلیپس (eclipse) محیط برنامه نویسی چند زبانه ای است که به زبان جاوا نوشته شده است و با سیستم پلاگین گسترده ای که دارد، امکانات خود را تا مرز بی نهایت گسترش داده است ...
... 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 دارد ...
|
صفحه 1
|
2 | 3 | 4 |
|