مفاهیم اولیه و الفبای زبان c++
اسلاید 1: برنامه نویسی مقدماتیمفاهیم اولیه و الفبای زبان C++مدرس : ناهید پورسلیمان1@npoursoleiman
اسلاید 2: انواع زبانهای برنامه نویسیزبانهای برنامه سازی به چهار دسته کلی تقسیم میگردند :1- زبان ماشین(machine language): این زبان مستقیما با صفر و یک نوشته میشود و بدون هیچ واسطهای برروی کامپیوتر قابل اجرا است. هر برنامهای که به زبان ماشین نوشته شود، فقط بر روی همان ماشین خاص کار میکند، بهمین دلیل برنامههای نوشته شده به زبان ماشین را غیر قابل حمل مینامند.یادگیری این زبان بسیار مشکل بوده، برنامهنویسی با آن بسیار سخت است و همچنین احتمال بروز خطا نیز در آن زیاد می باشد.2
اسلاید 3: نمونه دستورات زبان ماشین3
اسلاید 4: 2- زبان های سطح پایین (Low Level Language:LLL) : این زبان شکل ساده تر زبان ماشین است. بدین صورت که برای هر دستورالعمل زبان ماشین، یک اسم نمادین انتخاب شده است (مانند دستور ADD بجای کد دودویی دستورالعمل جمع) که بخاطر سپردن و برنامهنویسی با آنها برای انسانها ساده تر است. اما این برنامهها برای ماشین قابل فهم نیست و باید قبل از اجرا شدن، برنامه توسط مترجمی بنام اسمبلر به زبان ماشین تبدیل شود.مانند زبان اسمبلی4انواع زبانهای برنامه نویسیاسمبلربرنامه به زبان سطح پایینبرنامه به زبان ماشین
اسلاید 5: نمونه برنامه اسمبلی5
اسلاید 6: 3- زبانهای سطح بالا(High Level Language:HLL) : دستورالعملهای این زبانها بسیار نزدیک به زبان محاوره ای انسانها (بطور مشخص زبان انگلیسی) میباشد . بهمین دلیل برنامهنویسی با آنها بسیار ساده تر بوده و میتوان الگوریتمها را به راحتی به این زبانها تبدیل کرد. بیسیک (Basic): برای کاربردهای آموزشیفرترن (Fortran) : برای کاربردهای علمی و مهندسیپاسکال (Pascal) : برای کاربردهای آموزشی و علمیاداماجولاکوبول6انواع زبانهای برنامه نویسیکامپایلربرنامه به زبان سطح بالابرنامه به زبان ماشین
اسلاید 7: برنامه جمع دو عدد در برخی زبانهای سطح بالا7C++Cپایتون
اسلاید 8: 4- زبانهای سطح میانی(Middle Level Language:MLL): این زبانها از طرفی مانند زبان اسمبلی قادر هستند که مستقیما به حافظه دسترسی داشته باشند و با مفاهیم بیت، بایت و حافظه کار کنند و از طرف دیگر برنامه های این زبان ها همچون زبانهای سطح بالا از قابلیت خوانایی بالایی برخوردارند و دستورالعملهای آنها به زبان محاوره ای انسان نزدیک است. C++ Cجاوا فورث 8انواع زبانهای برنامه نویسی
اسلاید 9: ویژگیهای زبان C++ (چرا C++?)C++ یک زبان سطح میانی است.C++ یک زبان همه منظوره (General Purpose)، بسیار قدرتمند و انعطاف پذیر است. این زبان برای کاربرد خاصی ساخته و طراحی نشده. در این زبان هیچ محدودیتی برای برنامه نویس وجود ندارد و هر آنچه را که فکر می کنید می توانید با آن پیاده سازی کنید. (در مقابل زبان های خاص منظوره مانند Lisp – Prolog – Sql و … که برای کاربرد و حوزه خاصی ساخته شده اند)C++ زبان برنامه نویسی سیستم است. برنامه های سیستم برنامه هایی هستند که امکان بهره برداری از سخت افزار و سایر نرم افزارها را فراهم می کنند. مانند سیستم عامل(Operating System)، کامپایلر، واژه پردازها(word processor) ، مفسر(Interpreter)، ویراستارها(Editors).C++ زبان قابل حمل است. یعنی برنامه هایی که به زبان C++ در یک نوع کامپیوتر (مثل IBM) نوشته شده اند بدون انجام تغییرات یا با انجام تغییرات اندک در کامپیوترهای دیگر مثل DECVAX قابل استفاده اند.9
اسلاید 10: C++ یک زبان شی گراست.C++ نسبت به حروف کوچک و بزرگ حساس است.(case sensitive). یعنی در این زبان بین حروف کوچک و بزرگ تفاوت هست و تمام کلمات کلیدی در این زبان (کلمات از پیش تعریف شده مورد استفاده خود زبان برنامه نویسی) با حروف کوچک نوشته می شوند. مثلا while یک کلمه کلیدی است ولی WHILE کلمه کلیدی نیست. توصیه می شود تمام برنامه های C++ با حروف کوچک نوشته شوند. هر برنامه C++ از قطعاتی به نام کلاس و تابع تشکیل می شود. یک برنامه نویس می تواند خودش کلاس یا تابع بنویسد یا می تواند از توابع و کلاسهای موجود در کامپایلر C++ استفاده کند.C++ زبان کوچکی است و تعداد کلمات کلیدی در آن اندک است. تعداد کلمات کلیدی دلیل بر قدرتمند بودن آن زبان نیست. مثلا تعداد کلمات کلیدی بیسیک بیشتر از C++ است ولی قدرت C++ از بیسیک بیشتر است.10ویژگیهای زبان C++ (چرا C++?)
اسلاید 11: 11
نقد و بررسی ها
هیچ نظری برای این پاورپوینت نوشته نشده است.