vdaily

  • ۰
  • ۰

زبانهای سیستم کامپیوتر 29 ص

لینک دانلود و خرید پایین توضیحات

فرمت فایل word و قابل ویرایش و پرینت

تعداد صفحات: 29

زبانهای سیستم کامپیوتر

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

با متفاوت بودن آنچه برنامه‌نویس برای آسانی استفاده خود آفریده با ورودی واقعی‌سخت افزار برای اجرای فرامین (که به زبان ماشین معروف است) برنامه واسط باید شیوهٔ خط برنامه نویس را به زبان ماشین برگرداند

زبان‌های برنامه نویسی

تعدادی از زبان‌های برنامه‌نویسی به شمار زیر هستند :

اسمبلی (Assembly)

لیسپ (LISP)

بی سی پی ال (BCPL)

سی (C)

سی‌پلاس‌پلاس (++C)

پلاس/سی ال آی(C++/CLI)

پاسکال (Pascal)

جاوا (Java)

سی‌شارپ (#C)

جی شارپ (#j)

بیسیک (Basic)

پایتون (Python)

پرل (Perl)

پی‌اچ‌پی (PHP)

Matlab

وی بی دات نت (VB .Net)

دلفی (Delphi)

ویژوال بیسیک (visual basic)

لینگو (Lingo)

اسمبلی

Assembly

اَسِمبلی یک زبان‌ برنامه‌نویسی سطح پایین است و از بالاترین سرعت نسبت به سایر زبانها برخوردار است. زیرا سایر زبانها ابتدا به اسمبلی و سپس به زبان ماشین(0و1) کامپایل میشوند ولی اسمبلی مستقیما به زبان ماشین کامپایل میشود. برای هر خانواده CPU یک زبان اسمبلی وجود دارد. مثلا اسمبلی Intel با AMD فرق دارد. این زبان به طور مستقیم با سخت افزار، حافظه اصلی، CPU و غیره در ارتباط است.

زبانهای برنامه‌نویسی سطح بالا علی رغم توانایی‌های زیادی که دارند همیشه برای کار با سخت افزار مناسب نیستند(به جز C که برای کار باسخا افزار از همه حتی اسمبلی بهتر است) در حالی که اسمبلی قدرت زیادی برای کار با سخت افزار دارد.

میزان استفاده از حافظه

برنامه‌های نوشته‌شده به زبان اسمبلی نسبت به برنامه‌های معادل در زبانهای سطح بالا، حافظه کمتری را اشغال می‌کنند. البته این امر بستگی به انخاب اندازه سگمنت حافظه در زمان نوشتن برنامه دارد.

برنامه‌هایی که نیاز به زمان بلادرنگ دارند در اس۰۲:۵۲، ۷ نوامبر ۲۰۰۷ (UTC)۰۲:۵۲، ۷ نوامبر ۲۰۰۷ (UTC)~~مبلی به خوبی نوشته می‌شوند و همچنین برنامه‌های مقیم در حافظه.در ضمن برنامه نویس با اسمبلی کارهایی می‌تواند انجام دهد که با زبانهای سطح بالا نمی‌شود آن کارها را انجام داد. از جمله دستکاری مستقیم VGA و یا RAM.

لیسپ

لیسپ یک زبان برنامه‌نویسی رایانه است که در سال ۱۹۵۸ به وسیلهٔ جان مک‌کارتی ابداع شده است. این زبان، مانند زبان برنامه‌نویسی پرولوگ، بیشتر برای برنامه‌نویسی هوش مصنوعی مورد استفاده قرار می‌گیرد. با توجه به اینکه زبان لیسپ از نحو ساده‌ای برخوردار است، تجزیه و پیاده‌سازی آن نسبتاً با سهولت انجام می‌شود.

متن برنامه‌های لیسپ عموماً از نمادها و لیست‌هایی از نمادها تشکیل می‌شود و بدین خاطر است که این زبان لیسپ (مخفف پردازش لیست) نامیده شده است. یکی از ویژگی‌های جالب زبان لیسپ این است که خود برنامه‌های لیسپ نیز لیست هستند و بنا بر این، می‌توان با برنامه‌ها به عنوان داده‌ها رفتار کرد و یا داده‌ها را به عنوان برنامه ارزیابی نمود.

لیسپ دارای گویش‌های مختلفی است که بعضی از آنها دارای قابلیت‌های شیءگرا نیز هستند. از این میان می‌توان به کامن لیسپ اشاره کرد.

سی++

زبان برنامه‌نویسی ++C (تلفظ می شود: پلاس) یک زبان برنامه‌نویسی کامپیوتری عمومی با قابلیت‌های سطح بالا و سطح پایین می‌باشد. این زبان دارای قابلیت‌های کنترل نوع ایستا، نوشتار آزاد، چندمدلی، معمولا زبان ترجمه شده با پشتیبانی از برنامه‌نویسی ساخت‌یافته، برنامه‌نویسی شی‌گرا، برنامه نویسی جنریک است.

زبان ++c یک زبان سطح میانی در نظر گرفته می‌شود. این زبان دارای قابلیت زبان‌های سطح بالا و پایین بصورت همزمان است.

زبان ++C توسط بی‌یارنه استراس‌تروپ دانمارکی در سال ۱۹۷۹ در آزمایشگاه های بل (Bell Labs) و بر مبنای زبان سی ساخته شد و آن را "C با کلاس" نام‌گزاری نمودند. در سال ۱۹۸۳ به ++c تغییر نام داد. توسعه با اضافه نمودن کلاس‌ها و ویژگی‌های دیگری مانند توابع مجازی، سربارگزاری عملگرها، وراثت چندگانه، قالب توابع، و پردازش استثنا انجام شد. این زبان برنامه‌نویسی در سال ۱۹۹۸ تحت نام ISO/IEC 14882:1998 استاندارد شد. نسخه فعلی استاندارد این زبان ISO/IEC 14882:2003 است. نسخه جدیدی از استاندارد (که به صورت غیررسمی C++0x نامیده می‌شود) در دست تهیه است.

تاریخچه زبان

استراس‌تروپ کار بر روی زبان «c با کلاس» را در سال ۱۹۷۹ آغاز کرد.ایده ساخت این زبان جدید در زمان کار بر روی تز دکترای خود به ذهن استراس‌تروپ خطور نمود. او متوجه شد که سیمولا دارای ویژگی‌های مناسب برای ساخت برنامه‌های بسیار بزرگ است اما برای استفاده عملی بسیار کند است اما BCPL با وجود سرعت بسیار زیاد برای ساخت برنامه‌های بزرگ بسیار سطح پایین است. زمانی که استراس‌تروپ کار خود را در آزمایشگاه های بل (Bell Labs) آغاز نمود با مشکل تحلیل هسته unix با توجه به محاسبات توزیع شده روبرو شده بود. با یادآوری تجربیات خود در دوران دکترا، او زبان C را با استفاده از ویژگی‌های سیمولا گسترش داد. C به این دلیل انتخاب شد که C یک زبان عمومی، سریع، قابل حمل، و بصورت گسترده در حال استفاده بود. علاوه بر C و سیمولا زبان‌های دیگری مانند ALGOL 68، ADA، CLU، ML نیز بر ساختار این زبان جدید اثر گذاشت. در ابتداویژگی‌های کلاس، کلاس‌های مشتق شده، کنترل نوع قوی، توابع درون خطی، و آرگومان پیش‌فرض از طریق Cfront به C اضافه شد. اولین نسخه تجاری در سال ۱۹۸۵ ارائه شد.

در سال ۱۹۸۳ نام زبان از «C با کلاس» به ++C تغییر یافت. ویژگی‌های دیگر شامل توابع مجازی، سربارگزاری عملگر و نام تابع، ارجاعات، ثوابت، کنترل حافظه توسط کاربر بصورت آزاد، کنترل نوع بهتر، و توضیحات یک خطی به صورت BCPL با استفاده از «//» نیز به آن اضافه شد. در سال ۱۹۸۵ اولین نسخه زبان برنامه‌نویسی ++C انتشار یافت و مرجع مهمی برای این زبان فراهم شد در حالی که هیچ استاندارد رسمی وجود نداشت. در سال ۱۹۸۹ ویرایش 2.0 از زبان ++C ارائه شد. ویژگی‌های جدیدی مانند ارث‌بری چندگانه، کلاس‌های انتزاعی، اعضای ایستای توایع، اعضای ثابت









سایر محصولات :
زبانهای سیستم کامپیوتر 29 ص

زبانهای سیستم...

وصیتنامه

وصیتنامه...

تحقیق در مورد قواعد عربی سال دوم راهنمایی

تحقیق در مورد قواعد عربی...

زبانهای برنامه نویسی 25 ص

زبانهای برنامه نویسی...

وصیت نامه

وصیت نامه...

زارش کار کارگاه آهنی 70 ص

زارش کار کارگاه آهنی...

تحقیق در مورد قواعد عربی سال دوم راهنمایی 13ص

تحقیق در مورد...

وصیت1010

وصیت1010...

ریجنالیسم 33 ص

ریجنالیسم 33 ص...

HTML Introduction

HTML Introduction...

تحقیق در مورد قنات

تحقیق در مورد قنات...

نگاهی به چگونگی ثبت یک شرکت

نگاهی به چگونگی ثبت یک...

رژیم غذایی ورزشکاران 22 ص

رژیم غذایی ورزشکاران 22 ص...

رژیم غذایی درورزشکاران 27 ص

رژیم غذایی درورزشکاران 27 ص...

تحقیق در مورد قلب ما چه ش

تحقیق در مورد قلب ما چه ش...

نگاهی به تاریخچه ثبت احوال در استان مرکزی

نگاهی به تاریخچه ثبت احوال در استان...

ریـچارد مایر 19 ص

ریـچارد مایر 19 ص...

تحقیق در مورد قرص های شادی آور و هیجان‌زا اکستازی38ص

تحقیق در مورد قرص های شادی...

نکاح با غیر مسلمان

نکاح با غیر مسلمان...

ریزپردازنده 24 ص

ریزپردازنده 24 ص...

رویکردهای ، تحولات وزمینه های مناسب برای کاربرد اطلاعات در آموزش کشاورزی 36 ص

رویکردهای ، تحولات وزمینه...

نگاهى به قانون تغلیظ در قتل های در حکم شبه عمد

نگاهى به قانون تغلیظ در قتل های...

تحقیق در مورد قاجار 7ص

تحقیق در مورد قاجار...

رویکردی اجتماعی به مطالعه ی ورزش 21 ص

رویکردی اجتماعی به مطالعه ی ورزش 21...

نقش دولت در تجارت

نقش دولت در تجارت...

روشهای مختلف آبیاری 16 ص

روشهای مختلف آبیاری...

تحقیق در مورد فوتودیودهای آوالانژ 22 ص

تحقیق در مورد فوتودیودهای آوالانژ 22...

نفقه

نفقه...

تحقیق در مورد فلسفه و مسیحیّت

تحقیق در مورد فلسفه و مسیحیّت...

نظام قضایی آلمان

نظام قضایی آلمان...

روش های ذخیره سازی تصاویر 24 ص

روش های ذخیره...

تحقیق در مورد فلسفه تنظیم خانواده

تحقیق در مورد فلسفه تنظیم خانواده...

منابع استنباط احکام

منابع استنباط احکام...

روش مدیریت اطلاعات و مستند سازی 24 ص

روش مدیریت اطلاعات و...

تحقیق در مورد فشار های روانی 15 ص

تحقیق در مورد فشار...

روایتی دیگر پیرامون داروهای نیروزا و دوپینگ 22 ص

روایتی دیگر پیرامون داروهای نیروزا و دوپینگ...

مقایسه ای بین وظایف انجمن شهر و شورای اسلامی

مقایسه ای بین وظایف انجمن شهر...

روانشناسی و ورزش 38 ص

روانشناسی و ورزش 38...

مقاله دولت الکترونیک و متدولوژی پیاده سازی آن _ word

مقاله ...

تحقیق در مورد فسلفه پیشرفت گرایی

تحقیق در مورد فسلفه پیشرفت گرایی...

روابط زوجین 17 ص

روابط زوجین 17 ص...

مفهوم عدالت در حقوق

مفهوم عدالت در...

تحقیق در مورد فرهنگ خشونت و راه های نفی آن 9ص

تحقیق در مورد فرهنگ خشونت و راه...

رفتار سازمانی لاتین Organization studies 14 ص

رفتار سازمانی لاتین Organization studies 14...

رضایت مشتری 28 ص

رضایت مشتری 28...

مفهوم ضمان درک

مفهوم ضمان درک...

تحقیق در مورد فرم ساختمان در اقلیم گرم و خشک

تحقیق در مورد فرم ساختمان در...

رضایت شغلی 24 ص

رضایت شغلی 24 ص...

معاونت در سرقت

معاونت در سرقت...

رشد انعطاف پذیری 12 ص

رشد انعطاف پذیری...

پرورش کرم ابریشم 13 ص
تحلیل فضا های شهری کاربری درمانی ( بیمارستان) 61 ص
امامت و امامان دوازده گانه 77 ص
اثرات ورزش بر سلامتی بدن 34 ص
سوره های قران و ترجمه برخی آیات
سوره فلق
سوره فاتحه
سوره المائده آیه 6 12ص
سوره احزاب
فیوز های الکتریکی
توضیحات بیشتر - دانلود
حمل و نقل در چاه 19 ص
حمل و نقل 18 ص
حفاظت از محیط زیست 10 ص
حد و پیوستگی 9 ص
تک یاخته‌ها 33 ص

کلمات کلیدی :بان رنامهzwnj نویسی وابع مجازی ربارگزاری های یگری مانند های رنامهzwnj نویسی بانهای یستم کامپیوتر رنامهzwnj نویسی رنامهzwnj های ویژگیzwnj های بان رنامهzwnj میzwnj شود بان ماشین بانzwnj های بانهای یستم رای کار رنامهzwnj نویسی میzwnj ستفاده سمبلی رنامه ویژگیzwnj بانهای بانzwnj نتزاعی
  • ۹۶/۰۹/۱۳
  • حسن حسنی

نظرات (۰)

هیچ نظری هنوز ثبت نشده است

ارسال نظر

ارسال نظر آزاد است، اما اگر قبلا در بیان ثبت نام کرده اید می توانید ابتدا وارد شوید.
شما میتوانید از این تگهای html استفاده کنید:
<b> یا <strong>، <em> یا <i>، <u>، <strike> یا <s>، <sup>، <sub>، <blockquote>، <code>، <pre>، <hr>، <br>، <p>، <a href="" title="">، <span style="">، <div align="">
تجدید کد امنیتی