آخرین اخبار و مقالات و مطالب پیرامون برنامه نویسان جاوا در ایران آی سی تی نیوز ، پایگاه فناوری اطلاعات و ارتباطات ایران

بر روی این دامنه اینترنتی

سیستم مدیریت محتوا

پارس

سی ام اس

نصب شده است که نرم افزاری قوی جهت

طراحی سایت

می باشد.

طراحی وب

با استفاده از

پرتال

(

پورتال

) پارس منجر به

طراحی وب سایت

شما می شود.

طراحی وب سایت

کپی رایت

پورتال

پارس

سیم کارت و گذرنامه شما در دنیای همراه

آیا تا به حال به این مساله فکر کرده اید که چرا برای استفاده از شبکه موبایل حتما باید از قطعه ای به نامsim card استفاده کرد؟ و اساسا این قطعه کوچک چیست و چه قابلیت هایی دارد؟ یا این سوال که مگر در سیم کارت چه اطلاعاتی وجود دارد که می توان از آنها کپی برداری کرد؟
سیم کارت یا واحد شناسایی مشترک (subscriber identity module) یک تراشه حافظه قابل حمل است که در گوشی های تلفن همراه و به منظور استفاده از سرویس های شبکه مخابرات سیار استفاده می شود. این واحد حافظه همزمان با دیجیتال شدن شبکه های مخابرات سیار و ظهور نسل دوم این شبکه ها یعنی gsm در سال 1990 ارائه شد. در واقع سیم کارت یک هارد دیسک بسیار کوچک است که به صورت اتوماتیک با قرار گرفتن در هر گوشی موبایل فعال شده و اطلاعات مختلفی از جمله شماره تلفن، اطلاعات شبکه ای مشترک، دفترچه تلفن، پیام های کوتاه و.... را در خود ذخیره می کند. به بیان دیگر سیم کارت نقش یک گذرنامه را بازی می کند که با ارائه آن می توان از سرویس شبکه سیار کشورهای مختلف برای برقراری ارتباط استفاده کرد.
ظرفیت:
سیم کارتها در انواع مختلف و با ظرفیت های حافظه ای متنوع در بازار موجود می باشند: سیم کارت های ،16 ،32 64 و 512 کیلو بایتی که موارد توزیع و استفاده آنها بستگی به گستردگی شبکه موبایل آن منطقه دارد. البته در حال حاضر سیم کارت هایی با حافظه های 128 و 512 مگا بایتی نیز به بازار ارائه شده اند.
سیستم عامل:
سیستم عامل سیم کارت در دو نوع جاوا و سیستم عامل های محلی موجود است که نوع محلی، اختصاصی بوده و مبتنی بر نرم افزارهای مخصوص فروشندگان آن می باشد در حالی که سیم کارت های جاوا، مبتنی بر زبان برنامه نویسی جاوا هستند و مهمترین ویژگی آنها عدم وابستگی به سخت افزار است.
اطلاعات ذخیره شده:
سیم کارت شامل اطلاعات بخصوصی از شبکه است که برای تصدیق، شناسایی و سرویس گیری مشترکان در شبکه مورد استفاده قرار می گیرند این اطلاعات عبارتند از: شماره شناسایی بین المللی مدار کارت iccid): )این شماره که در واقع شماره سریال سیم کارت می باشد، یک عدد 19 یا 20 رقمی است که بر روی بدنه سیم کارت نیز حک شده است. در شبکه هر اپراتور سیم کارت ها با یک شماره یگانه و منحصر به فرد با عنوان شناسه بین المللی مشترک موبایل (imsi) شناسایی می شوند که شبکه برای شناسایی، برقراری ارتباطات و سرویس دهی به مشترک از این شماره که توسط اپراتور بر روی سیم کارت ذخیره می شود، استفاده می کند. این شماره یک عدد 15 رقمی است که 3 رقم اول آن مشخص کننده کد موبایل کشور (برای ایران 432)، دو رقم بعدی مشخص کننده کد شبکه موبایل (برای شبکه mci کد 11) و 10 رقم آخر نیز شماره شناسایی مشترک موبایل است. کلید تصدیق یا (ki) یکی دیگر از پارامترهایی است که در حافظه سیم کارت ذخیره می شود. این شماره که یک عدد 32 بیتی یگانه بوده و برای هر سیم کارت متفاوت است، برای تصدیق و به رسمیت شناختن سیم کارت در شبکه مورد استفاده قرار می گیرد. این شماره همچنین در پایگاه داده شبکه ذخیره می شود. مروری مختصر بر فرآیند تصدیق مشترکین در شبکه، موارد کاربرد اطلاعات فوق را بیشتر مشخص می کند. با قرار دادن سیم کارت در گوشی تلفن همراه و روشن کردن آن در ابتدا، سیم کارت imsi خود را برای به منظور تصدیق و سرویس گیری به شبکه ارسال می کند. سپس شبکه با جستجو در پایگاه داده خود شماره imsi ارسال شده و ki تخصیص داده شده به آن را پیدا می کند. (در صورتی که شماره imsi در پایگاه داده موجود نباشد، مشترک قادر به سرویس گیری نخواهد بود) سپس شبکه با تولید یک عدد تصادفی (random) و ترکیب آن با ki، یک عدد جدید را تولید کرده و همزمان عددتصادفی خود را نیز برای مشترک ارسال می کند. سیم کارت نیز با در یافت این عدد، آن را با ki ذخیره شده در خود ترکیب کرده و عدد حاصل را مجددا برای شبکه ارسال می کند. نهایتا شبکه دو عدد ترکیبی را با یکدیگر مقایسه می کند و در صورت تطابق، اجازه امکان استفاده از شبکه را برای سیم کارت مربوطه صادر می کند. این فرآیند کاربرد ki و همچنین یکی از کاربردهای imsi را در شبکه نشان می دهد.
1. شناسه ناحیه مکانی:
یکی دیگر از اطلاعاتی که در سیم کارت ذخیره می شود اطلاعات مربوط به جایگاه مشترک در شبکه است که از طرف شبکه برای هر سیم کارت ارسال شده و با نام شناسه ناحیه مکانی (lai) شناخته می شود. شبکه هر اپراتور به نواحی مکانی مجزایی با نام location area تفکیک می شود که هر ناحیه دارای یک عدد یگانه و منحصر به فرد بانام lai است. وقتی که مشترک ناحیه مکانی خود را به واسطه حرکت در شبکه تغییر می دهد، اطلاعات ناحیه جدید در سیم کارت ذخیره شده و برای شبکه ارسال می شود تا شبکه از آخرین موقعیت مکانی مشترک آگاه شود. در صورتی که گوشی موبایل خاموش شده و مجددا روشن شود، سیم کارت با بازیابی اطلاعات خود، به جستجوی آخرین lai ذخیره شده می پردازد. این کار با جلوگیری از جستجو در کلیه فرکانس ها، باعث تسریع در زمان برقراری ارتباط مشترک با شبکه خواهد شد. نام اپراتور (spn)، شماره تلفن مشترک، شماره مربوط به مرکز پیام کوتاه (smsc) و سرویس های ارزش افزوده (vas) از دیگر اطلاعاتی است که بر روی سیم کارت ذخیره می شود.
سیم کارت های جاوا:
جاوا یک زبان برنامه نویسی موضوعی (شیء گرا) است که توسط شرکت sun و با فلسفه «کبار بنوس، هرجا اجرا کن » ایجاد شد. بدین معنا که یک برنامه کامپیوتری جاوا می تواند بر روی کارپایه های مختلف مثل: ویندوز، لینوکس و یا مکینتاش اجرا شود. در واقع برنامه نویسان جاوا بدون توجه به سیستم عامل انتهایی مورد استفاده، بر روی برنامه های کاربردها تمرکز دارند. اما در سایر زبان های برنامه نویسی، کد برنامه باید به کد سیستم عامل مورد نظر ترجمه شده و سپس فایل های اجرایی آن ایجاد شود. درصورتیکه برنامه های جاوا تنها به یک مفسر حین اجرا (jvm) نیاز دارند تا دستورات آن را به دستورات سیستم عامل مورد استفاده، تغییر دهد. این برنامه که یک برنامه محلی سیستم عامل است می تواند به صورت رایگان تهیه و مورد استفاده قرار گیرد. تکنولوژی کارت های جاوا برای سیم کارت های موبایل در سال 1999 و توسط شرکت sun به بازار ارائه شد و امکان ارائه سرویس های ارزش افزوده را از طرف اپراتورها برای مشترکان شبکه فراهم کرد. بدین صورت که مشترکین با استفاده از این سیم کارت ها می توانند برنامه های کاربردی مختلفی که از طرف اپراتور شبکه ارائه شده و معمولا بر روی پرتال آن قرار داده می شود را بروی گوشی خود بارگذاری نمایند. این کارت ها مبتنی بر کارپایه های j2me و واسط های برنامه نویسی کاربردی (api) مختص به آن می باشند. نهایتا می توان گفت که ارتقاء شبکه های مخابرات سیار و امکان ارائه سرویس های دیتا توسط اپراتورها و امکان ارائه کاربردها وسرویس های متنوع به کاربران و همچنین رقابت شدید ایجاد شده در بازار، باعث ایجاد تغییرات گسترده ای در فناوری گوشی ها و سیم کارت ها نیز شده است به نحوی که سازندگان این تجهیزات مجبور شده اند تا از ابزار های مختلفی از جمله سیستم عامل های باز در گوشی های تلفن همراه و حتی سیم کارت ها به منظور میزبانی و مدیریت برنامه های کاربردی و سرویس های ارائه شده توسط اپراتورها، استفاده نمایند.
ictna.ir

