کاربرد برنامه نویسی چیست؟
یکی از اهداف برجسته زبان های برنامه نویسی ، ارائه دستورالعمل به رایانه است. به این ترتیب ، زبانهای برنامه نویسی با سایر اشکال بیان انسان تفاوت دارند زیرا به درجه و دقت بیشتری نیاز دارند. هنگام استفاده از یک زبان طبیعی کاربرد برنامه نویسی چیست برای برقراری ارتباط با افراد دیگر ،
نویسندگان و گویندگان انسانی می توانند مبهم باشند و اشتباهات کوچکی را مرتکب شوند ، و همچنان انتظار دارند که منظور آنها درک شود. با این حال ، کامپیوترها دقیقاً همان کاری را که به آنها گفته شده انجام می دهند و نمی توانند کدی را که برنامه نویس "قصد" نوشتن آن را دارد ، درک کنند. ترکیب تعریف زبان ، برنامه و ورودی های برنامه باید به طور کامل رفتار خارجی را که هنگام اجرای برنامه رخ می دهد ، مشخص کند.
بسیاری از زبانها از ابتدا طراحی شده اند ، برای پاسخگویی به نیازهای جدید ، با دیگر زبانها ترکیب شده اند و در نهایت مورد استفاده قرار نگرفته اند. اگرچه تلاش شده است که یک زبان رایانه ای "جهانی" طراحی شود که همه اهداف را تامین کند ، اما همه آنها در این نقش پذیرفته کاربرد برنامه نویسی چیست نشده اند. نیاز به زبانهای رایانه ای متنوع از تنوع زمینه هایی که در آن زبانها استفاده می شود ناشی می شود:
برنامه ها از اسکریپت های کوچک نوشته شده توسط علاقمندان جداگانه گرفته تا سیستم های عظیمی که توسط صدها برنامه نویس نوشته شده است.
برنامه نویسان از تخصصی برخوردارند از مبتدیانی که بیش از هر چیز به سادگی نیاز دارند ، تا متخصصانی که ممکن است از پیچیدگی قابل توجهی راحت باشند.
برنامه ها باید سرعت ، اندازه و سادگی را در سیستم ایرانیان سایبر های مختلف از میکروکنترلرها تا ابررایانه ها متعادل کنند.
ممکن است برنامه ها یکبار نوشته شوند و برای نسل ها تغییر نکنند ، یا ممکن است تقریباً مدام تغییر کنند.
سرانجام ، برنامه نویسان ممکن است کاربرد برنامه نویسی چیست به سادگی در سلیقه خود متفاوت باشند: آنها ممکن است عادت داشته باشند که مشکلات را مورد بحث قرار داده و آنها را به زبانی خاص بیان کنند.
یکی از روندهای رایج در توسعه زبان های برنامه نویسی ، افزودن توانایی بیشتر برای حل مشکلات با استفاده از سطح انتزاعی بالاتری بوده است. اولین زبانهای برنامه نویسی بسیار نزدیک به سخت افزار اصلی کامپیوتر متصل بودند. با توسعه زبانهای برنامه نویسی جدید ،
ویژگیهایی اضافه شده است که به برنامه نویسان اجازه می دهد ایده هایی را که از ترجمه ساده حذف شده اند به دستورالعملهای سخت افزاری اساسی بیان کنند. از آنجا که برنامه نویسان کمتر با نیازهای رایانه گره خورده اند ، برنامه های آنها می توانند با تلاش کمتر برنامه نویس کاربرد برنامه نویسی چیست محاسبات بیشتری را انجام دهند. این به آنها امکان می دهد برنامه های بیشتری را در همان زمان بنویسند.
پردازنده های زبان طبیعی به عنوان راهی برای رفع نیاز به زبان تخصصی برای برنامه نویسی پیشنهاد شده است. با این حال ، این هدف هنوز دور است و مزایای آن قابل بحث است. Edsger Dijkstra موضع گرفت که استفاده از oاگر زبان رسمی برای جلوگیری از معرفی کاربرد برنامه نویسی چیست ساختارهای بی معنی ضروری است و برنامه های زبان طبیعی را به عنوان "احمقانه" نادیده گرفت. آلن پرلیس نیز به طور مشابه این ایده را نفی کرد.