تحقیق
با موضوع زبانهای سیستم کامپیوتر
تحقیق با موضوع زبانهای سیستم کامپیوتر 31صفحه قالب ورد قابل ویرایش |
![]() |
دسته بندی | کامپیوتر و IT |
فرمت فایل | doc |
حجم فایل | 197 کیلو بایت |
تعداد صفحات فایل | 31 |
توضیحات:
تحقیق با موضوع زبانهای سیستم کامپیوتر
31صفحه قالب ورد قابل ویرایش
بخشی ازمتن:
زبانهای سیستم کامپیوتر
اجرا و عملی ساختن الگوریتمهای انتزاعی وابسته به هم بهوسیله برای تولید یک برنامه رایانهای مشخص با ابزار زبان برنامهنویسی ممکن است. گرچه نزدیکترین راه برای بازسازی این قوانین در رایانه کار روی مدارهای الکترونیکی سختافزار آن است. اما این کاری طاقتفرسا و زمانبر و درنتیجه کمابیش ناممکن است. واسطهایی ساخته شدند تا میان سختافزار و انسان قرار گیرد. طبیعی است یک واسط به ساده کردن و انتزاعی کردن رویدادهای ممکن درون سخت افزار میپردازد. این انتزاعی کردن، سازنده سطوح گوناگون یا لایهبندی در معماری زیرساخت برنامهها است. به همین ترتیب زبانهای برنامهنویسی گوناگون هم هرکدام برای ساخت برنامههای یک یا شماری اندک از این لایهها قابل استفاده هستند.
با متفاوت بودن آنچه برنامهنویس برای آسانی استفاده خود آفریده با ورودی واقعیسخت افزار برای اجرای فرامین (که به زبان ماشین معروف است) برنامه واسط باید شیوهٔ خط برنامه نویس را به زبان ماشین برگرداند
زبانهای برنامه نویسی
تعدادی از زبانهای برنامهنویسی به شمار زیر هستند :
• اسمبلی (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 که برای کار باسخا افزار از همه حتی اسمبلی بهتر است) در حالی که اسمبلی قدرت زیادی برای کار با سخت افزار دارد.
میزان استفاده از حافظه
برنامههای نوشتهشده به زبان اسمبلی نسبت به برنامههای معادل در زبانهای سطح بالا، حافظه کمتری را اشغال میکنند. البته این امر بستگی به انخاب اندازه سگمنت حافظه در زمان نوشتن برنامه دارد.
فهرست برخی ازمطالب:
زبانهای برنامه نویسی 1
اسمبلی 2
Assembly 2میزان
استفاده از حافظه 2زبان ++C توسط بییارنه
استراستروپ دانمارکی در سال ۱۹۷۹ در آزمایشگاه های بل (Bell Labs) و بر مبنای زبان
سی ساخته شد و آن را "C با کلاس" نامگزاری نمودند. در سال ۱۹۸۳ به ++c تغییر نام
داد. توسعه با اضافه نمودن کلاسها و ویژگیهای دیگری مانند توابع مجازی،
سربارگزاری عملگرها، وراثت چندگانه، قالب توابع، و پردازش استثنا انجام شد. این
زبان برنامهنویسی در سال ۱۹۹۸ تحت نام ISO/IEC 14882:1998 استاندارد شد. نسخه فعلی
استاندارد این زبان ISO/IEC 14882:2003 است. نسخه جدیدی از استاندارد (که به صورت
غیررسمی C++0x نامیده میشود) در دست تهیه است. 4تاریخچه زبان 4
استاندارد زبان 5
نام ++C 5
توسعه آینده 6
فلسفه 6
کتابخانه
استاندارد 7
ویژگیهای معرفی شده در ++C 8
برنامه Hello World 9
عملگرها 9
پیش
پردازنده 9
قالبها 11
اشیا 11چندریختی 13
ساختار
برنامه ها 15محیطهای برنامه نویسی 15
زبان برنامهنویسی پاسکال 15بیسیک 16پایتون
(زبان) 16
از ویکیپدیا، دانشنامهٔ آزاد. 16پایتون پروژهای بازمتن توسعه یافته
است و توسط بنیاد نرمافزار پایتون مدیریت میگردد. نسخهٔ ۲.۴.۲ این زبان در تاریخ
۲۸ سپتامبر ۲۰۰۵ منتشر شد 17
تاریخچه 17ویژگی
ها 17شی گرایی 17
رایگان 18قابلیت
حمل 18
قدرتمند 18درونی
سازی و گسترش 18
سهولت یادگیری و استفاده 18برنامههای نوشته شده با پایتون 19
زبان برنامه نویسی پرل در سال
۱۹۸۷ توسط لری وال ساخته شد. پرل قابلیتهایی از زبان برنامهنویسی سی،دستنوشته
شل،أک،لیسپ و دیگر زبانهای دیگر وام گرفته است. تاریخچه 20
قابلیتها 20زبان
برنامهنویسی پیاچپی 22
پیاچپی روی
بیشتر سیستم عاملهای معروف از جمله لینوکس، یونیکس، ویندوز و Mac OSX و با اغلب
کارگزارهای وب (Web Server) معروف، قابل اجراست 23شیوه کار برنامه 23
متلب 23قدرت
متلب 25وی بی دات نت 26
دلفی 2007 27دلفی ۲۰۰۶ 27