اگه بخوام یه برنامه بسازم تحت ویندوز نباشه؟؟!!!

سلام
اگه بخوام یه نرم افزار بسازم که تحت هیچ سیستم عاملی نباشه باید چه کار کنم؟؟:shock:
 

the_king

مدیرکل انجمن
سلام
اگه بخوام یه نرم افزار بسازم که تحت هیچ سیستم عاملی نباشه باید چه کار کنم؟؟:shock:
یا باید نرم افزاری بنویسید که روی همه (اغلب) سیستم عامل ها قابل اجرا باشه (مثلا با استفاده از زبان هایی مثل جاوا یا طراحی نرم افزار های تحت وب)
یا کلا از محیط سیستم عامل موجود خارج شوید و نرم افزاری بنویسید که موقع بوت شدن از طریق هارد دیسک یا فلش درایو یا از روی cd / dvd اجرا بشه.

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

از اونجایی که طراحی یک نرم افزار مستقل از سیستم عامل خیلی مشکله، اغلب نرم افزار هایی که قابل بوت شدن هستند فاقد سیستم عامل نیستند،
یک نسخه رایگان یا کد باز از سیستم عامل dos را بکار می برند که در کد نویسی امکانات بیشتری در اختیارشون باشه. همچین نرم افزاری مستقل از
سیستم عامل نیست، وابسته به سیستم عامل dos ئه.
 

maysam7026

New Member
بهترین روش برنامه تحت وب هست که حتی نیاز به پی سی هم نباشه و روی دستگاه های مختلف هم جواب اده مثلا موبایل .
یا اگه کامپیوتر می خوای باید نسخه های لایو ویندوز استفاده کنی که بوت بشه بعد نرم افزار اجرا بشه
 
یا باید نرم افزاری بنویسید که روی همه (اغلب) سیستم عامل ها قابل اجرا باشه (مثلا با استفاده از زبان هایی مثل جاوا یا طراحی نرم افزار های تحت وب)
یا کلا از محیط سیستم عامل موجود خارج شوید و نرم افزاری بنویسید که موقع بوت شدن از طریق هارد دیسک یا فلش درایو یا از روی cd / dvd اجرا بشه.

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

از اونجایی که طراحی یک نرم افزار مستقل از سیستم عامل خیلی مشکله، اغلب نرم افزار هایی که قابل بوت شدن هستند فاقد سیستم عامل نیستند،
یک نسخه رایگان یا کد باز از سیستم عامل dos را بکار می برند که در کد نویسی امکانات بیشتری در اختیارشون باشه. همچین نرم افزاری مستقل از
سیستم عامل نیست، وابسته به سیستم عامل dos ئه.
خوب با چه زبان برنامه نویسی یا چه نرم افزاری امکان پذیر هست؟
 

the_king

مدیرکل انجمن
یه سوال دیگه
همه ی سیستم عامل ها وابسته به داس هستند؟
ابدا، هر سیستم عاملی مستقل از سایر سیستم عامل ها است، در بعضی از ویندوز های قدیمی مثل 95 و 98 سیستم عامل DOS بصورت داخلی یا صرفا
در روال بوت شدن ویندوز تلفیق شده بود، اما در کل ویندوز های جدیدتر و بقیه سیستم عامل ها این وابستگی رو ندارند.

خوب با چه زبان برنامه نویسی یا چه نرم افزاری امکان پذیر هست؟
کدوم یکی از انواع مطرح شده؟ نرم افزار های قابل بوت شدن رو معمولا به زبان اسمبلی (اسمبلر هایی مثل MASM یا TASM) یا به زبان های C++ / C می نویسند،
موقع استفاده از کامپایلر های C++ / C دقت شود که از بکار گیری توابعی که به سرویس های سیستم عامل DOS وابسته اند پرهیز شود.

برای طراحی نرم افزاری که در اغلب سیستم عامل ها قابل اجرا است باید از زبان هایی استفاده کنید که در سیستم عامل های زیادی قابل استفاده باشند،
زبان هایی مثل Java و Python

نرم افزار های تحت وب رو به زبان های مختلفی میشه نوشت، زبان رو متناسب با نوع و امکانات سیستم عامل سرور (که میزبان نرم افزار شما است) تعیین می کنند.
مثلا PHP و Java و #C و VB.Net و Perl و Python
 

جدیدترین ارسال ها

بالا