منبع : بازیاب  تاریخ : 9   مهر   1388  شاخه : مخابرات

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

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

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


خلق برنامه های کاربردی استثنایی با javafx script

... یکی از جدیدترین اعضای خانواده زبان های برنامه نویسی است که روی پلت فرم جاوا و تنها با نصب (java se) 6 standard edition اجرا می شود ... جاوا fx اسکریپت، یک زبان بسیار دینامیک و قابل حمل است که از قدرت و توانایی لازم برای ایجاد واسط گرافیکی کاربر با هر اندازه و هر درجه از پیچیدگی برخوردار است ... واسط های گرافیکی ایجاد شده توسط جاوا fx اسکریپت شبیه واسط هایی هستند که با swing نوشته شده اند، با این تفاوت که کد نوشته شده کوچک تر و ساده تر است ... هرچند دستور زبان جاوا fx اسکریپت با دستور زبان جاوا متفاوت است، بخش بزرگی از فناوری که این دو زبان بر پایه آنها بنا شده اند یکسان است ... تاریخچه جاوا fx اسکریپت (بخش اسکریپت نویسی جاوا fx )، زندگی خود را به عنوان پروژه ای به نام 3f که توسط کریس اولیور انجام می شد آغاز کرد ... پیدایش جاوا fx در ماه می سال 2007 برای اولین بار اعلام شد ... هنوز اطلاع رسمی دقیقی در مورد زمان پشتیبانی جاوا fx از لینوکس وجود ندارد ... با اینحال هم اکنون بیشترسرویس های جاوا fx روی لینوکس اجرا می شوند ... ویژگی ها جاوا fx اسکریپت مجموعه ای از محصولات نرم افزاری است که برای ایجاد آنچه که برنامه های کاربردی اینترنتی غنی1 و به اختصار ria نامیده می شوند پدید آمد ... علاوه بر ria این زبان برای توسعه برنامه های کاربردی تحت وب که ویژگی ها و کاربرد برنامه های کاربردی رومیزی سنتی را داشته باشند، مورد استفاده قرار می گیرد ...

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


