- عضویت
- 12/1/21
- ارسال ها
- 191
- امتیاز واکنش
- 2,600
- امتیاز
- 228
- زمان حضور
- 23 روز 6 ساعت 42 دقیقه
نویسنده این موضوع
پیش از هر چیز ما نیاز به یک سیستم عامل داریم. در سادهترین کلام، سیستم عامل یک برنامه ی خیلی بزرگ و پیچیده است که کلیه ی بخشهای یک کامپیوتر را به یکدیگر متصل میسازد لذا ما میتوانیم از کلیه سخت افزارهای سیستم خود مثل کیبورد، مانیتور، اسپیکر، ماوس و ... استفاده کنیم . سیستمی که سیستم عامل یا OS روی آن نصب نباشد، صرفاً مجموعه ای از سختافزارهایی است که به هیچ کاری نمی آیند. از معروف ترین سیستم عامل های دنیا میتوان به ویندوز، لینوکس و مکینتاش اشاره کرد.
پس از آن که ما یک زبان را از میان انواع زبانهای برنامه نویسی انتخاب کردیم، نیاز به نرم افزاری تحت عنوان Editor یا ویرایشگر کد داریم تا با استفاده از آن بتوانیم کدنویسی کنیم. یکی از ویرایشگرهای کد معروف که در سیستم عامل ویندوز به صورت پیشفرض نصب شده است، Notepad نام دارد که حتماً با آن آشنا هستید اما این در حالی است که نرم افزارهای بسیار پیشرفتهتر از آن هم وجود دارند که در ادامه، بیشتر با آنها آشنا خواهیم شد. ادیتور پیش فرض سیستم عامل گنو/لینوکس VIM نام دارد و مکینتاش اپل هم از ادیتوری تحت عنوان TextEdit برخوردار است.
در صورتی که بخواهیم یک وب اپلیکیشن طراحی کنیم، علاوه بر ویرایشگر کد، نیاز به مرورگری همچون گوگل کروم یا فایرفاکس نیز خواهیم داشت تا خروجی کدهای خود را داخل آن مشاهده کنیم.
پس از آن که کدهای خود را با استفاده از یک ویرایشگر نوشتیم، به جز برنامههایی که با استفاده از زبان ماشین نوشته می شوند، سایر برنامهها نیاز به یک اسمبلر یا کامپایلر دارند تا سورس کد شما را به زبان قابل فهم برای سیستم تبدیل کنند. پس از تبدیل سورس کد، اسمبلر یا کامپایلر این دستوراتی که به زبان ماشین هستند را در فایل جداگانه ای تحت عنوان فایل EXE ذخیره میسازند (زمانی که شما یک نرمافزار را نصب می کنید، با همین فایل اجرایی نهایی سر و کار دارید.)
حال ممکن است این سؤال برای شما پیش بیاید که اگر بخواهیم برنامه ی خود را روی پردازنده های متفاوتی اجرا کنیم چه باید کرد؟ در پاسخ به این سؤال بایستی گفت که برنامه را می بایست برای پردازنده های مختلف به زبان ماشین مبدل ساخت.
بسیاری از کامپایلرها صرفاً برای یک سیستم عامل خاص و یک نوع پردازنده سورس کد را به زبان ماشین تبدیل می کنند. لذا، یک کامپایلر ویندوزی صرفاً خواهد توانست برنامههایی که تحت سیستم عامل ویندوز اجرا میشوند را ایجاد کند (البته گفته میشود که بسیاری از برنامههای نوشته شده برای سیستم عامل مکینتاش دارای دو فایل اجرایی هستند؛ یکی برای پردازنده های PowerPC که در مک استفاده میشوند و دیگری برای پردازنده های Intel که در سایر سیستمها من جمله سیستمهای جدید مکینتاش مورد استفاده قرار می گیرند.
پس از آن که ما یک زبان را از میان انواع زبانهای برنامه نویسی انتخاب کردیم، نیاز به نرم افزاری تحت عنوان Editor یا ویرایشگر کد داریم تا با استفاده از آن بتوانیم کدنویسی کنیم. یکی از ویرایشگرهای کد معروف که در سیستم عامل ویندوز به صورت پیشفرض نصب شده است، Notepad نام دارد که حتماً با آن آشنا هستید اما این در حالی است که نرم افزارهای بسیار پیشرفتهتر از آن هم وجود دارند که در ادامه، بیشتر با آنها آشنا خواهیم شد. ادیتور پیش فرض سیستم عامل گنو/لینوکس VIM نام دارد و مکینتاش اپل هم از ادیتوری تحت عنوان TextEdit برخوردار است.
در صورتی که بخواهیم یک وب اپلیکیشن طراحی کنیم، علاوه بر ویرایشگر کد، نیاز به مرورگری همچون گوگل کروم یا فایرفاکس نیز خواهیم داشت تا خروجی کدهای خود را داخل آن مشاهده کنیم.
پس از آن که کدهای خود را با استفاده از یک ویرایشگر نوشتیم، به جز برنامههایی که با استفاده از زبان ماشین نوشته می شوند، سایر برنامهها نیاز به یک اسمبلر یا کامپایلر دارند تا سورس کد شما را به زبان قابل فهم برای سیستم تبدیل کنند. پس از تبدیل سورس کد، اسمبلر یا کامپایلر این دستوراتی که به زبان ماشین هستند را در فایل جداگانه ای تحت عنوان فایل EXE ذخیره میسازند (زمانی که شما یک نرمافزار را نصب می کنید، با همین فایل اجرایی نهایی سر و کار دارید.)
حال ممکن است این سؤال برای شما پیش بیاید که اگر بخواهیم برنامه ی خود را روی پردازنده های متفاوتی اجرا کنیم چه باید کرد؟ در پاسخ به این سؤال بایستی گفت که برنامه را می بایست برای پردازنده های مختلف به زبان ماشین مبدل ساخت.
بسیاری از کامپایلرها صرفاً برای یک سیستم عامل خاص و یک نوع پردازنده سورس کد را به زبان ماشین تبدیل می کنند. لذا، یک کامپایلر ویندوزی صرفاً خواهد توانست برنامههایی که تحت سیستم عامل ویندوز اجرا میشوند را ایجاد کند (البته گفته میشود که بسیاری از برنامههای نوشته شده برای سیستم عامل مکینتاش دارای دو فایل اجرایی هستند؛ یکی برای پردازنده های PowerPC که در مک استفاده میشوند و دیگری برای پردازنده های Intel که در سایر سیستمها من جمله سیستمهای جدید مکینتاش مورد استفاده قرار می گیرند.
تمام توضیحات درباره برنامه نویسی
رمان ۹۸ | دانلود رمان
نودهشتیا,بزرگترین مرجع تایپ رمان, دانلود رمان جدید,دانلود رمان عاشقانه, رمان خارجی, رمان ایرانی, دانلود رمان بدون سانسور,دانلود رمان اربابی,
roman98.com