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

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

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

پارس

سی ام اس

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

طراحی سایت

می باشد.

طراحی وب

با استفاده از

پرتال

(

پورتال

) پارس منجر به

طراحی وب سایت

شما می شود.

طراحی وب سایت

کپی رایت

پورتال

پارس

کوچک ترین پولساز جهان

این روزها هرگاه در اخبار جهان فناوری اطلاعات گشتی می زنیم، موضوع یا تفسیری هم درباره نرم افزارهای اپل می شنویم. طرفداران پروپاقرص آیفون، آیپاد و لوازمی از این دست، در بسیاری از کشورهای دنیا، تنها به دلیل یک حس زیبایی شناسی خاص به مارک سیب نیم خورده حک شده بر محصولات این شرکت به آن نمی بالند، بلکه این مباهات به خاطر کارکردهای سخت افزار منحصربه فرد آن است که در سیستم عاملی هوشمند بر پایه یونیکس متجلی شده است. اما بی گمان این خود سیستم عامل نیست که می تواند کاربران پرشمار با سلیقه های گوناگون را گرد خود جمع کند. پس دلیل این محبوبیت چیست؟ پاسخ یک چیز است: app!
همان طور که هفته پیش گفتیم، اپ به برنامه های کاربردی کوچکی گفته می شود که عموما تک منظوره بوده و برای کارهای خاصی تهیه می شوند. برنامه های کاربردی کوچک می توانند مستقل باشند و از منابع داخل سیستم محلی استفاده کنند، یا شبکه ای باشند و از منابع سیسم های دیگر استفاده کنند. حتی می توانند بخشی از یک نرم افزار کاربردی جامع باشند و به کارکردهای آن چیزی بیفزایند یا آن را تحت کنترل بگیرند.
نکته: در حال حاظر نمی توان بین نرم افزارها یک خط قرمز کشید و به طور قطعی گفت کدام برنامه کاربردی کوچک است، کدام برنامه جامع و کدام برنامه سرگرمی، از این رو ما تنها نمودهایی از هر کدام را بیان می کنیم تا بهتر بتوانیم مزایا و معایب آنها را بررسی کنیم.
تجارت با هیچ
شرکت اپل در گزارش مالی خود که مشروح آن در اپل اینسایدر آمده، آمار افسانه ای دانلود نرم افزارهای خود را آورده است. طبق این آمار، تا 7 ژوئن سال 2010 میلادی بیش از 5 میلیارد دانلود از فروشگاه نرم افزار اپل یا همانappstore انجام گرفته که این رقم حاصل دانلود 225 هزار عنوان اپ معتبر بوده است. اما نکته جالب توجه این آمار سودآوری این کار است چراکه اپل تنها بابت قرار دادن این نرم افزارها در فروشگاه الکترونیکی خود مبلغ یک میلیارد دلار سود خالص به دست آورده است. این مبلغ تنها حاصل 30درصد از بهای فروش هر نرم افزار در فروشگاه اپل است و 70درصد باقیمانده به سازنده نرم افزار پرداخت می شود.
به این نوع مبادله و شرایط آن و حتی زیرساخت های تولید و ترویج نرم افزار در دنیای فناوری اطلاعات در اصطلاح «بسته توسعه نرم افزار» یا (sdk (software developing kit گفته می شود. sdk مجموعه ای از ابزارهای طراحی، تولید و توسعه نرم افزارهاست. معمولا تولیدکننده های زیرساخت هایی مانند سیستم عامل یا نرم افزارهای راه انداز (frame wear) یا حتی تولید کنندگان سخت افزارهایی مانند موبایل این بسته را ارائه می دهند تا برنامه نویسان مختلف بتوانند نرم افزارهایی هماهنگ با ساختار این سیستم ها ارائه کنند تا ضمن کمک به گسترش استفاده از آن زیرساخت نرم افزاری یا سخت افزاری، بتوانند برای کسب وکار خود نیز سودآوری و تضمین کاری داشته باشند.
این روش برای سیستم های زیادی اجرا شده و شرکت های زیادی برای ابزارهای خود sdk ارائه کرده اند. برای مثال نوکیا به عنوان یکی از بزرگ ترین تولیدکنندگان و فروشندگان تلفن همراه از اولین ارائه دهندگان این بسته برای برنامه نویسان بود و روی سیستم عامل سیمبین بسته نرم افزاری خاصی ارائه داد. (در ویکی پدیا نقل شده که سیمبین توسط چند شرکت تولیدکننده تجهیزات تلفن همراه از جمله نوکیا، زیمنس، سامسونگ، اریکسون، پاناسونیک و سونی اریکسون سرمایه گذاری و ساخته شد.)
اپل که در برابر شرکتی چون نوکیا قدمتی ندارد، توانسته است با ارائه یک sdk بسیار خوب برای زیرساخت محصولاتش رکورد بالای فروش میلیاردی نرم افزار را به دست بیاورد و همین نیز باعث شده شرکت هایی مانند نوکیا و سونی اریکسون به فکر ابتکار و تولید محصولات خلاقانه تر بیفتند.
اما برای همکاری با شرکت های بزرگ و تولید اپ باید چه کار کنیم؟
همان طور که پیش از این گفتیم هر توسعه دهنده نرم افزار، یک بسته نرم افزاری برای این کار ارائه می دهد. به عنوان مثال در سایت متخصصان و توسعه دهندگان سیمبین، sdk آنها ارائه شده است و کسانی که می خواهند بر اساس آن نرم افزار کاربردی تولید کنند، باید با مطالعه شرایط و شناخت زیرساخت ها کار خود را آغاز کرده و برنامه های کاربردی برای این زیرساخت تولید کنند. شرکت اپل نیز بسته نرم افزاری خود را در اختیار همه قرار داده تا هر کسی در هر کجای دنیا بتواند به این بازار وارد شود.
برای آغاز کار با اپل می توانید فایل نسبتا حجیم 1800مگابایتی را از سایت اپل دانلود و آن را اجرا کنید. این بسته نرم افزاری با سیستم عامل مک سازگار است اما می توانید روی سیستم عامل ویندوز یا لینوکس هم با ماشین مجازی مانند virtual box (که در واپسین شماره سال گذشته کلیک در صفحه نرم افزار معرفی شد) یا vmware آن را اجرا کنید. البته پیش از اقدام به این کار نیازمند مطالعه در این زمینه خواهید بود. برای کسب این آگاهی در درجه اول به سایت اپل و قسمت توسعه نرم افزار مراجعه کرده و از محیط های آموزشی آن استفاده کنید. در مرحله بعد، از سایت scribd.com استفاده کرده و با جستجوی عباراتی مانندiphone و sdk از بی نهایت مقاله و گزارش درباره تجربیات افراد و راهنمایی های آنها در این زمینه استفاده کنید. همزمان می توانید از نرم افزارهای پایه ای مانند itunes استفاده کنید و با ورود به بخش نرم افزار، از نحوه فروش و توزیع مطلع شوید.
شرایط فروش نرم افزار
معمولا همه تولیدکنندگانی که بسته نرم افزاری پیشنهاد می دهند، یک فروشگاه هم برای این کار در نظر می گیرند. اما سرآمد تمام روش های سودآور باز هم اپل است. شما هم برای این که نرم افزارتان (که برای محصولات اپل تولید شده) را بتوانید در این فروشگاه قرار دهید، باید ابتدا 99دلار به حساب این شرکت واریز کنید تا نرم افزارتان بررسی شود. اگر مشکل فنی یا محدودیت های اخلاقی شامل نرم افزارتان نشود، معمولا سریع تایید شده و در فروشگاه قرار می گیرد.
اما این پایان راه نیست و برای پول درآوردن از آن، باید برای نرم افزارتان بازاریابی کرده و مشتریان را به فروشگاه اپل هدایت کنید تا هر چه بیشتر نرم افزارتان را خریده و استفاده کنند.
نکته: لزوما بهترین نرم افزارها همیشه بیشترین فروش را ندارند و نرم افزارهای معمولی با بازاریابی خوب می توانند فروش خوبی داشته باشند.
اگر صاحب ایده هستید دست به کار شوید، چرا که برنامه نویسی برای آیفون به گواه کسانی که برای آن برنامه می نویسند، کار سختی نیست و آغاز کار هم چیزی بیش از یک رایانه نمی خواهد. بیشتر کسانی که از فروش محصول خود در فروشگاه اپل به سود کلانی رسیده اند، شرکت های دو یا سه نفره ای بودند که در وقت آزاد روزانه یا بعد از ساعت درس یا کار، نرم افزاری تولید کرده اند.
زبان های کوتاه و بلند
با این که صفحه فناوری اطلاعات از برنامه نویسی جداست اما معرفی چند زبان کلی برای شروع کار با اپ های مختلف خالی از لطف نیست.
همه چیز و همه جا با جاوا
زبان برنامه نویسی جاوا از آغاز برای استقلال نرم افزارها از زیرساخت سخت افزار و سیستم عامل ایجاد شد. هم اکنون نیز نرم افزارهایی که با زبان جاوا نوشته می شوند، با وجود کامپایلر خود می توانند روی هر سیستمی اجرا شوند و به نوعی میان افزار هستند. برای همین از این زبان در بسیاری از اپ ها استفاده می شود. شی ء گرایی نیز خاصیت این زبان است که با کلاس های خاصی می توانید کار برنامه نویسی را تسهیل کنید.
امکاناتی مانند java 2 mobility edition و java 2 platform standard edition می توانند کار شما را به حداقل برساند.
برای آیفون نیز زبان objective c که محصول خود اپل است به کار می رود و همچنین زبان های دیگری مانند سی، سی++، جاوا، اسمبلر، جاوااسکریپت و wml اسکریپت، که می توانید در صفحه برنامه نویسی پیگیر آنها باشید.
چند اپ نگون بخت
فروش و ارائه نرم افزارها بی قاعده نیست و به دلایلی مانند شکایت کاربران یا سیاسی و غیراخلاقی بودن، ممکن است از فروشگاه اپل حذف شوند. این را هم بدانید که شرکت های تولید کننده گوشی های هوشمند مانند اپل، اچ تی سی و گوگل امکان حذف از راه دور یک برنامه از روی گوشی تلفن همراه شما را دارند و این کار قانونی است. بازیbaby shaker که برای آیفون طراحی شده بود گوشی را به یک نوزاد شبیه می کرد که برای آرام کردنش باید گوشی را مانند نوزاد تکان می دادید و اگر از این کار دست می کشیدید با شدت بیشتری صدای گریه نوزاد از گوشی بلند می شد. این کار تا حدی کاربران را عصبی می کرد که با شکایت به یکی از دادگاه های آمریکا دستور حذف این نرم افزار صادر شد.
نرم افزار i am rich، یک نرم افزار برای خودشیفتگانی بود که ادعا می کردند ثروتمند هستند و سایر افراد دارای این نرم افزار می توانستند به آنها کالا پیشنهاد دهند و با قیمت های حدود 1000 دلار مناقصه برگزار کنند. اما این نرم افزار تنها پس از 5 روز عرضه به دلیل 3 بار کلاهبرداری از یک مشتری حذف شد. اپ تنها 6 بار دانلود شده بود.
«تاریخچه تبت» نیز نرم افزاری بود که مدافعان دالایی لاما آن را ارائه می کردند و با فشار دولت چین این نرم افزار نیز از رده نرم افزارها حذف شد.
برای دریافت اپ ها و اطلاعات بیشتر به سایت های زیر مراجعه کنید:
http://www.symbian.org/applications
http://www.apple.com/iphone/apps-for-iphone/
http://www.appleinsider.com
http://www.macromediax.com
http://developer.apple.com/iphone/index.action
سعید نوری آزاد


به سوی امنیت

... افزونه ssp در کامپایلر gcc از زمان نگارش 1/4 به این برنامه اضافه شد ... گفتنی است که در نگارش بعدی جنتو و کامپایلر gcc، این قابلیت آزموده و فعال شده است و احتمالا در به روز رسانی بعدی gcc به سیستم اضافه شود ...

منبع : جام جم آنلاین    تاریخ : 28   شهریور   1389   شاخه : امنیت   


اسپاگتی با طعم استاندارد

... h» این دستور به کامپایلر می فهماند که برنامه ما از این کتابخانه استفاده کرده و برای کامپایل نیاز است این کتابخانه نیز بارگذاری شود ...

منبع : جام جم آنلاین    تاریخ : 14   شهریور   1389   شاخه : برنامه نویسی   


ادوبی در برابر اپل – آیا قوانین ضد انحصار به کمک ادوبی می آیند؟

... درست چند روز پیش از معرفی محصولات جدید ادوبی توسط این کمپانی، کمپانی اپل تغییراتی را در مجوز استفاده از کیت توسعه نرم افزار (sdk) مربوط به سیستم عامل آیفون اعمال نمود که استفاده از ابزارهایی مشابه کامپایلر برنامه flash professional cs5 را برای تولید کد بومی برنامه های نسخه چهارم سیستم عامل آیفون ممنوع می کند ...

منبع : وین بتا    تاریخ : 15   اردیبهشت   1389   شاخه : شرکت ها   


درخت های لینوکسی

... * مسیر (/usr/include): فایل های سرآیند (header) که برای کامپایلر c استفاده می شود ...

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


نرم افزار proteus professional v7.6

... 6- سازگاری با انواع زبان های اسمبلی- سازگاری کامل با انواع میکروکنترولر ها- شناسایی و به روز رسانی آخرین قطعات و مدارات روز دنیا- هماهنگی کامل نرم افزار برای آزمایش کدهای نوشته شده در زبان اسمبلی - وجود بیش از 8000 قطعه الکترونیکی در نرم افزار- استفاده آسان از نرم افزار - امکان پرینت مدارات- قابلیت ذخیره سازی به صورت عکس- خطایاب بسیار کامل نرم افزار- سازگار با بیشتر کامپایلر ها و اسمبلرها ...

منبع : بازیاب    تاریخ : 2   دی   1388   شاخه : نرم افزار   


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

... کامپیوترها به معنای واقعی کلمه نادان هستند و نمی توانید سه چهارم برنامه را بنویسید و بعد به آن بگویید: «خودت که می دانی منظورم چیست؟» و انتظار داشته باشید کامپایلر بقیه کارها را بکند ... اما باید قوانین کامپایلر را بدانید و از دستورهای خودکار آن باخبر شوید ...

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


برنامه نویس جایزالخطاست!

... ولی در حالت بدون اشکال زدا یا عرضه (release) فایل شامل سیمبل ها فعال نخواهد شد و گزینه های بهینه سازی کامپایلر فعال می شوند و از نظر حجم فایل ایجاد شده کوچک تر از فایل اصلی خواهد بود و سرعت اجرا شدن در این دو حالت در بعضی از الگوریتم ها تفاوت زیادی خواهند داشت ...

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


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

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

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


بازی بزرگان

... به طور مثال، در زبان c بزرگ ترین حافظه ای که برای ذخیره سازی داده ها استفاده می شود، برابر با 8 بایت است که این مقدار در کامپایلر anci c به 10 بایت افزایش پیدا کرده است ...

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

صفحه 1
2 3 4


طراحی وب سایت

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

Get Adobe Flash player