آیا ادوبی به رقابت با مایکروسافت میاندیشد؟

... قرار بود برنامه نویسها به جای نوشتن برنامه هایی که روی یک سیستم عامل مناسب نصب شوند، برنامه هایی بنویسند که پلتفرمشان یک مرورگر وب باشد ... حالا هم دوباره یک محصول جدید از راه رسیده که به نظر من نشان دهنده برنامه های جاه طلبانه ادوبی برای آینده صنعت محاسبات است ... به زبان خیلی ساده محصول جدید ادوبی به نامAIR یا (Adobe Integrated Runtime) به یک برنامه نویس امکان می دهد برنامه های کاربردی ای بنویسد که برای هر دو دنیا خوب باشد ... به عبارت دیگر برنامه هایی که برای این پلتفرم نوشته می شوند را هم می توان تحت وب اجرا کرد و هم به صورت یک برنامه کاربردی مستقل روی سیستم عامل نصب نمود ... حتی احتمال می رود که این برنامه ها مستقل از سیستم عامل باشند ... رقابت بسیار زیادی در این حیطه وجود دارد؛ از جمله ظهور برنامه های مشابه آفیس تحت وب ... در واقع بعد از چندین سال هنوز هم سان با جاوا تلاش می کند در این زمینه موفقیتی حاصل کند ... برنامه نویس ها قادر خواهند بود با استفاده از جعبه ابزار آژاکس برای AIR برنامه بنویسند ... برای مطالعه بیشتر در مورد آژاکس می توانید به کتاب «برنامه نویسی حرفه ای آژاکس» که کاری از گروه دهکده جهانی است مراجعه کنید ... ] ادوبی موفق شده فتوشاپ اکسپرس را با استفاده از زبان های اسکریپتی بسازد، ولی بعضی از برنامه ها هنوز برای اجرا شدن به سیستم عامل بومی نیاز دارند ...



سان به دنبال تکنولوژی های تصویرسازی جاوا

... شرکت سان میکروسیستمز اعلام کرد که برای برنامه نویسان جاوا، JAI یا Java Advances Imaging و پروژه های ابزارهای JAI Image I/O را در سایت java-net Collaboration اضافه کرده است ... به گزارش بخش خبر شبکه فن آوری اطلاعات ایران، از پی سی ورلد، JAI که دارای ویژگی یک اینترفیس استاندارد برای تصویر سازی cross-Platform است، برای آسان سازی تهیه برنامه های تصویرسازی در سیستم های مختلف طراحی شده است، از انواع کلاینت کوچک گرفته تا انواع ابر Workstationها ... برنامه های تصویرسازی قابل حمل را می توان جهت بازارهای نقشه کشی، علوم پزشکی، شبکه سازی و تصویرسازی دولتی تولید کرد ...


صفحه 1


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

Get Adobe Flash player