زبان برنامه نویسی سی/پیش درآمدی بر برنامه نویسی: تفاوت میان نسخهها
محتوای حذفشده محتوای افزودهشده
افزودن سرصفحه |
بدون خلاصۀ ویرایش |
||
خط ۱۰:
این نکته را فراموش نکنید که زبان ماشین برای هر پردازنده مجزا می باشد . به دنبال آن نیز زبان اصیل اسمبلی نیز برای هر پردازنده جدا می باشد . به غیر از این دو زبان تمامی زبان ها ، سطح بالا به شمار می روند و اینکه گفته می شود زبانی سطح میانی دارد از منظر دانش رایانه ناصحیح می باشد ، شاید تنها بتوان اسمبلی های سطح بالا را سطح میانی پنداشت . مزیت زبان های سطح پائین این است که شما هیچ گونه محدودیتی در نوشتن برنامه ندارید و از سیستم عامل گرفته تا برنامه های جانبی و کاربردی و ... همه را می توانید بنویسید . اما این نکته مهم همچنان وجود دارد که اگر برنامه ای را بخواید برای ماشین های مختلف بنویسید باید برای هر کدام از نو برنامه را نوشته و سپس اجرا کنید . از طرفی اگر اشتباهی مرتکب شوید ممکن است به سیستم آسیب وارد کنید .
زبان های سطح بالا و خیلی سطح بالا ، زبان هایی هستند که مجموعه ای از نیاز های یک برنامه نویس را
زبان های برنامه نویسی امکاناتی را نظیر پردازش بر روی اعداد ، حروف و متون و برقراری ارتباط با سخت افزار و در ادامه خروجی ها و ورودی ها صوتی ، تصویری و ... فراهم می نماید . خطا در زبان های سطح بالا توسط مجموعه برنامه های به کارگیرنده رفع می گردد و به عبارتی Debug می شوند و از طرفی ، نباید فراموش کنید که تقریباً همه به کارگیرنده های زبان تنها با سیستم عامل (که مجموعه ای از نرم افزار ها و میان افزار ها جهت مدیریت سخت افزار و از طرفی فراهم نمودن محیطی برای ایجاد برنامه می باشد) ارتباط دارند و آنچه خروجی شما از برنامه می باشد ، زبان ماشین نیست . بلکه زبانی نزدیک به زبان ماشین می باشد که مختص سیستم عامل بوده و کدهای خروجی را با توجه به شرایط ، اجرا می نماید .
|